summaryrefslogtreecommitdiff
path: root/test/binaryen.js/sideffects.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js/sideffects.js')
-rw-r--r--test/binaryen.js/sideffects.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/binaryen.js/sideffects.js b/test/binaryen.js/sideffects.js
index 76bc1db68..bfb5404c2 100644
--- a/test/binaryen.js/sideffects.js
+++ b/test/binaryen.js/sideffects.js
@@ -10,6 +10,7 @@ console.log("SideEffects.WritesMemory=" + binaryen.SideEffects.WritesMemory);
console.log("SideEffects.ImplicitTrap=" + binaryen.SideEffects.ImplicitTrap);
console.log("SideEffects.IsAtomic=" + binaryen.SideEffects.IsAtomic);
console.log("SideEffects.Throws=" + binaryen.SideEffects.Throws);
+console.log("SideEffects.DanglingPop=" + binaryen.SideEffects.DanglingPop);
console.log("SideEffects.Any=" + binaryen.SideEffects.Any);
var module = new binaryen.Module();
@@ -104,3 +105,12 @@ assert(
==
binaryen.SideEffects.Calls | binaryen.SideEffects.Throws
);
+
+assert(
+ binaryen.getSideEffects(
+ module.drop(module.exnref.pop()),
+ module.getFeatures()
+ )
+ ==
+ binaryen.SideEffects.DanglingPop
+);