1 // PR c++/51318 2 3 enum { e0, e1 }; 4 5 template<bool B, int = B ? e0 : e1> struct A {}; 6 7 template<typename T> struct B 8 { 9 A<T::X> a; 10 }; 11