2017-07-25 Richard Biener <rguenther@suse.de>
commit3f4c84656a8657c8266d596274e5247518c7b74e
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Jul 2017 07:04:07 +0000 (25 07:04 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Jul 2017 07:04:07 +0000 (25 07:04 +0000)
tree6ae53eef543af749b8dd916ddea68a34c9d5b6ed
parent6d586279c44228460144c8c7547646d7051a5fe4
2017-07-25  Richard Biener  <rguenther@suse.de>

PR middle-end/81505
* fold-const.c (fold_negate_const): TREE_OVERFLOW should be
sticky.

* gcc.dg/ubsan/pr81505.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250494 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ubsan/pr81505.c [new file with mode: 0644]