blob: 02a988c35bbe1c09a505f3957184dec0b764cf5b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
// expect: 0/1/1/
// spec 4.3: a float is false when +0.0 or -0.0
include rt;
void pn(int x) { rt.put_n(x); rt.put_c(10); }
fn main() {
float z = 0.0, h = 0.5, n = 0.0 - 3.0;
if (z) pn(9); else pn(0);
if (h) pn(1); else pn(9);
if (n) pn(1); else pn(9);
return 0;
}
|