diff --git a/flang/include/flang/Common/interval.h b/flang/include/flang/Common/interval.h index 9d819f0364915..c4cab0ccf1130 100644 --- a/flang/include/flang/Common/interval.h +++ b/flang/include/flang/Common/interval.h @@ -103,7 +103,7 @@ template class Interval { return {start_, std::min(size_, n)}; } Interval Suffix(std::size_t n) const { - CHECK(n <= size_); + n = std::min(n, size_); return {start_ + n, size_ - n}; }