3 // { dg-options "-Os" }
4 // { dg-additional-options "-mstrict-align" { target { aarch64*-*-* powerpc*-*-linux* powerpc*-*-elf* } } }
6 void *operator new (__SIZE_TYPE__, void *p) { return p; }
18 static char buf [sizeof (S) + 1];
23 return new (buf + 1) S (foo ());