]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR middle-end/35163 (folding comparison loses cast)
authorRichard Guenther <rguenther@suse.de>
Tue, 25 Mar 2008 10:14:15 +0000 (10:14 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 25 Mar 2008 10:14:15 +0000 (10:14 +0000)
commit5540fe244375be776a3ef5ac4e6182b9720882bf
tree40630a8642858ba844d63cede5fc355e817c14f0
parent4359d01a8b440db3bf8a719e9e360cdda2981bf1
backport: re PR middle-end/35163 (folding comparison loses cast)

2008-03-25  Richard Guenther  <rguenther@suse.de>

        Backport from mainline:
        2008-02-12  Richard Guenther  <rguenther@suse.de>

        PR middle-end/35163
        * fold-const.c (fold_widened_comparison): Use get_unwidened in
        value-preserving mode.  Disallow final truncation.

        * gcc.c-torture/execute/pr35163.c: New testcase.

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