https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70494

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |*-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-01
                 CC|                            |jgreenhalgh at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Fails for me on trunk and 5.3. Trunk backtrace for an aarch64-none-elf compiler
(but the target doesn't matter, same fail on arm-none-eabi and a
not-quite-trunk x86_64-none-linux-gnu):

foo.cpp: In function ‘int main()’:
foo.cpp:7:23: internal compiler error: tree check: expected record_type or
union_type or qual_union_type, have array_type in build_special_member_call, at
cp/call.c:7936
     auto lambda = [v]{};

0xf52300 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        .../tree.c:9643
0x5b24b2 tree_check3(tree_node*, char const*, int, char const*, tree_code,
tree_code, tree_code)
        .../tree.h:3046
0x5b24b2 build_special_member_call(tree_node*, tree_node*, vec<tree_node*,
va_gc, vl_embed>**, tree_node*, int, int)
        .../cp/call.c:7951
0x661169 split_nonconstant_init_1
        .../cp/typeck2.c:695
0x66248d split_nonconstant_init(tree_node*, tree_node*)
        .../cp/typeck2.c:745
0x666ca1 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        .../cp/typeck2.c:850
0x5df656 check_initializer
        .../cp/decl.c:6150
0x5e4d52 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        .../cp/decl.c:6798
0x6e7109 cp_parser_init_declarator
        .../cp/parser.c:18658
0x6e73bb cp_parser_simple_declaration
        .../cp/parser.c:12379
0x6e7f7c cp_parser_block_declaration
        .../cp/parser.c:12248
0x6e80c6 cp_parser_declaration_statement
        .../cp/parser.c:11860
0x6c7b07 cp_parser_statement
        .../cp/parser.c:10528
0x6c7bea cp_parser_statement_seq_opt
        .../cp/parser.c:10806
0x6c7ce6 cp_parser_compound_statement
        .../cp/parser.c:10760
0x6e647d cp_parser_function_body
        .../cp/parser.c:20653
0x6e647d cp_parser_ctor_initializer_opt_and_function_body
        .../cp/parser.c:20689
0x6e677d cp_parser_function_definition_after_declarator
        .../cp/parser.c:25351
0x6e6b52 cp_parser_function_definition_from_specifiers_and_declarator
        .../cp/parser.c:25263
0x6e6b52 cp_parser_init_declarator
        .../cp/parser.c:18429

Reply via email to