blob: a4b1ffabee3e629d0170c833405953de9aa67cfc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// Build don't link:
// GROUPS passed old-abort
#include <iostream.h>
class A {
public:
virtual ~A() {cout << "executed ~A()\n";};
};
class B : public A {
public:
virtual ~B() {cout << "executed ~B()\n";};
};
main() {
cout << "starting\n";
B b;
b.~A();// ERROR - destructor
cout << "done\n";
};
|