1// { dg-do assemble } 2 3template <class T> 4void f(T) {} 5 6class C; // { dg-error "forward declaration" } 7 8void g(const C& c) 9{ 10 f(c); // { dg-error "invalid use of incomplete type|initializing argument" } 11} 12