2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.oliva / delete4.C
blob83084a173ae8314edba8822c6bafe760928f1457
1 // { dg-do run  }
2 // Copyright (C) 1999 Free Software Foundation
4 // by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
6 // Test whether dtors of vbases are called from dtor of aggregate of array.
7 // Variant of delete2.C and delete3.C.
9 extern "C" void abort();
10 extern "C" void exit(int);
12 struct Foo {
13   ~Foo() {
14     exit(0);
15   }
18 struct Bar : virtual Foo {
21 struct Baz {
22   Bar i[1];
25 int main() {
26   Baz();
27   abort();