re PR middle-end/32244 (bit-field: optimization BUG)
authorRichard Guenther <rguenther@suse.de>
Fri, 25 Jan 2008 15:33:09 +0000 (15:33 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 25 Jan 2008 15:33:09 +0000 (15:33 +0000)
commitdd3b33d7730a9d11c2cd809df030fc59ac5ca232
tree0c1732108c28dfd96d0a904da58046653148d363
parentc256730cefa52bbb322ca3759a0411f9e245d366
re PR middle-end/32244 (bit-field: optimization BUG)

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

PR middle-end/32244
* expr.c (expand_expr_real_1): Reduce result of LSHIFT_EXPR
to its bitfield precision if required.

* gcc.c-torture/execute/pr32244-1.c: New testcase.

From-SVN: r131828
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr32244-1.c [new file with mode: 0644]