From: mpolacek Date: Mon, 25 May 2015 15:46:01 +0000 (+0000) Subject: * c-ubsan.c (ubsan_instrument_shift): Use type0. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=63dc1330c5faae19958022ed2d3c76aefb3556a5;p=thirdparty%2Fgcc.git * c-ubsan.c (ubsan_instrument_shift): Use type0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223646 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index b73558a88191..df874d6d2318 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2015-05-25 Marek Polacek + + * c-ubsan.c (ubsan_instrument_shift): Use type0. + 2015-05-22 Marek Polacek PR c/47043 diff --git a/gcc/c-family/c-ubsan.c b/gcc/c-family/c-ubsan.c index dbbdc5bf1c46..8fbc66c36eb1 100644 --- a/gcc/c-family/c-ubsan.c +++ b/gcc/c-family/c-ubsan.c @@ -173,7 +173,7 @@ ubsan_instrument_shift (location_t loc, enum tree_code code, x < 0 || ((unsigned) x >> (uprecm1 - y)) if > 1, is undefined. */ if (code == LSHIFT_EXPR - && !TYPE_UNSIGNED (TREE_TYPE (op0)) + && !TYPE_UNSIGNED (type0) && (cxx_dialect >= cxx11)) { tree x = fold_build2 (MINUS_EXPR, op1_utype, uprecm1,