https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108823
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Is std::min<size_t>(ranges::size(__r1), ranges::size(__r2)) safe? Probably not, since we could have iota(0LL, LLONG_MAX) on a 32-bit host where size_t is 32-bit. So I suppose it should be uintmax_t instead.