1 // Build don't link: 2 3 template <class T> 4 struct S { 5 enum E { a = (int) T::b }; 6 }; 7 8 struct S2 { 9 enum E2 { b }; 10 }; 11 12 template class S<S2>; 13