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