// { dg-do assemble } template class B { // { dg-error "" } candidates A a; public: B(A&aa); // { dg-error "" } near match ~B(); }; static B b_int (3); // { dg-error "" } no matching function