aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.old-deja/g++.other/dtor1.C
blob: 103c4705fec7f9cca24547aa99ac9f0fac05e253 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// { dg-do run  }
// Test for use of typedef in explicit destructor call.

#include <new>

struct X {
  typedef X foo;
};

X x;
unsigned char bar[sizeof (X)];

int
main ()
{
  X* p = new (bar) X;
  p->~foo();
}