This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/78264] New: [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196
- From: "ro at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 08 Nov 2016 22:12:59 +0000
- Subject: [Bug c++/78264] New: [7 regression] ICE in build_noexcept_spec, at cp/except.c:1196
- Auto-submitted: auto-generated
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