// { dg-do assemble } template struct K { void f(); }; template void K::f() // { dg-error "" } i has not been declared { }