https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101073
Bug ID: 101073 Summary: [9/10/11/12 Regression] ICE in cxx_eval_constant_expression, at cp/constexpr.c:6941 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- With file gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi9.C and option -fno-elide-constructors, affects versions down to r6 : $ g++-12-20210613 -c constexpr-nsdmi9.C -fno-elide-constructors constexpr-nsdmi9.C:15:19: internal compiler error: in cxx_eval_constant_expression, at cp/constexpr.c:6941 15 | constexpr X o = { }; | ^ 0x6fae2c cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6941 0x6fa62e cxx_eval_indirect_ref ../../gcc/cp/constexpr.c:5019 0x6fa62e cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6461 0x6fa4b2 cxx_eval_component_reference ../../gcc/cp/constexpr.c:3879 0x6fa4b2 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6637 0x6fa62e cxx_eval_indirect_ref ../../gcc/cp/constexpr.c:5019 0x6fa62e cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6461 0x7009eb cxx_eval_store_expression ../../gcc/cp/constexpr.c:5327 0x6fa70d cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6350 0x6f7344 cxx_eval_call_expression ../../gcc/cp/constexpr.c:2539 0x6f9ff0 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6241 0x6f8fe9 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6733 0x6f8fe9 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6733 0x6f8fe9 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6733 0x6faff0 cxx_eval_indirect_ref ../../gcc/cp/constexpr.c:4976 0x6faff0 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6461 0x70075f cxx_eval_store_expression ../../gcc/cp/constexpr.c:5263 0x6fa70d cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6350 0x6f7344 cxx_eval_call_expression ../../gcc/cp/constexpr.c:2539 0x6f9ff0 cxx_eval_constant_expression ../../gcc/cp/constexpr.c:6241