1 /* Reduced from pr100244.C. */
2 inline void *operator new (__SIZE_TYPE__, void *__p) { return __p; }
6 int *addr () { return &i; }
12 int_and_addr () { addr = &i; } /* { dg-warning "overflow" } */
15 int test (int_container ic)
17 int_and_addr *iaddr = new (ic.addr ()) int_and_addr; /* { dg-warning "stack-based buffer overflow" } */