------- 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* q;
~C()
{
try
{
delete q;
}
catch (...)
{
}
}
};
void foo()
{
C c1, c2;
}
======================================
--
reichelt at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |reichelt at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2009-06-10 14:43:14
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40388