https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84633
Bug ID: 84633 Summary: internal compiler error: in lvalue_kind, at cp/tree.c:206 Product: gcc Version: 8.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: vegard.nossum at gmail dot com Target Milestone: --- Input: a (void[sizeof(0 = auto)]); Output: $ xgcc -x c++ -S -fpermissive - <stdin>:1:20: error: expected primary-expression before 'auto' <stdin>:1:19: error: expected ')' before 'auto' <stdin>:1:26: internal compiler error: in lvalue_kind, at cp/tree.c:206 0x132aa6f lvalue_kind(tree_node const*) /home/vegard/git/gcc/gcc/cp/tree.c:206 0x132b560 bitfield_p(tree_node const*) /home/vegard/git/gcc/gcc/cp/tree.c:331 0x138f97a cxx_sizeof_expr /home/vegard/git/gcc/gcc/cp/typeck.c:1700 0x138f97a cxx_sizeof_or_alignof_expr(tree_node*, tree_code, bool) /home/vegard/git/gcc/gcc/cp/typeck.c:1802 0xf2c443 cp_parser_unary_expression /home/vegard/git/gcc/gcc/cp/parser.c:8017 0xec1cba cp_parser_cast_expression /home/vegard/git/gcc/gcc/cp/parser.c:9086 0xec42e6 cp_parser_binary_expression /home/vegard/git/gcc/gcc/cp/parser.c:9187 0xec80ba cp_parser_assignment_expression /home/vegard/git/gcc/gcc/cp/parser.c:9482 0xecde93 cp_parser_constant_expression /home/vegard/git/gcc/gcc/cp/parser.c:9766 0xf5da83 cp_parser_direct_declarator /home/vegard/git/gcc/gcc/cp/parser.c:20114 0xf621c0 cp_parser_declarator /home/vegard/git/gcc/gcc/cp/parser.c:19855 0xfb99c3 cp_parser_parameter_declaration /home/vegard/git/gcc/gcc/cp/parser.c:21555 0xfbc09a cp_parser_parameter_declaration_list /home/vegard/git/gcc/gcc/cp/parser.c:21307 0xfbed30 cp_parser_parameter_declaration_clause /home/vegard/git/gcc/gcc/cp/parser.c:21228 0xf5ad8f cp_parser_direct_declarator /home/vegard/git/gcc/gcc/cp/parser.c:19981 0xfa10a8 cp_parser_declarator /home/vegard/git/gcc/gcc/cp/parser.c:19855 0xfa137e cp_parser_init_declarator /home/vegard/git/gcc/gcc/cp/parser.c:19381 0xfa8357 cp_parser_simple_declaration /home/vegard/git/gcc/gcc/cp/parser.c:13061 0xfae548 cp_parser_block_declaration /home/vegard/git/gcc/gcc/cp/parser.c:12879 0x1001295 cp_parser_declaration /home/vegard/git/gcc/gcc/cp/parser.c:12776 $ xgcc --version xgcc (GCC) 8.0.1 20180228 (experimental) Built from git fd1990b25777e5f1307eac1447e8fb5fefe747b4 (r258063). Similar message to #52596 but that is an old bug. 7.3.0 seems fine. Test case was reduced by C-Reduce.