// { dg-do assemble } template struct B { B(); ~B(); }; template struct D { D(int r0); D(B &, int); }; template void func() { D tmp; }