1// { dg-do assemble  }
2
3template <class T>
4struct S {
5  enum E { a = (int) T::b };
6};
7
8struct S2 {
9  enum E2 { b };
10};
11
12template class S<S2>;
13