// PR c++/29435 template < class T > struct A {}; template < int> void g() { sizeof (A < int>); } template < class T > struct B; template < int> void f() { sizeof (B); // { dg-error "incomplete" } }