summaryrefslogtreecommitdiff
path: root/test/spec/array.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/spec/array.wast')
-rw-r--r--test/spec/array.wast24
1 files changed, 5 insertions, 19 deletions
diff --git a/test/spec/array.wast b/test/spec/array.wast
index 243431319..fd151669e 100644
--- a/test/spec/array.wast
+++ b/test/spec/array.wast
@@ -1,5 +1,3 @@
-;; XXX BINARYEN: rename array.new_default => array.new_default_with_rtt
-
;; Type syntax
(module
@@ -13,8 +11,6 @@
(type (array (ref data)))
(type (array (ref 0)))
(type (array (ref null 1)))
- (type (array (rtt 1)))
- (type (array (rtt 10 1)))
(type (array (mut i8)))
(type (array (mut i16)))
(type (array (mut i32)))
@@ -25,8 +21,6 @@
(type (array (mut (ref data))))
(type (array (mut (ref 0))))
(type (array (mut (ref null i31))))
- (type (array (mut (rtt 0))))
- (type (array (mut (rtt 10 0))))
)
@@ -70,7 +64,7 @@
)
(func (export "get") (param $i i32) (result f32)
(call $get (local.get $i)
- (array.new_default_with_rtt $vec (i32.const 3) (rtt.canon $vec))
+ (array.new_default $vec (i32.const 3))
)
)
@@ -80,7 +74,7 @@
)
(func (export "set_get") (param $i i32) (param $y f32) (result f32)
(call $set_get (local.get $i)
- (array.new_default_with_rtt $mvec (i32.const 3) (rtt.canon $mvec))
+ (array.new_default $mvec (i32.const 3))
(local.get $y)
)
)
@@ -89,7 +83,7 @@
(array.len $vec (local.get $v))
)
(func (export "len") (result i32)
- (call $len (array.new_default_with_rtt $vec (i32.const 3) (rtt.canon $vec)))
+ (call $len (array.new_default $vec (i32.const 3)))
)
)
@@ -130,16 +124,8 @@
(module
(type $t (array i32))
(func (export "array.new-null")
- (local (ref null (rtt $t))) (drop (array.new_default_with_rtt $t (i32.const 1) (i32.const 3) (local.get 0)))
- )
- )
- "type mismatch"
-)
-(assert_invalid
- (module
- (type $t (array (mut i32)))
- (func (export "array.new_default_with_rtt-null")
- (local (ref null (rtt $t))) (drop (array.new_default_with_rtt $t (i32.const 3) (local.get 0)))
+ (local i64)
+ (drop (array.new_default $t (local.get 0)))
)
)
"type mismatch"