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