// { dg-do run } | |
// Copyright (C) 1999 Free Software Foundation | |
// by Alexandre Oliva <oliva@lsd.ic.unicamp.br> | |
// Test whether dtors of vbases are called from dtor of auto array. | |
// Variant of delete2.C, delete3.C and delete4.C. | |
extern "C" void abort(); | |
extern "C" void exit(int); | |
struct Foo { | |
~Foo() { | |
exit(0); | |
} | |
}; | |
struct Bar : virtual Foo { | |
}; | |
void foo() { | |
Bar i[1]; | |
} | |
int main() { | |
foo(); | |
abort(); | |
} | |