uint16 / uint32 / arithmetic operators / int
Module: unsigned_m / addition_m / int_m
A1: verified
Derivatives / callbacks: not applicable
Fixed-width unsigned integer derived types. The main checks 16/32-bit upper boundaries, 32-bit arithmetic above the signed boundary, comparisons, modular addition/subtraction and conversion of a negative assignment. It imports the current int_m conversion API explicitly. This is not arbitrary-precision arithmetic or validation of every kind, operation or C interoperability path.
Pinned source: src/types/uint32_t.f90 · src/intrinsic_operators_overload/the_four_arithmetic_operations/addition_m.f90 · src/intrinsic_functions_overload/int_m.f90
Author examples/tests: test/check-assign-negative_uint32.f90