[Bug c++/95963] New: [11 Regression] ICE: Segmentation fault (in contains_struct_check)
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Mon Jun 29 13:02:49 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95963
Bug ID: 95963
Summary: [11 Regression] ICE: Segmentation fault (in
contains_struct_check)
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
g++-11.0.0-alpha20200628 snapshot (g:b26fd416fb0a734d3f3e56629b6dff2e3c25dd40)
ICEs when compiling gcc/testsuite/g++.dg/cpp1z/launder7.C or launder2.C w/
-Wnonnull:
% g++-11.0.0 -Wnonnull -c gcc/testsuite/g++.dg/cpp1z/launder7.C
gcc/testsuite/g++.dg/cpp1z/launder7.C: In function 'void bar(A*)':
gcc/testsuite/g++.dg/cpp1z/launder7.C:9:31: internal compiler error:
Segmentation fault
9 | __builtin_launder (p)->foo ();
| ^
0x1011d1f crash_signal
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/toplev.c:328
0xad07cf contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/tree.h:3414
0xad07cf check_function_arguments_recurse(void (*)(void*, tree_node*, unsigned
long), void*, tree_node*, unsigned long)
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/c-family/c-common.c:5820
0xad1162 check_function_nonnull
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/c-family/c-common.c:5315
0xad1162 check_function_arguments(unsigned int, tree_node const*, tree_node
const*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/c-family/c-common.c:5764
0x884456 build_over_call
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/call.c:8868
0x88692c build_new_method_call_1
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/call.c:10348
0x88784f build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/call.c:10423
0x9bf26a cp_parser_postfix_expression
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:7481
0x9a05a9 cp_parser_binary_expression
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:9609
0x9a224e cp_parser_assignment_expression
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:9914
0x9a2613 cp_parser_expression
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:10082
0x9a55d8 cp_parser_expression_statement
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:11742
0x9b0c33 cp_parser_statement
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:11538
0x9b24e8 cp_parser_statement_seq_opt
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:11889
0x9b25c8 cp_parser_compound_statement
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:11839
0x9caab5 cp_parser_function_body
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:23116
0x9caab5 cp_parser_ctor_initializer_opt_and_function_body
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:23167
0x9cdf96 cp_parser_function_definition_after_declarator
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:29063
0x9cefa9 cp_parser_function_definition_from_specifiers_and_declarator
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200628/work/gcc-11-20200628/gcc/cp/parser.c:28979
More information about the Gcc-bugs
mailing list