re PR middle-end/29726 (invalid folding of ((X >> C1) & C2) != 0 or "M-x is undefined...
authorSerge Belyshev <belyshev@depni.sinp.msu.ru>
Thu, 9 Nov 2006 19:24:32 +0000 (19:24 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Thu, 9 Nov 2006 19:24:32 +0000 (19:24 +0000)
commit0ad12cd3b586778ac750bfd9172a68fe0d6a4140
tree4512a404386f0c2ec5a9161e38f98f6db671385f
parent7114edca021e3251ec74acf93e9ebe18b128c87a
re PR middle-end/29726 (invalid folding of ((X >> C1) & C2) != 0 or "M-x is undefined" in emacs)

2006-11-09  Serge Belyshev  <belyshev@depni.sinp.msu.ru>

PR middle-end/29726
* fold-const.c (fold_binary) <EQ_EXPR>: Fix typo in variable name.

* gcc.dg/fold-eqandshift-1.c (test5): Uncomment function.
(test6): Ditto.
(dg-final): Add scan-tree-dump-times patterns for test5 and test6.
* gcc.dg/fold-eqandshift-3.c: New test case.

From-SVN: r118625
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/fold-eqandshift-1.c
gcc/testsuite/gcc.dg/fold-eqandshift-3.c [new file with mode: 0644]