OSDN Git Service

* gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / template / incomplete4.C
1 // PR c++/33501
2 // { dg-do compile }
3
4 class A;        // { dg-error "forward declaration" }
5
6 template <typename T> struct X
7 {
8   static int f (T);             // { dg-error "initializing" }
9   static const T &make ();
10 };
11
12 int
13 main ()
14 {
15   return X<A>::f (X<A>::make ());       // { dg-error "invalid use of incomplete type" }
16 }