cpp/types/numeric limits/is modulo

The value of is  for all arithmetic types  that handle overflows with modulo arithmetic, that is, if the result of addition, subtraction, multiplication, or division of this type would fall outside the range minmax, the value returned by such operation differs from the expected value by a multiple of.

is for signed integer types, unless the implementation defines signed integer overflow to wrap.