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