summaryrefslogtreecommitdiff
path: root/test/binaryen.js/kitchen-sink.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js/kitchen-sink.js')
-rw-r--r--test/binaryen.js/kitchen-sink.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js
index f699e96e0..051f53c54 100644
--- a/test/binaryen.js/kitchen-sink.js
+++ b/test/binaryen.js/kitchen-sink.js
@@ -165,6 +165,10 @@ function test_ids() {
console.log("ThrowId: " + binaryen.ThrowId);
console.log("RethrowId: " + binaryen.RethrowId);
console.log("BrOnExnId: " + binaryen.BrOnExnId);
+ console.log("TupleMakeId: " + binaryen.TupleMakeId);
+ console.log("TupleExtractId: " + binaryen.TupleExtractId);
+ console.log("I31NewId: " + binaryen.I31NewId);
+ console.log("I31GetId: " + binaryen.I31GetId);
}
function test_core() {
@@ -595,6 +599,21 @@ function test_core() {
module.memory.size(),
module.memory.grow(makeInt32(0)),
+ // GC
+ module.i31.new(
+ module.i32.const(0)
+ ),
+ module.i31.get_s(
+ module.i31.new(
+ module.i32.const(1)
+ )
+ ),
+ module.i31.get_u(
+ module.i31.new(
+ module.i32.const(2)
+ )
+ ),
+
// Other
module.nop(),
module.unreachable(),