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