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.

Reply via email to