40 lines
447 B
TypeScript
Raw Normal View History

2017-12-04 16:26:34 +01:00
0 && unreachable();
0.0 && unreachable();
1 || unreachable();
1.0 || unreachable();
1 && 2 || unreachable();
1.0 && 2.0 || unreachable();
2017-12-04 19:26:50 +01:00
var i: i32;
2017-12-04 19:26:50 +01:00
i = 1 && 2;
assert(i == 2);
2017-12-04 19:26:50 +01:00
i = 0 || 1;
assert(i == 1);
2017-12-04 19:26:50 +01:00
var I: i64;
2017-12-04 19:26:50 +01:00
I = 1 && 2;
assert(I == 2);
2017-12-04 19:26:50 +01:00
I = 0 || 1;
assert(I == 1);
2017-12-04 19:26:50 +01:00
var f: f32;
2017-12-04 19:26:50 +01:00
f = 1.0 && 2.0;
assert(f == 2.0);
2017-12-04 19:26:50 +01:00
f = 0.0 || 1.0;
assert(f == 1.0);
2017-12-04 19:26:50 +01:00
var F: f64;
2017-12-04 19:26:50 +01:00
F = 1.0 && 2.0;
assert(F == 2.0);
2017-12-04 19:26:50 +01:00
F = 0.0 || 1.0;
assert(F == 1.0);