3 // { dg-do compile { target c++11 } }
4 // { dg-final { scan-assembler "_ZN1BC1Ev" } }
5 // { dg-final { scan-assembler "_ZN1BC2Ev" } }
6 // { dg-final { scan-assembler "_ZN1BD2Ev" } }
7 // { dg-final { scan-assembler "_ZN1BD1Ev" } }
9 struct A { int i; A(); virtual ~A() = 0; };
10 struct B final: public virtual A { int j; B(); ~B(); };