// { dg-do compile } // Origin: Mark Mitchell template struct S1{}; struct S2 { int i; }; template void f(S2 s2) { S1 s1; // { dg-error "" } } template void f(S2);