1 // PR c++/71748 2 3 struct A 4 { ~AA5 virtual ~A () {} 6 }; 7 8 struct B : public A 9 { ~BB10 virtual ~B () {} 11 }; 12 foo()13 template < int > void foo () 14 { 15 B *b = new B; 16 b->~A (); 17 } 18 main()19 int main () 20 { 21 foo < 0 > (); 22 return 0; 23 } 24