//ww:error "modulo on non-integer type" // Compound ops carry their binary op's operand class: %= on a float // lvalue plain-stored the rhs pre-gate (`a %= 2.0` became `a = 2.0`, // silently, both stages). package main; let g: f64 = 9.0; export fn main() i32 = { let a: f64 = 7.0; a %= 2.0; g %= 2.0; return 0; };