https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96042
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Not a bug. When __STRICT_ANSI__ is defined is_integral_v<__int128> is false and numeric_limits<__int128> is not specialized. But that doesn't matter, because the difference type of iota_view does not have to be a standard integer type. __int128 is a valid type for the difference type of iota_view. There is no requirement that is_integral_v<ID> or numeric_limits<ID>::is_specialized is true for the difference type of iota_view.