]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR sanitizer/81262
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 Jul 2017 08:16:27 +0000 (08:16 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 Jul 2017 08:16:27 +0000 (08:16 +0000)
commit8e23a448fd997352fbdc357fb67d1e5d002bf0ee
treec16314a48246321e533127a2a43984abc05882a6
parent7c6fa2d98c7ad4912f091f5d126c6268bb15a748
PR sanitizer/81262
* bb-reorder.c (fix_up_fall_thru_edges): Move variable declarations to
the right scopes, make sure cond_jump isn't preserved between multiple
iterations.  Search for fallthru edge whenever there are 3+ edges and
use find_fallthru_edge for it.

* gcc.c-torture/compile/pr81262.c: New test.
* g++.dg/ubsan/pr81262.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249865 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/bb-reorder.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ubsan/pr81262.C [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/compile/pr81262.c [new file with mode: 0644]