Fuzion Logo
flang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

i128

🌌i128

i128 -- 128-bit signed integer values


redefines wrappingInteger.infix *:
multiplication, with check for overflow
redefines numeric.infix *:
basic operations: 'infix *' (multiplication)


redefines wrappingInteger.infix +:
addition, with check for overflow
redefines numeric.infix +:
basic operations: 'infix +' (addition)


redefines wrappingInteger.infix -:
substraction, with check for overflow
redefines numeric.infix -:
basic operations: 'infix -' (substraction)


redefines numeric.infix /:
basic operations: 'infix /' (division)

NYI: max is redefined here only to solve repeated inheritance conflict. Since max inherited
from hasInterval is abstract, fz should not complain about this conflict.
redefines i128s.max:

redefines wrappingIntegers.max: