summaryrefslogtreecommitdiff
path: root/test/heap-types.wast.fromBinary
diff options
context:
space:
mode:
Diffstat (limited to 'test/heap-types.wast.fromBinary')
-rw-r--r--test/heap-types.wast.fromBinary19
1 files changed, 18 insertions, 1 deletions
diff --git a/test/heap-types.wast.fromBinary b/test/heap-types.wast.fromBinary
index 5b6dca2f6..9f0220c53 100644
--- a/test/heap-types.wast.fromBinary
+++ b/test/heap-types.wast.fromBinary
@@ -3,8 +3,8 @@
(type $[mut:f64] (array (mut f64)))
(type ${} (struct ))
(type ${mut:f32} (struct (field (mut f32))))
- (type $none_=>_none (func))
(type $anyref_=>_none (func (param anyref)))
+ (type $none_=>_none (func))
(type ${i32} (struct (field i32)))
(type ${i32_i64} (struct (field i32) (field i64)))
(type $[mut:i32] (array (mut i32)))
@@ -216,5 +216,22 @@
(unreachable)
)
)
+ (func $ref.as_X (param $x anyref)
+ (drop
+ (ref.as_func
+ (local.get $x)
+ )
+ )
+ (drop
+ (ref.as_data
+ (local.get $x)
+ )
+ )
+ (drop
+ (ref.as_i31
+ (local.get $x)
+ )
+ )
+ )
)