expr.c (expand_expr_real_1): Avoid calling do_store_flag with mismatched comparison...
authorRichard Guenther <rguenther@suse.de>
Wed, 20 May 2009 08:19:50 +0000 (08:19 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 20 May 2009 08:19:50 +0000 (08:19 +0000)
commit0328ae4d560fdd0e50c48c65660c489e36ab8ca5
tree8e5d1ff8ef8bb98b797191bdea3d8cbef82b2472
parenta7994a57b9b7f80eb0f3d8ebe40184b963f25c59
expr.c (expand_expr_real_1): Avoid calling do_store_flag with mismatched comparison modes.

2009-05-20  Richard Guenther  <rguenther@suse.de>

* expr.c (expand_expr_real_1): Avoid calling do_store_flag
with mismatched comparison modes.

* gcc.c-torture/compile/20090518-1.c: New testcase.

From-SVN: r147731
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20090518-1.c [new file with mode: 0644]