summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/unit.asm.js6
-rw-r--r--test/unit.fromasm8
-rw-r--r--test/unit.fromasm.imprecise8
-rw-r--r--test/unit.fromasm.imprecise.no-opts8
-rw-r--r--test/unit.fromasm.no-opts8
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)
+ )
)
)