1 2 3 4 5 6 7 8 9 10 11 12 13
// { dg-options "-std=c++14 -Waligned-new=all" } struct alignas(64) A { int i; }; struct alignas(64) B { int i; void *operator new(__SIZE_TYPE__); }; int main() { A* ap = new A; // { dg-warning "-Waligned-new" } B* bp = new B; // { dg-warning "-Waligned-new" } }