test_float_2
auto test_float_2 =
q{--- test_float_2
// floats: arithmetics and comparisons
f32 f32_add(f32 a, f32 b) { return a + b; }
f64 f64_add(f64 a, f64 b) { return a + b; }
f32 f32_sub(f32 a, f32 b) { return a - b; }
f64 f64_sub(f64 a, f64 b) { return a - b; }
f32 f32_mul(f32 a, f32 b) { return a * b; }
f64 f64_mul(f64 a, f64 b) { return a * b; }
f32 f32_div(f32 a, f32 b) { return a / b; }
f64 f64_div(f64 a, f64 b) { return a / b; }
bool f32_lt(f32 a, f32 b) { return a < b; }
bool f64_lt(f64 a, f64 b) { return a < b; }
bool f32_le(f32 a, f32 b) { return a <= b; }
bool f64_le(f64 a, f64 b) { return a <= b; }
bool f32_eq(f32 a, f32 b) { return a == b; }
bool f64_eq(f64 a, f64 b) { return a == b; }
bool f32_ne(f32 a, f32 b) { return a != b; }
bool f64_ne(f64 a, f64 b) { return a != b; }
bool f32_gt(f32 a, f32 b) { return a > b; }
bool f64_gt(f64 a, f64 b) { return a > b; }
bool f32_ge(f32 a, f32 b) { return a >= b; }
bool f64_ge(f64 a, f64 b) { return a >= b; }
};
tests passing
functionsvariables