https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101072
Bug ID: 101072 Summary: [11/12 Regression] ICE in build_target_expr_with_type, at cp/tree.c:845 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/cpp0x/constexpr-empty14.C and option -fno-elide-constructors, changed between 20201129 and 20201206 : $ g++-12-20210613 -c constexpr-empty14.C -fno-elide-constructors constexpr-empty14.C: In function 'void foo(S)': constexpr-empty14.C:9:19: internal compiler error: in build_target_expr_with_type, at cp/tree.c:845 9 | constexpr S x = s; | ^ 0x86c2c0 build_target_expr_with_type(tree_node*, tree_node*, int) ../../gcc/cp/tree.c:845 0x81d535 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) ../../gcc/cp/pt.c:20831 0x6ffa0c fold_non_dependent_expr_template ../../gcc/cp/constexpr.c:7597 0x886e74 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) ../../gcc/cp/typeck2.c:764 0x744fcd check_initializer ../../gcc/cp/decl.c:7163 0x747317 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) ../../gcc/cp/decl.c:7963 0x802791 cp_parser_init_declarator ../../gcc/cp/parser.c:22044 0x7e348a cp_parser_simple_declaration ../../gcc/cp/parser.c:14587 0x7e5049 cp_parser_declaration_statement ../../gcc/cp/parser.c:13722 0x7e5941 cp_parser_statement ../../gcc/cp/parser.c:11852 0x7e6254 cp_parser_statement_seq_opt ../../gcc/cp/parser.c:12219 0x7e630f cp_parser_compound_statement ../../gcc/cp/parser.c:12168 0x8017f8 cp_parser_function_body ../../gcc/cp/parser.c:24236 0x8017f8 cp_parser_ctor_initializer_opt_and_function_body ../../gcc/cp/parser.c:24287 0x801ca6 cp_parser_function_definition_after_declarator ../../gcc/cp/parser.c:30246 0x802b6c cp_parser_function_definition_from_specifiers_and_declarator ../../gcc/cp/parser.c:30162 0x802b6c cp_parser_init_declarator ../../gcc/cp/parser.c:21806 0x8052b4 cp_parser_single_declaration ../../gcc/cp/parser.c:30742 0x805495 cp_parser_template_declaration_after_parameters ../../gcc/cp/parser.c:30314 0x805c5b cp_parser_explicit_template_declaration ../../gcc/cp/parser.c:30580