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.