diff options
Diffstat (limited to 'test/lit/strings.wast')
-rw-r--r-- | test/lit/strings.wast | 49 |
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) + ) + ) ) ) |