http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58978

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Thus, hopefully:
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -6479,8 +6479,9 @@ all_imm_uses_in_stmt_or_feed_cond (tree var, gimple stmt,
basic_blo
               && single_imm_use (gimple_assign_lhs (use_stmt),
                                  &use2_p, &use_stmt))
          ;
-       if (gimple_code (use_stmt) != GIMPLE_COND
-           || gimple_bb (use_stmt) != cond_bb)
+       if (use_stmt
+           && (gimple_code (use_stmt) != GIMPLE_COND
+               || gimple_bb (use_stmt) != cond_bb))
          return false;
       }
   return true;

Reply via email to