2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / crash15.C
blob28e3253c1928f618e3f860eb1c29e99d4b479e06
1 // { dg-do assemble  }
2 // GROUPS passed old-abort
3 #include <iostream>
5 class A {
6  public:
7   virtual ~A() {std::cout << "executed ~A()\n";}
8 };
10 class B : public A {
11  public:
12   virtual ~B() {std::cout << "executed ~B()\n";}
15 int
16 main() {
17   std::cout << "starting\n";
18   B b;
19   b.~A();// { dg-error "" }  destructor
20   std::cout << "done\n";