// PR c++/22508 // ICE on invalid operator new // Origin: Flash Sheridan // { dg-do compile } struct A { void* operator new(__SIZE_TYPE__) throw(X); // { dg-error "expected|type" } }; A* p = new A;