https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78690
Bug ID: 78690
Summary: [7 Regression] ICE in cxx_incomplete_type_diagnostic,
at cp/typeck2.c:552
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: doko at gcc dot gnu.org
Target Milestone: ---
seen with r243108 on x86_64-linux-gnu
$ cat dchroot-session-base.iistruct a;
template <typename b> class c {
using b::a;
void d() { a. }
};
$ g++ -std=c++11 -c -g -O2 dchroot-session-base.ii
dchroot-session-base.ii: In member function 'void c<b>::d()':
dchroot-session-base.ii:4:15: internal compiler error: in
cxx_incomplete_type_diagnostic, at cp/typeck2.c:552
void d() { a. }
^
0x63b96a cxx_incomplete_type_diagnostic(unsigned int, tree_node const*,
tree_node const*, diagnostic_t)
../../src/gcc/cp/typeck2.c:552
0x69898f cxx_incomplete_type_diagnostic(tree_node const*, tree_node const*,
diagnostic_t)
../../src/gcc/cp/cp-tree.h:6817
0x69898f complete_type_or_maybe_complain(tree_node*, tree_node*, int)
../../src/gcc/cp/typeck.c:152
0x676e00 cp_parser_postfix_dot_deref_expression
../../src/gcc/cp/parser.c:7332
0x67a0dd cp_parser_postfix_expression
../../src/gcc/cp/parser.c:7047
0x67b4e0 cp_parser_unary_expression
../../src/gcc/cp/parser.c:8099
0x67be63 cp_parser_cast_expression
../../src/gcc/cp/parser.c:8776
0x67c5d7 cp_parser_binary_expression
../../src/gcc/cp/parser.c:8877
0x67cc94 cp_parser_assignment_expression
../../src/gcc/cp/parser.c:9164
0x67fdea cp_parser_expression
../../src/gcc/cp/parser.c:9333
0x684698 cp_parser_expression_statement
../../src/gcc/cp/parser.c:10877
0x6718e2 cp_parser_statement
../../src/gcc/cp/parser.c:10693
0x67261d cp_parser_statement_seq_opt
../../src/gcc/cp/parser.c:11019
0x6726df cp_parser_compound_statement
../../src/gcc/cp/parser.c:10973
0x682dd4 cp_parser_function_body
../../src/gcc/cp/parser.c:21357
0x682dd4 cp_parser_ctor_initializer_opt_and_function_body
../../src/gcc/cp/parser.c:21393
0x689b20 cp_parser_function_definition_after_declarator
../../src/gcc/cp/parser.c:26151
0x689e44 cp_parser_late_parsing_for_member
../../src/gcc/cp/parser.c:27033
0x66b6dd cp_parser_class_specifier_1
../../src/gcc/cp/parser.c:22244
0x66c869 cp_parser_class_specifier
../../src/gcc/cp/parser.c:22270
Please submit a full bug report,
with preprocessed source if appropriate.