PR middle-end/32559
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Jul 2007 10:38:03 +0000 (10:38 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Jul 2007 10:38:03 +0000 (10:38 +0000)
commitb30baf88b62e58b9a6b7bd1af0a996065a89cbbc
tree660004e8d661d3b7d1c08602325e305d0f9f2ef9
parent8528e81f99456ddea2782f6eacb09e0665bd39e7
    PR middle-end/32559
        * fold-const.c (fold-binary) [PLUS_EXPR]: Convert ~X + X to 1 or
        X + ~X to 1 only for INTEGRAL_TYPE_P type.

testsuite/ChangeLog:

        PR middle-end/32559
        * gcc.dg/pr32559.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126164 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr32559.c [new file with mode: 0644]