PR tree-optimization/86415 - strlen() not folded for substrings within constant arrays
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1z / aligned-new3.C
blob2bfb6b8d51933480fcedefaf4fce83ac9c3e6947
1 // { dg-options -std=c++17 }
2 // { dg-do run }
4 #include <new>
6 struct alignas(64) A {
7   int i;
8 };
10 void* operator new (std::size_t n, std::align_val_t)
12   return operator new (n);
15 bool deleted = false;
16 void operator delete (void *p, std::size_t, std::align_val_t)
18   deleted = true;
19   operator delete (p);
22 int main()
24   A *p = new A;
25   delete p;
26   if (!deleted)
27     __builtin_abort();