diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 01bffa0e8585..05e62d88d737 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -223,7 +223,6 @@ value_range_base::check () break; } case VR_UNDEFINED: - gcc_assert (!min () && !max ()); break; case VR_VARYING: gcc_assert (m_min && m_max); diff --git a/gcc/vr-values.c b/gcc/vr-values.c index 7a9639f476ec..6ff877cfd67c 100644 --- a/gcc/vr-values.c +++ b/gcc/vr-values.c @@ -187,7 +187,7 @@ vr_values::get_lattice_entry (const_tree var) return vr; } - vr->set_undefined (); + vr->set_undefined (TREE_TYPE (var)); /* If VAR is a default definition of a parameter, the variable can take any value in VAR's type. */