(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
warn/
Wplacement-new-size-10.C
/* PR middle-end/102243 - ICE on placement new at global scope
   { dg-do compile }
   { dg-options "-Wall" } */

void *operator new (__SIZE_TYPE__, void *);

char a[2][sizeof (int)];

int *p = new (a[1]) int;

void *operator new[] (__SIZE_TYPE__, void *p) { return p; }

int *q = new (a[1]) int[1];