mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-22 03:01:55 +00:00
Proper isNaN/isFinite without a temp. local
This commit is contained in:
@ -77,8 +77,12 @@ min<f32>(1.25, 2.5);
|
||||
nearest<f32>(1.25);
|
||||
sqrt<f32>(1.25);
|
||||
trunc<f32>(1.25);
|
||||
isNaN<f32>(1.25);
|
||||
isFinite<f32>(1.25);
|
||||
assert(isNaN<f32>(1.25) == false);
|
||||
assert(isNaN<f32>(NaN) == true);
|
||||
assert(isFinite<f32>(1.25) == true);
|
||||
assert(isFinite<f32>(Infinity) == false);
|
||||
assert(isFinite<f32>(-Infinity) == false);
|
||||
assert(isFinite<f32>(NaN) == false);
|
||||
|
||||
f = NaN;
|
||||
f = Infinity;
|
||||
@ -109,8 +113,12 @@ min<f64>(1.25, 2.5);
|
||||
nearest<f64>(1.25);
|
||||
sqrt<f64>(1.25);
|
||||
trunc<f64>(1.25);
|
||||
isNaN<f64>(1.25);
|
||||
isFinite<f64>(1.25);
|
||||
assert(isNaN<f64>(1.25) == false);
|
||||
assert(isNaN<f64>(NaN) == true);
|
||||
assert(isFinite<f64>(1.25) == true);
|
||||
assert(isFinite<f64>(Infinity) == false);
|
||||
assert(isFinite<f64>(-Infinity) == false);
|
||||
assert(isFinite<f64>(NaN) == false);
|
||||
|
||||
F = NaN;
|
||||
F = Infinity;
|
||||
|
Reference in New Issue
Block a user