summaryrefslogtreecommitdiff
path: root/test/lit/strings.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/lit/strings.wast')
-rw-r--r--test/lit/strings.wast49
1 files changed, 48 insertions, 1 deletions
diff --git a/test/lit/strings.wast b/test/lit/strings.wast
index 1d3e4b0be..616a5e1bc 100644
--- a/test/lit/strings.wast
+++ b/test/lit/strings.wast
@@ -6,7 +6,30 @@
(module
;; CHECK: (func $foo (param $a (ref null string)) (param $b (ref null stringview_wtf8)) (param $c (ref null stringview_wtf16)) (param $d (ref null stringview_iter)) (param $e (ref null string)) (param $f (ref null stringview_wtf8)) (param $g (ref null stringview_wtf16)) (param $h (ref null stringview_iter)) (param $i (ref string)) (param $j (ref stringview_wtf8)) (param $k (ref stringview_wtf16)) (param $l (ref stringview_iter))
- ;; CHECK-NEXT: (nop)
+ ;; CHECK-NEXT: (drop
+ ;; CHECK-NEXT: (string.new_wtf8 utf8
+ ;; CHECK-NEXT: (i32.const 1)
+ ;; CHECK-NEXT: (i32.const 2)
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: (drop
+ ;; CHECK-NEXT: (string.new_wtf8 wtf8
+ ;; CHECK-NEXT: (i32.const 3)
+ ;; CHECK-NEXT: (i32.const 4)
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: (drop
+ ;; CHECK-NEXT: (string.new_wtf8 replace
+ ;; CHECK-NEXT: (i32.const 5)
+ ;; CHECK-NEXT: (i32.const 6)
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: (drop
+ ;; CHECK-NEXT: (string.new_wtf16
+ ;; CHECK-NEXT: (i32.const 7)
+ ;; CHECK-NEXT: (i32.const 8)
+ ;; CHECK-NEXT: )
+ ;; CHECK-NEXT: )
;; CHECK-NEXT: )
(func $foo
(param $a stringref)
@@ -21,5 +44,29 @@
(param $j (ref stringview_wtf8))
(param $k (ref stringview_wtf16))
(param $l (ref stringview_iter))
+ (drop
+ (string.new_wtf8 utf8
+ (i32.const 1)
+ (i32.const 2)
+ )
+ )
+ (drop
+ (string.new_wtf8 wtf8
+ (i32.const 3)
+ (i32.const 4)
+ )
+ )
+ (drop
+ (string.new_wtf8 replace
+ (i32.const 5)
+ (i32.const 6)
+ )
+ )
+ (drop
+ (string.new_wtf16
+ (i32.const 7)
+ (i32.const 8)
+ )
+ )
)
)