https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99030
Bug ID: 99030 Summary: [11 Regression] ICE in finish_expr_stmt, at cp/semantics.c:776 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Changed somewhere between 20200823 and 20201004 : $ cat z1.cc void foo () { extern int a; [] (auto b) { a; } (1); } $ g++-11-20200823 -c z1.cc $ $ g++-11-20210207 -c z1.cc z1.cc: In instantiation of 'foo()::<lambda(auto:1)> [with auto:1 = int]': z1.cc:4:24: required from here z1.cc:4:17: internal compiler error: in finish_expr_stmt, at cp/semantics.c:776 4 | [] (auto b) { a; } (1); | ^ 0x7e11cc finish_expr_stmt(tree_node*) ../../gcc/cp/semantics.c:776 0x7c72b9 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:18158 0x7c5c17 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:18475 0x7c5c17 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:18475 0x7ba4f3 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:25835 0x7ba4f3 instantiate_body ../../gcc/cp/pt.c:25835 0x7bb580 instantiate_decl(tree_node*, bool, bool) ../../gcc/cp/pt.c:26124 0x6ea4d3 maybe_instantiate_decl(tree_node*) ../../gcc/cp/decl2.c:5463 0x6ead54 mark_used(tree_node*, int) ../../gcc/cp/decl2.c:5691 0x674792 build_over_call ../../gcc/cp/call.c:9357 0x678b73 build_op_call_1 ../../gcc/cp/call.c:4957 0x678b73 build_op_call(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) ../../gcc/cp/call.c:4986 0x7e4c72 finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool, bool, int) ../../gcc/cp/semantics.c:2762 0x783995 cp_parser_postfix_expression ../../gcc/cp/parser.c:7715 0x793d35 cp_parser_unary_expression ../../gcc/cp/parser.c:8818 0x76d96f cp_parser_cast_expression ../../gcc/cp/parser.c:9722 0x76e1a2 cp_parser_binary_expression ../../gcc/cp/parser.c:9824 0x76e900 cp_parser_assignment_expression ../../gcc/cp/parser.c:10128 0x76f77c cp_parser_expression ../../gcc/cp/parser.c:10298 0x772317 cp_parser_expression_statement ../../gcc/cp/parser.c:11965