2017-06-20 Richard Biener <rguenther@suse.de>
commit3122d7007146da31723e8c8f99474bfeaa6d8ec2
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Jun 2017 12:46:46 +0000 (20 12:46 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Jun 2017 12:46:46 +0000 (20 12:46 +0000)
tree3c25275be71f3163116ccc276f24bd4c4a6d6d8e
parentc2403f36287ffd90629aa67b204f35844fc237fb
2017-06-20  Richard Biener  <rguenther@suse.de>

PR middle-end/81097
* fold-const.c (split_tree): Fold to type before negating.

* c-c++-common/ubsan/pr81097.c: New testcase.

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