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..)

Reply via email to