This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/13392] [3.3/3.4 regression] ICE in convert_from_eh_region_ranges_1, at except.c:1133
- From: "bkoz at redhat dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Dec 2003 16:14:19 -0000
- Subject: [Bug c++/13392] [3.3/3.4 regression] ICE in convert_from_eh_region_ranges_1, at except.c:1133
- References: <20031213013922.13392.bkoz@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From bkoz at redhat dot com 2003-12-15 16:14 -------
Subject: Re: ICE in convert_from_eh_region_ranges_1, at
except.c:1133
>Confirmed. A regression in 3.3 and mainline from 3.2.3. Here is
>something smaller:
>----------------------
>#include <string>
>
>bool foo(std::string s = std::string()) {
> return false;
>}
>
>void RemoveArgument() {
> (__builtin_expect (foo() && true, 1) ? 0 : (abort(), 0));
>}
>----------------------
Wow, this reduction is pretty impressive. You went from 856k to 5 lines! Awesome.
-benjamin
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13392