mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-26 21:21:54 +00:00
Avoid trampolines where optional arguments are constant literals, see #102; Fix temporary local flags not being cleared; Fix inlined temporary locals not being free'd; Fix inlined flows not breaking after returns; Allow changetype of u32s, i.e. function pointers
This commit is contained in:
@ -2,22 +2,22 @@ import { hash } from "internal/hash";
|
||||
|
||||
declare function logi(i: i32): void;
|
||||
|
||||
logi(hash(null));
|
||||
logi(hash(""));
|
||||
logi(hash("a"));
|
||||
logi(hash("ab"));
|
||||
logi(hash("abc"));
|
||||
logi(hash<string>(null));
|
||||
logi(hash<string>(""));
|
||||
logi(hash<string>("a"));
|
||||
logi(hash<string>("ab"));
|
||||
logi(hash<string>("abc"));
|
||||
|
||||
logi(hash(<f32>0.0));
|
||||
logi(hash(<f32>1.0));
|
||||
logi(hash(<f32>1.1));
|
||||
logi(hash(<f32>-0));
|
||||
logi(hash(<f32>Infinity));
|
||||
logi(hash(<f32>NaN));
|
||||
logi(hash<f32>(0.0));
|
||||
logi(hash<f32>(1.0));
|
||||
logi(hash<f32>(1.1));
|
||||
logi(hash<f32>(-0));
|
||||
logi(hash<f32>(Infinity));
|
||||
logi(hash<f32>(NaN));
|
||||
|
||||
logi(hash(<f64>0.0));
|
||||
logi(hash(<f64>1.0));
|
||||
logi(hash(<f64>1.1));
|
||||
logi(hash(<f64>-0));
|
||||
logi(hash(<f64>Infinity));
|
||||
logi(hash(<f64>NaN));
|
||||
logi(hash<f64>(0.0));
|
||||
logi(hash<f64>(1.0));
|
||||
logi(hash<f64>(1.1));
|
||||
logi(hash<f64>(-0));
|
||||
logi(hash<f64>(Infinity));
|
||||
logi(hash<f64>(NaN));
|
||||
|
Reference in New Issue
Block a user