Update concepts branch to revision 131834
[official-gcc.git] / gcc / testsuite / g++.dg / template / incomplete4.C
blob6129e0d6fd057b4456cf8c0ee84165fdb1a84a6d
1 // PR c++/33501
2 // { dg-do compile }
4 class A;        // { dg-error "forward declaration" }
6 template <typename T> struct X
8   static int f (T);
9   static const T &make ();
12 int
13 main ()
15   return X<A>::f (X<A>::make ());       // { dg-error "invalid use of incomplete type|initializing argument" }