OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.old-deja/] [g++.pt/] [crash8.C] - Blame information for rev 699

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 699 jeremybenn
// { dg-do assemble  }
2
 
3
template
4
class TestClass1 {
5
public:
6
  TestClass1() { }
7
};
8
 
9
template
10
class TestClass2 {
11
public:
12
  TestClass2() { }
13
  T operator()(int) { }
14
};
15
 
16
template
17
void doit(T x) {
18
  TestClass1 q1;
19
  q1 = TestClass1();
20
  TestClass2 q2;
21
  q2 = TestClass2();
22
 
23
  TestClass1 p1;
24
  p1 = TestClass1(); // { dg-error "" } template used as expression
25
 
26
  TestClass2 p2;
27
  p2 = TestClass2(); // { dg-error "" } template used as expression
28
}
29
 
30
int main() {
31
  double x;
32
  doit(x);
33
}
34
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.