diff options
author | Martin Sebor <msebor@redhat.com> | 2022-03-03 13:58:00 -0700 |
---|---|---|
committer | Martin Sebor <msebor@redhat.com> | 2022-03-03 13:58:31 -0700 |
commit | 51149a05b8cc8e4fc5a77a65857894daa371de89 (patch) | |
tree | 3eee341fdde22b1263f7d97c368a513f16855717 /gcc/gimplify.cc | |
parent | c083e654bd0f29a365ec957c4c0d4e713fb0b010 (diff) | |
download | gcc-51149a05b8cc8e4fc5a77a65857894daa371de89.zip gcc-51149a05b8cc8e4fc5a77a65857894daa371de89.tar.gz gcc-51149a05b8cc8e4fc5a77a65857894daa371de89.tar.bz2 |
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.
Diffstat (limited to 'gcc/gimplify.cc')
0 files changed, 0 insertions, 0 deletions