Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.old-deja / g++.law / visibility28.C
bloba7141ae5ea710ac502eb25bacfe71efb921a8ad3
1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 extern "C" int printf( const char *, ...);
5 class B {
6 public:
7         B() { }
8         virtual ~B() { printf( "B::~B\n"); }
9 };
11 class D : public B {
12 public:
13         virtual ~D() { printf( "D::~D\n"); }
14   void operator = ( int i) { this->~B(); }
17 int
18 main()
20         D * pd = new D;
21         B * pb = pd;
22         delete pb;
23         return 0;