re PR middle-end/40692 (Endless recursion between fold_ternary and fold_cond_expr_wit...
authorJakub Jelinek <jakub@redhat.com>
Thu, 9 Jul 2009 11:19:22 +0000 (13:19 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 9 Jul 2009 11:19:22 +0000 (13:19 +0200)
commitb9da76de89731a1f9be1d256157dfec4cdf5d323
treeef158423e9e6bf499dd3aa0f69fbbffcf173b836
parentd175a2fa7c0abcf211c2522eaf01361ea3a6a7ce
re PR middle-end/40692 (Endless recursion between fold_ternary and fold_cond_expr_with_comparison)

PR middle-end/40692
* fold-const.c (fold_cond_expr_with_comparison): Don't replace
arg1 with arg01 if arg1 is already INTEGER_CST.

* gcc.c-torture/compile/pr40692.c: New test.

From-SVN: r149418
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr40692.c [new file with mode: 0644]