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()16SimQuery::SimQuery():scaling(A) {}// { dg-error "" } .* 17 ~SimQuery()18SimQuery::~SimQuery() {} 19 SetMeshFile(char name[])20int 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