1 // PR c++/54325 2 // { dg-do compile { target c++11 } } 3 4 class Base { 5 public: Base()6 Base() {}; ~Base()7 virtual ~Base() {}; 8 9 virtual void do_stuff() = 0; 10 }; 11 12 class Derived: public Base { 13 public: Derived()14 Derived() : Base{} {}; ~Derived()15 virtual ~Derived() {}; 16 do_stuff()17 virtual void do_stuff() {}; 18 }; 19 20 int main()21main() { 22 Derived d; 23 24 return 0; 25 } 26