diff options
-rw-r--r-- | test/unit.asm.js | 6 | ||||
-rw-r--r-- | test/unit.fromasm | 8 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise | 8 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise.no-opts | 8 | ||||
-rw-r--r-- | test/unit.fromasm.no-opts | 8 |
5 files changed, 37 insertions, 1 deletions
diff --git a/test/unit.asm.js b/test/unit.asm.js index 2435c0938..893d29a99 100644 --- a/test/unit.asm.js +++ b/test/unit.asm.js @@ -356,7 +356,11 @@ function asm(global, env, buffer) { Int = x; globalOpts(); x = Int; - if (1) Int = 20; + if (1) Int = 20; // but this does interfere + Int = x; + globalOpts(); + x = Int; + globalOpts(); // this too Int = x; } diff --git a/test/unit.fromasm b/test/unit.fromasm index ed9248552..c6e11e0ef 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -703,5 +703,13 @@ (set_global $Int (get_local $0) ) + (call $globalOpts) + (set_local $0 + (get_global $Int) + ) + (call $globalOpts) + (set_global $Int + (get_local $0) + ) ) ) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise index 5d43b9e04..2715b551b 100644 --- a/test/unit.fromasm.imprecise +++ b/test/unit.fromasm.imprecise @@ -684,5 +684,13 @@ (set_global $Int (get_local $0) ) + (call $globalOpts) + (set_local $0 + (get_global $Int) + ) + (call $globalOpts) + (set_global $Int + (get_local $0) + ) ) ) diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts index b4add4ad7..6c51812e4 100644 --- a/test/unit.fromasm.imprecise.no-opts +++ b/test/unit.fromasm.imprecise.no-opts @@ -1131,5 +1131,13 @@ (set_global $Int (get_local $x) ) + (call $globalOpts) + (set_local $x + (get_global $Int) + ) + (call $globalOpts) + (set_global $Int + (get_local $x) + ) ) ) diff --git a/test/unit.fromasm.no-opts b/test/unit.fromasm.no-opts index 56436ab7f..747c742dd 100644 --- a/test/unit.fromasm.no-opts +++ b/test/unit.fromasm.no-opts @@ -1137,5 +1137,13 @@ (set_global $Int (get_local $x) ) + (call $globalOpts) + (set_local $x + (get_global $Int) + ) + (call $globalOpts) + (set_global $Int + (get_local $x) + ) ) ) |