[Bug c++/66451] Array not fully destructed if element destructor throws exception
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jun 8 09:03:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66451
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2015-06-08
Ever confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Dodd from comment #0)
> If an array element throws during destruction, undestructed elements in that
> array are not destructed. Other local variables are destructed. Clang calls
> destructors on all automatic objects, regardless whether in or out of an
> array.
Not always ;-) https://llvm.org/bugs/show_bug.cgi?id=22877
This is probably related to PR66139
More information about the Gcc-bugs
mailing list