--- Comment #12 from hubicka at ucw dot cz 2009-07-12 22:44 ---
Subject: Re: [4.5 Regression] another null pointer in
remove_unreachable_regions
> The testsuite failure was due to a double paste into the testcase; fixing that
> maxes it work.
Uh, double application of patch..
Thanks f
--- Comment #11 from jason at gcc dot gnu dot org 2009-07-12 20:23 ---
The testsuite failure was due to a double paste into the testcase; fixing that
maxes it work.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
--
--- Comment #10 from hjl dot tools at gmail dot com 2009-07-12 18:33
---
The same failure happens on Linux/Intel64 and Linux/ia64.
--
hjl dot tools at gmail dot com changed:
What|Removed |Added
-
--- Comment #9 from hjl dot tools at gmail dot com 2009-07-12 18:32 ---
It doesn't work. On Linux/ia32, I got
FAIL: g++.dg/torture/pr40388.C -O0 (test for excess errors)
FAIL: g++.dg/torture/pr40388.C -O1 (test for excess errors)
FAIL: g++.dg/torture/pr40388.C -O2 (test for excess
--- Comment #8 from hubicka at gcc dot gnu dot org 2009-07-11 19:08 ---
Fixed.
--
hubicka at gcc dot gnu dot org changed:
What|Removed |Added
Status|NEW
--- Comment #7 from hubicka at ucw dot cz 2009-07-10 22:36 ---
Subject: Re: [4.5 Regression] another null pointer in
remove_unreachable_regions
> 569 EXECUTE_IF_SET_IN_BITMAP (i->aka, 0, n, bi)
> (gdb) p i->aka
> $1 = (bitmap) 0x0
oops, forgot about this issue. Testing
--- Comment #6 from rguenth at gcc dot gnu dot org 2009-07-09 15:32 ---
#1 0x008c8613 in can_be_reached_by_runtime (contains_stmt=0x188ab30,
r=0x75fc33f0) at /space/rguenther/src/svn/trunk/gcc/except.c:569
569 EXECUTE_IF_SET_IN_BITMAP (i->aka, 0, n, bi)
--- Comment #5 from reichelt at gcc dot gnu dot org 2009-06-10 15:50
---
Even shorter testcase:
==
void foo();
struct A
{
~A()
{
try
{
foo();
foo();
}
catch (...)
{
}
}
};
void bar()
{
A a1, a2;
}
==
--
--- Comment #4 from reichelt at gcc dot gnu dot org 2009-06-10 14:43
---
Confirmed. Reduced testcase (already crashes with "-O"):
==
struct A
{
~A();
};
struct B
{
A* p;
~B()
{
if (p)
delete p;
delete p;
}
};
struct C
{
B
--- Comment #3 from hjl dot tools at gmail dot com 2009-06-10 12:00 ---
It is caused by revision 146776:
http://gcc.gnu.org/ml/gcc-cvs/2009-04/msg01418.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40388
--- Comment #2 from dcb314 at hotmail dot com 2009-06-10 08:28 ---
Created an attachment (id=17973)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17973&action=view)
C++ source code
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40388
--- Comment #1 from rguenth at gcc dot gnu dot org 2009-06-09 14:27 ---
Can you attach preprocessed source?
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
12 matches
Mail list logo