Here it is.  I committed it.

2009-07-01  Paolo Bonzini  <bonz...@gnu.org>

        * expr.c (expand_expr_real_1): Reinstate fallthrough to
        TRUTH_ANDIF_EXPR.

Index: expr.c
===================================================================
--- expr.c      (revision 149135)
+++ expr.c      (working copy)
@@ -9109,8 +9109,10 @@
                            tmode != VOIDmode ? tmode : mode);
-      gcc_assert (temp);
-      return temp;
+      if (temp)
+       return temp;

+      /* Use a compare and a jump for BLKmode comparisons, or for
+        functions if HAVE_canonicalize_funcptr_for_compare.  */
+
       /* Although TRUTH_{AND,OR}IF_EXPR aren't present in GIMPLE, they
         are occassionally created by folding during expansion.  */
     case TRUTH_ANDIF_EXPR:

Reply via email to