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

--- Comment #1 from Sergei Trofimovich <slyfox at inbox dot ru> ---
gdb backtrace:

(gdb) bt
#0  any_dependent_bases_p (type=type@entry=0x7ffff003f7e0) at
../../gcc/gcc/cp/search.c:2617
#1  0x000000000083ee53 in finish_class_member_access_expr (object=...,
name=<optimized out>, name@entry=0x7ffff003a780, 
    template_p=<optimized out>, complain=complain@entry=3) at
../../gcc/gcc/cp/typeck.c:2848
#2  0x0000000000733b99 in cp_parser_postfix_dot_deref_expression
(parser=parser@entry=0x7ffff0006688, token_type=CPP_DOT, 
    postfix_expression=..., for_offsetof=for_offsetof@entry=false,
idk=idk@entry=0x7fffffffc0a0, location=location@entry=28800)
    at ../../gcc/gcc/cp/parser.c:7693
#3  0x0000000000740ddf in cp_parser_postfix_expression
(parser=parser@entry=0x7ffff0006688, address_p=<optimized out>, 
    cast_p=<optimized out>,
member_access_only_p=member_access_only_p@entry=false, decltype_p=<optimized
out>, pidk_return=<optimized out>)
    at ../../gcc/gcc/cp/parser.c:7267
#4  0x000000000074472e in cp_parser_unary_expression
(parser=parser@entry=0x7ffff0006688, pidk=pidk@entry=0x0, 
    address_p=address_p@entry=false, cast_p=cast_p@entry=false,
decltype_p=decltype_p@entry=false) at ../../gcc/gcc/cp/parser.c:8363
#5  0x00000000007214ad in cp_parser_cast_expression
(parser=parser@entry=0x7ffff0006688, address_p=address_p@entry=false, 
    cast_p=cast_p@entry=false, decltype_p=decltype_p@entry=false, pidk=0x0) at
../../gcc/gcc/cp/parser.c:9131
#6  0x0000000000721d48 in cp_parser_binary_expression
(parser=parser@entry=0x7ffff0006688, cast_p=cast_p@entry=false, 
    no_toplevel_fold_p=no_toplevel_fold_p@entry=false,
decltype_p=decltype_p@entry=false, prec=prec@entry=PREC_NOT_OPERATOR, pidk=0x0)
    at ../../gcc/gcc/cp/parser.c:9232
#7  0x0000000000723865 in cp_parser_assignment_expression
(parser=parser@entry=0x7ffff0006688, pidk=pidk@entry=0x0, 
    cast_p=cast_p@entry=false, decltype_p=decltype_p@entry=false) at
../../gcc/gcc/cp/parser.c:9519
#8  0x00000000007240d9 in cp_parser_expression
(parser=parser@entry=0x7ffff0006688, pidk=pidk@entry=0x0,
cast_p=cast_p@entry=false, 
    decltype_p=decltype_p@entry=false) at ../../gcc/gcc/cp/parser.c:9688
#9  0x00000000007262a9 in cp_parser_expression_statement
(parser=parser@entry=0x7ffff0006688,
in_statement_expr=in_statement_expr@entry=0x0)
    at ../../gcc/gcc/cp/parser.c:11205
#10 0x000000000072d464 in cp_parser_statement
(parser=parser@entry=0x7ffff0006688,
in_statement_expr=in_statement_expr@entry=0x0, 
    in_compound=<optimized out>, in_compound@entry=true, if_p=if_p@entry=0x0,
chain=chain@entry=0x0, 
    loc_after_labels=loc_after_labels@entry=0x0) at
../../gcc/gcc/cp/parser.c:11021
#11 0x000000000072e671 in cp_parser_statement_seq_opt
(parser=parser@entry=0x7ffff0006688,
in_statement_expr=in_statement_expr@entry=0x0)
    at ../../gcc/gcc/cp/parser.c:11348
#12 0x000000000072e748 in cp_parser_compound_statement
(parser=parser@entry=0x7ffff0006688,
in_statement_expr=in_statement_expr@entry=0x0, 
    bcs_flags=bcs_flags@entry=0, function_body=function_body@entry=true) at
../../gcc/gcc/cp/parser.c:11302
#13 0x0000000000748901 in cp_parser_function_body (in_function_try_block=false,
parser=0x7ffff0006688) at ../../gcc/gcc/cp/parser.c:21837
#14 cp_parser_ctor_initializer_opt_and_function_body
(parser=parser@entry=0x7ffff0006688, 
    in_function_try_block=in_function_try_block@entry=false) at
../../gcc/gcc/cp/parser.c:21874
#15 0x000000000074a33b in cp_parser_function_definition_after_declarator
(parser=parser@entry=0x7ffff0006688, inline_p=inline_p@entry=false)
    at ../../gcc/gcc/cp/parser.c:26765
#16 0x000000000074b07e in
cp_parser_function_definition_from_specifiers_and_declarator
(declarator=<optimized out>, attributes=0x0, 
    decl_specifiers=0x7fffffffca10, parser=0x7ffff0006688) at
../../gcc/gcc/cp/parser.c:26681
#17 cp_parser_init_declarator (parser=parser@entry=0x7ffff0006688,
decl_specifiers=decl_specifiers@entry=0x7fffffffca10, 
    checks=checks@entry=0x0,
function_definition_allowed_p=function_definition_allowed_p@entry=true,
member_p=member_p@entry=false, 
    declares_class_or_enum=<optimized out>,
function_definition_p=0x7fffffffca0b, maybe_range_for_decl=0x0, init_loc=0x0,
auto_result=0x0)
    at ../../gcc/gcc/cp/parser.c:19540
#18 0x000000000075114b in cp_parser_single_declaration
(parser=parser@entry=0x7ffff0006688, checks=checks@entry=0x0, 
    member_p=member_p@entry=false,
explicit_specialization_p=explicit_specialization_p@entry=false,
friend_p=friend_p@entry=0x7fffffffcaf7)
    at ../../gcc/gcc/cp/parser.c:27221
#19 0x000000000075134d in cp_parser_template_declaration_after_parameters
(parser=parser@entry=0x7ffff0006688, 
    parameter_list=parameter_list@entry=0x7ffff00315a0,
member_p=member_p@entry=false) at ../../gcc/gcc/cp/parser.c:26823
#20 0x0000000000751d17 in cp_parser_explicit_template_declaration
(member_p=false, parser=0x7ffff0006688) at ../../gcc/gcc/cp/parser.c:27060
#21 cp_parser_template_declaration_after_export
(parser=parser@entry=0x7ffff0006688, member_p=<optimized out>)
    at ../../gcc/gcc/cp/parser.c:27079
#22 0x0000000000752059 in cp_parser_template_declaration
(parser=parser@entry=0x7ffff0006688, member_p=member_p@entry=false)
    at ../../gcc/gcc/cp/parser.c:15064
#23 0x000000000075827a in cp_parser_declaration
(parser=parser@entry=0x7ffff0006688) at ../../gcc/gcc/cp/parser.c:12788
#24 0x00000000007585ac in cp_parser_declaration_seq_opt
(parser=parser@entry=0x7ffff0006688) at ../../gcc/gcc/cp/parser.c:12715
#25 0x00000000007588cc in cp_parser_translation_unit (parser=0x7ffff0006688) at
../../gcc/gcc/cp/parser.c:4502
#26 c_parse_file () at ../../gcc/gcc/cp/parser.c:39021
#27 0x00000000008a1e37 in c_common_parse_file () at
../../gcc/gcc/c-family/c-opts.c:1127
#28 0x0000000000d9386e in compile_file () at ../../gcc/gcc/toplev.c:455
#29 0x00000000005cb4e7 in do_compile () at ../../gcc/gcc/toplev.c:2060
#30 toplev::main (this=this@entry=0x7fffffffcd56, argc=<optimized out>,
argc@entry=13, argv=<optimized out>, argv@entry=0x7fffffffce58)
    at ../../gcc/gcc/toplev.c:2195
#31 0x00000000005cd97b in main (argc=13, argv=0x7fffffffce58) at
../../gcc/gcc/main.c:39

Reply via email to