1 // { dg-do assemble  }
2 // GROUPS passed old-abort
3 class A {};
4 
5 class SimQuery
6 {
7 public:
8   SimQuery();
9   ~SimQuery();
10   int SetMeshFile(char name[]);
11 protected:
12   A& scaling;
13   A* mesh;
14 };
15 
SimQuery()16 SimQuery::SimQuery():scaling(A) {}// { dg-error "" } .*
17 
~SimQuery()18 SimQuery::~SimQuery() {}
19 
SetMeshFile(char name[])20 int SimQuery::SetMeshFile(char name[])
21 {
22   mesh = new C;// { dg-error "" } .*
23   return 0; // needed to avoid warning of reaching end of non-void fn
24 }
25