aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/value-range.cc')
-rw-r--r--gcc/value-range.cc5
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;
}