2015-11-23 Richard Biener <rguenther@suse.de>
commit36fb45a6fd9ec6d78c7e7768cc82d2cbac26e835
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 2015 08:32:28 +0000 (23 08:32 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 2015 08:32:28 +0000 (23 08:32 +0000)
tree11718e59b3c4af1a331ba67282ea6546f0e8a097
parentf03b63e46df2be6c6027fdbc48d84427d87ac684
2015-11-23  Richard Biener  <rguenther@suse.de>

Backport from mainline
2015-10-29  Richard Biener  <rguenther@suse.de>

PR middle-end/56956
* fold-const.c (fold_cond_expr_with_comparison): Do not fold
unsigned conditonal negation to ABS_EXPR.

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

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