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.