PR c++/85765 - SFINAE and non-type default template arg.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / defaulted19a.C
bloba082d51ab07f593693bd23409301be15033f06a8
1 // We allocate a cookie to help us run the destructor if it's non-trivial,
2 // even if it's deleted.
3 // { dg-do run { target c++11 } }
5 struct B { ~B() {} };
6 struct A
8   B b;
9   ~A() = delete;
12 void *p = 0;
13 void *operator new[](__SIZE_TYPE__ t)
15   p = ::operator new (t);
16   return p;
19 int main()
21   A* ap = new A[5];
22   return ap == p;