1// PR c++/69323 2 3template<int VALUE> 4struct Outer 5{ 6 struct StupidValueTrick 7 { 8 template<int VAL> friend struct Outer<VAL>::StupidValueTrick; 9 }; 10}; 11typedef Outer<42>::StupidValueTrick GoodValue; 12GoodValue good; 13