1// { dg-do assemble } 2 3template <class T> 4struct S { 5 typedef T X; 6 7 class C { 8 typedef T X; 9 }; 10}; 11 12template <int I> 13struct S2 { 14 enum { A = I }; 15 16 void f() { 17 int A; 18 } 19}; 20