* c-common.c (get_priority): Add check for
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / crash8.C
blobde2dd9dc7de040ab55fe5edcf10fc118e3640a85
1 // { dg-do assemble  }
3 template<class T>
4 class TestClass1 {
5 public:
6   TestClass1() { } 
7 };
9 template<class T>
10 class TestClass2 {
11 public:
12   TestClass2() { } 
13   T operator()(int) { }
16 template<class T>
17 void doit(T x) {
18   TestClass1<T> q1;
19   q1 = TestClass1<T>();
20   TestClass2<T> q2;
21   q2 = TestClass2<T>();
23   TestClass1<T> p1;
24   p1 = TestClass1(); // { dg-error "" } template used as expression
26   TestClass2<T> p2;
27   p2 = TestClass2(); // { dg-error "" } template used as expression
30 int main() {
31   double x;
32   doit(x);