//ww:run package main; import math; fn zero() f64 = { return 0.0; }; fn one() f64 = { return 1.0; }; export fn main() i32 = { let nan: f64 = zero() / zero(); if (!math.isnan(nan)) { return 1; }; if (math.isnan(1.0)) { return 2; }; let inf: f64 = one() / zero(); if (!math.isinf(inf)) { return 3; }; if (!math.isinf(-inf)) { return 4; }; if (math.isinf(nan)) { return 5; }; if (math.isinf(1.23)) { return 6; }; return 0; };