https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97523
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Better test: // PR c++/97523 // { dg-do compile } struct T { explicit T(); T(int); }; void fn (int n) { new T[1](); new T[2](); new T[3](); new T[n](); #if __cpp_aggregate_paren_init new T[](); new T[2](1, 2); new T[3](1, 2); #endif }