https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113767
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|needs-bisection | Target Milestone|--- |13.3 CC| |jason at gcc dot gnu.org, | |ppalka at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=92407 Summary|Missing Destructor Call |[11/12/13 Regression] |with goto and return value |Missing Destructor Call | |with goto and return value --- Comment #1 from Patrick Palka <ppalka at gcc dot gnu.org> --- Fixed on trunk after r14-1593-g7e0b65b239c3a0, where we get the expected output Cons Dest Cons Dest and indeed this seems closely related or even a dup of PR92407 the fix for which has been backported for 11.5/12.4/13.3/14. However, using the latest 13/12/11 release branches containing the backported fix I see we now output Cons Dest Cons Dest Dest instead of Cons Cons Dest which still seems wrong? (Not sure if generating different wrong code is considered a regression..)