diff options
Diffstat (limited to 'gcc/value-range.cc')
-rw-r--r-- | gcc/value-range.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/value-range.cc b/gcc/value-range.cc index 93c44a6..45b1e65 100644 --- a/gcc/value-range.cc +++ b/gcc/value-range.cc @@ -203,7 +203,10 @@ vrange::operator= (const vrange &src) else if (is_a <frange> (src)) as_a <frange> (*this) = as_a <frange> (src); else - gcc_unreachable (); + { + gcc_checking_assert (is_a <unsupported_range> (src)); + m_kind = src.m_kind; + } return *this; } |