blob: 56a7e75b9ba53105a422fd4c84aeed7e74cfceb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// 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";};
};
int
main() {
cout << "starting\n";
B b;
b.~A();// ERROR - destructor
cout << "done\n";
};
|