re PR middle-end/58564 (possible wrong code bug at -O0)
authorJakub Jelinek <jakub@redhat.com>
Mon, 30 Sep 2013 20:15:20 +0000 (22:15 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 30 Sep 2013 20:15:20 +0000 (22:15 +0200)
commitf66d089128669ca6f4bbd8f661fb064012bdd595
tree05e6bf576979c3dbd647a166f68af3be286880e3
parent05357ac367d24f312969ad738d701a682a4a4d97
re PR middle-end/58564 (possible wrong code bug at -O0)

PR middle-end/58564
* fold-const.c (fold_ternary_loc): For A < 0 : <sign bit of A> : 0
optimization, punt if sign_bit_p looked through any zero extension.

* gcc.c-torture/execute/pr58564.c: New test.

From-SVN: r203042
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr58564.c [new file with mode: 0644]