https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104761

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Sebor <mse...@gcc.gnu.org>:

https://gcc.gnu.org/g:51149a05b8cc8e4fc5a77a65857894daa371de89

commit r12-7467-g51149a05b8cc8e4fc5a77a65857894daa371de89
Author: Martin Sebor <mse...@redhat.com>
Date:   Thu Mar 3 13:58:00 2022 -0700

    Call mark_dfs_back_edges before testing EDGE_DFS_BACK [PR104761].

    Resolves:
    PR middle-end/104761 - bogus -Wdangling-pointer with cleanup and infinite
loop

    gcc/ChangeLog:

            PR middle-end/104761
            * gimple-ssa-warn-access.cc (pass_waccess::execute): Call
            mark_dfs_back_edges.

    gcc/testsuite/ChangeLog:

            PR middle-end/104761
            * g++.dg/warn/Wdangling-pointer-4.C: New test.
            * gcc.dg/Wdangling-pointer-4.c: New test.

Reply via email to