diff options
Diffstat (limited to 'test/lit/strings.wast')
-rw-r--r-- | test/lit/strings.wast | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/test/lit/strings.wast b/test/lit/strings.wast index 63139d900..1e38ff894 100644 --- a/test/lit/strings.wast +++ b/test/lit/strings.wast @@ -22,19 +22,21 @@ ;; CHECK: (type $array (array (mut i8))) (type $array (array_subtype (mut i8) data)) - ;; CHECK: (type $none_=>_none (func)) - ;; CHECK: (type $array16 (array (mut i16))) (type $array16 (array_subtype (mut i16) data)) ;; CHECK: (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_stringref_stringview_wtf8_stringview_wtf16_stringview_iter_ref|string|_ref|stringview_wtf8|_ref|stringview_wtf16|_ref|stringview_iter|_=>_none (func (param stringref stringview_wtf8 stringview_wtf16 stringview_iter stringref stringview_wtf8 stringview_wtf16 stringview_iter (ref string) (ref stringview_wtf8) (ref stringview_wtf16) (ref stringview_iter)))) + ;; CHECK: (type $ref|string|_=>_none (func (param (ref string)))) + ;; CHECK: (type $stringview_wtf16_=>_none (func (param stringview_wtf16))) ;; CHECK: (type $ref|$array|_ref|$array16|_=>_none (func (param (ref $array) (ref $array16)))) ;; CHECK: (type $stringref_ref|$array|_ref|$array16|_=>_none (func (param stringref (ref $array) (ref $array16)))) + ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $ref|$array|_=>_none (func (param (ref $array)))) ;; CHECK: (type $stringref_=>_i32 (func (param stringref) (result i32))) @@ -109,25 +111,26 @@ ) ) - ;; CHECK: (func $string.const (type $none_=>_none) - ;; CHECK-NEXT: (drop + ;; CHECK: (func $string.const (type $ref|string|_=>_none) (param $param (ref string)) + ;; CHECK-NEXT: (call $string.const ;; CHECK-NEXT: (string.const "foo") ;; CHECK-NEXT: ) - ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (call $string.const ;; CHECK-NEXT: (string.const "foo") ;; CHECK-NEXT: ) - ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (call $string.const ;; CHECK-NEXT: (string.const "bar") ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $string.const - (drop + (func $string.const (param $param (ref string)) + ;; Use calls to avoid precompute removing dropped constants. + (call $string.const (string.const "foo") ) - (drop + (call $string.const (string.const "foo") ;; intentionally repeat the previous one ) - (drop + (call $string.const (string.const "bar") ) ) |