2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr52582.C
blob1b93fc490bd2090ac005472a03abd92408be9447
1 // PR c++/52582
3 inline void *operator new (__SIZE_TYPE__, void *p) throw ()
5   return p;
7 struct B
9   virtual ~B ();
10   B ();
12 struct A : B
14   A () : B () {}
15   virtual void bar ();
17 void
18 foo ()
20   char a[64];
21   B *b = new (&a) A ();
22   b->~B ();