Function Subspace :: _isize literal

auto operator""_isize(unsigned long long val) -> isize

For writing isize literals.

Un-qualified integer literals are 32 bits large (the size of int), unless a literal suffix modifies them, such as with _isize which creates an address-sized value. This is 32 bits for 32-bit targets and 64 bits for 64-bit targets.

Values out of range for isize will fail to compile.


auto i = 123_isize - (5_isize).abs();
sus_check(i == 118_isize);