* c-ubsan.c (ubsan_instrument_shift): Perform the MINUS_EXPR
commite7ec033a9fac71f3f8d95adb2b404738b5c0a616
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Oct 2014 13:02:02 +0000 (23 13:02 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Oct 2014 13:02:02 +0000 (23 13:02 +0000)
tree1edda0380383b7032ab192738625e6065d9c5f35
parent1a96adb968d242b191e8101494b7ff63a194a4bf
* c-ubsan.c (ubsan_instrument_shift): Perform the MINUS_EXPR
in unsigned type.

* c-c++-common/ubsan/undefined-2.c: New test.

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