[[range.slide.view]](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2442r1.html#pnum_79) adds (via #5249) ```C++ auto sz = ranges::distance(base_) - n_ + 1; if (sz < 0) sz = 0; return to-unsigned-like(sz); ``` Which can be simplified to ```C++ auto sz = max({}, ranges::distance(base_) - n_ + 1); return to-unsigned-like(sz); ```