https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88446
Bug ID: 88446 Summary: __builtin_is_constant_evaluated rejects some converted constant expressions. Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: eric at efcs dot ca Target Milestone: --- __builtin_is_constant_evaluated() is not a constant expression when used in array bounds or new expressions. // g++ -fsyntax-only -std=c++2a char CA[__builtin_is_constant_evaluated()]; // rejects-valid auto CP = new char[3][__builtin_is_constant_evaluated()]; // rejects-valid