This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/78264] New: [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196


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

            Bug ID: 78264
           Summary: [7 regression] ICE in build_noexcept_spec, at
                    cp/except.c:1196
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: jason at gcc dot gnu.org
  Target Milestone: ---
              Host: i386-pc-solaris2.12, sparc-sun-solaris2.12
            Target: [7 regression] ICE in build_noexcept_spec, at
                    cp/except.c:1196
             Build: [7 regression] ICE in build_noexcept_spec, at
                    cp/except.c:1196

Between 20161107 (r241917) and 20111108 (r241972), many C++ testcases started
to FAIL with
an ICE:

+FAIL: g++.dg/concepts/expression.C   (internal compiler error)
+FAIL: g++.dg/concepts/expression.C   (test for excess errors)
+WARNING: g++.dg/concepts/expression.C   compilation failed to produce
executabl
e

Excess errors:
/vol/gcc/src/hg/trunk/local/libstdc++-v3/libsupc++/new:200:45: error: expected
'>' before numeric constant
/vol/gcc/src/hg/trunk/local/libstdc++-v3/libsupc++/new:201:37: internal
compiler error: in build_noexcept_spec, at cp/except.c:1196
0x5ee127 build_noexcept_spec(tree_node*, int)
        /vol/gcc/src/hg/trunk/local/gcc/cp/except.c:1196
0x5a4863 cp_parser_noexcept_specification_opt
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:23479
0x5a90bf cp_parser_exception_specification_opt
0x5a90bf cp_parser_exception_specification_opt
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:23507
0x595d57 cp_parser_direct_declarator
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:19358
0x595d57 cp_parser_declarator
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:19204
0x5a6e23 cp_parser_parameter_declaration
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:20891
0x5a7727 cp_parser_parameter_declaration_list
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:20646
0x5a7c6f cp_parser_parameter_declaration_clause
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:20567
0x59630b cp_parser_direct_declarator
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:19326
0x59630b cp_parser_declarator
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:19204
0x5ad763 cp_parser_init_declarator
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:18738
0x5afc8b cp_parser_single_declaration
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:26324
0x5afe97 cp_parser_template_declaration_after_parameters
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:25928
0x5b09ab cp_parser_explicit_template_declaration
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:26164
0x5b09ab cp_parser_template_declaration_after_export
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:26182
0x5b1133 cp_parser_declaration
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:12370
0x5b14ab cp_parser_declaration_seq_opt
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:12297
0x5b1d1b cp_parser_namespace_body
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:17971
0x5b1d1b cp_parser_namespace_definition
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:17947
0x5b0faf cp_parser_declaration
        /vol/gcc/src/hg/trunk/local/gcc/cp/parser.c:12401

+FAIL: g++.dg/cpp1z/eval-order2.C   (internal compiler error)
+FAIL: g++.dg/cpp1z/eval-order2.C   (test for excess errors)
+WARNING: g++.dg/cpp1z/eval-order2.C   compilation failed to produce executable

+FAIL: g++.dg/cpp1z/init-statement6.C   (internal compiler error)
+FAIL: g++.dg/cpp1z/init-statement6.C   (test for excess errors)
+WARNING: g++.dg/cpp1z/noexcept-type9.C   compilation failed to produce
executab
le

+FAIL: 19_diagnostics/error_code/is_error_code_v.cc (test for excess errors)
+FAIL: 21_strings/basic_string/cons/char/7.cc (test for excess errors)
+WARNING: 21_strings/basic_string/cons/char/7.cc compilation failed to produce
e
xecutable

  and many more in libstdc++

  32 and 64-bit, sparc and x86

  Rainer

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]