aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/cpp
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2010-04-13 15:47:38 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2010-04-13 15:47:38 +0000
commit9e9ef331eb145aeff45079d4967c520ae4ff86a8 (patch)
tree04470a1e966906835dc05e1a512d55c9904ce185 /gcc/testsuite/c-c++-common/cpp
parent9db94baaef1eb984eb5ed91700b1091342831161 (diff)
downloadgcc-9e9ef331eb145aeff45079d4967c520ae4ff86a8.zip
gcc-9e9ef331eb145aeff45079d4967c520ae4ff86a8.tar.gz
gcc-9e9ef331eb145aeff45079d4967c520ae4ff86a8.tar.bz2
re PR middle-end/32628 (bogus integer overflow warning)
PR middle-end/32628 * c-common.c (pointer_int_sum): Disregard overflow that occured only because of sign-extension change when converting to sizetype here... * fold-const.c (fold_convert_const_int_from_int): ...and not here. * fold-const.c (fold_binary_op_with_conditional_arg): Do not restrict the folding to constants. Remove redundant final conversion. (fold_binary) <associate>: Do not associate if the re-association of constants alone overflows. (fold_binary) <FLOOR_MOD_EXPR>: Move transformation into BIT_AND_EXPR to the end of the list. (multiple_of_p) <COND_EXPR>: New case. From-SVN: r158274
Diffstat (limited to 'gcc/testsuite/c-c++-common/cpp')
0 files changed, 0 insertions, 0 deletions