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