1 2 3 4 5 6 7 8 9 10
// Build don't link: struct S1 { template <class T> struct S2 {}; // ERROR - previous definition template <class T> struct S2 {}; // ERROR - redefinition };