https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117463
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reduced testcase: ``` void *operator new (decltype(sizeof(0)), void void * p); void *p; auto t = new(p) int; ``` Without the double `void`, it works.