1// { dg-do assemble } 2 3template <class T> 4struct S1 5{ 6 T* t; 7 static int foo; 8}; 9 10 11struct S2 : public S1<S2> 12{ 13 S2* s; 14}; 15