1 // { dg-do assemble } 2 3 struct S1 4 { 5 template <class T> 6 struct S2 {}; // { dg-message "" } previous definition 7 8 template <class T> 9 struct S2 {}; // { dg-error "" } redefinition 10 }; 11