diff options
Diffstat (limited to 'test/lit/basic')
-rw-r--r-- | test/lit/basic/complexTextNames.wast | 17 | ||||
-rw-r--r-- | test/lit/basic/newsyntax.wast | 60 |
2 files changed, 34 insertions, 43 deletions
diff --git a/test/lit/basic/complexTextNames.wast b/test/lit/basic/complexTextNames.wast index 4605f0165..88240e038 100644 --- a/test/lit/basic/complexTextNames.wast +++ b/test/lit/basic/complexTextNames.wast @@ -12,34 +12,27 @@ (module ;; CHECK-TEXT: (type $0 (func)) - ;; CHECK-TEXT: (export "$zoo (.bar)" (func $1)) - ;; CHECK-TEXT: (func $foo\20\28.bar\29 (type $0) ;; CHECK-TEXT-NEXT: (nop) ;; CHECK-TEXT-NEXT: ) ;; CHECK-BIN: (type $0 (func)) - ;; CHECK-BIN: (export "$zoo (.bar)" (func $1)) - ;; CHECK-BIN: (func $foo\20\28.bar\29 (type $0) ;; CHECK-BIN-NEXT: (nop) ;; CHECK-BIN-NEXT: ) (func $foo\20\28.bar\29) - (func "$zoo (.bar)" (call $foo\20\28.bar\29)) + ;; CHECK-TEXT: (func $"zoo (.bar)" (type $0) + ;; CHECK-TEXT-NEXT: (call $foo\20\28.bar\29) + ;; CHECK-TEXT-NEXT: ) + (func $"zoo (.bar)" (call $foo\20\28.bar\29)) ) -;; CHECK-TEXT: (func $1 (type $0) -;; CHECK-TEXT-NEXT: (call $foo\20\28.bar\29) -;; CHECK-TEXT-NEXT: ) - -;; CHECK-BIN: (func $1 (type $0) +;; CHECK-BIN: (func $zoo\20\28.bar\29 (type $0) ;; CHECK-BIN-NEXT: (call $foo\20\28.bar\29) ;; CHECK-BIN-NEXT: ) ;; CHECK-BIN-NODEBUG: (type $0 (func)) -;; CHECK-BIN-NODEBUG: (export "$zoo (.bar)" (func $1)) - ;; CHECK-BIN-NODEBUG: (func $0 (type $0) ;; CHECK-BIN-NODEBUG-NEXT: (nop) ;; CHECK-BIN-NODEBUG-NEXT: ) diff --git a/test/lit/basic/newsyntax.wast b/test/lit/basic/newsyntax.wast index 0811ec07e..204bed3ab 100644 --- a/test/lit/basic/newsyntax.wast +++ b/test/lit/basic/newsyntax.wast @@ -27,43 +27,41 @@ ;; CHECK-BIN-NODEBUG: (import "env" "table" (table $timport$0 9 9 funcref)) (import "env" "table" (table 9 9 funcref)) - (func "call_indirect" + ;; CHECK-TEXT: (export "call_indirect" (func $call_indirect)) + + ;; CHECK-TEXT: (func $call_indirect (type $0) + ;; CHECK-TEXT-NEXT: (drop + ;; CHECK-TEXT-NEXT: (call_indirect $timport$0 (type $1) + ;; CHECK-TEXT-NEXT: (i32.const 10) + ;; CHECK-TEXT-NEXT: (f64.const 20) + ;; CHECK-TEXT-NEXT: (i32.const 30) + ;; CHECK-TEXT-NEXT: ) + ;; CHECK-TEXT-NEXT: ) + ;; CHECK-TEXT-NEXT: (call_indirect $timport$0 (type $0) + ;; CHECK-TEXT-NEXT: (i32.const 1) + ;; CHECK-TEXT-NEXT: ) + ;; CHECK-TEXT-NEXT: ) + ;; CHECK-BIN: (export "call_indirect" (func $call_indirect)) + + ;; CHECK-BIN: (func $call_indirect (type $0) + ;; CHECK-BIN-NEXT: (drop + ;; CHECK-BIN-NEXT: (call_indirect $timport$0 (type $1) + ;; CHECK-BIN-NEXT: (i32.const 10) + ;; CHECK-BIN-NEXT: (f64.const 20) + ;; CHECK-BIN-NEXT: (i32.const 30) + ;; CHECK-BIN-NEXT: ) + ;; CHECK-BIN-NEXT: ) + ;; CHECK-BIN-NEXT: (call_indirect $timport$0 (type $0) + ;; CHECK-BIN-NEXT: (i32.const 1) + ;; CHECK-BIN-NEXT: ) + ;; CHECK-BIN-NEXT: ) + (func $call_indirect (export "call_indirect") (drop (call_indirect (param i32) (param f64) (result i32) (i32.const 10) (f64.const 20) (i32.const 30)) ) (call_indirect (i32.const 1)) ) ) -;; CHECK-TEXT: (export "call_indirect" (func $0)) - -;; CHECK-TEXT: (func $0 (type $0) -;; CHECK-TEXT-NEXT: (drop -;; CHECK-TEXT-NEXT: (call_indirect $timport$0 (type $1) -;; CHECK-TEXT-NEXT: (i32.const 10) -;; CHECK-TEXT-NEXT: (f64.const 20) -;; CHECK-TEXT-NEXT: (i32.const 30) -;; CHECK-TEXT-NEXT: ) -;; CHECK-TEXT-NEXT: ) -;; CHECK-TEXT-NEXT: (call_indirect $timport$0 (type $0) -;; CHECK-TEXT-NEXT: (i32.const 1) -;; CHECK-TEXT-NEXT: ) -;; CHECK-TEXT-NEXT: ) - -;; CHECK-BIN: (export "call_indirect" (func $0)) - -;; CHECK-BIN: (func $0 (type $0) -;; CHECK-BIN-NEXT: (drop -;; CHECK-BIN-NEXT: (call_indirect $timport$0 (type $1) -;; CHECK-BIN-NEXT: (i32.const 10) -;; CHECK-BIN-NEXT: (f64.const 20) -;; CHECK-BIN-NEXT: (i32.const 30) -;; CHECK-BIN-NEXT: ) -;; CHECK-BIN-NEXT: ) -;; CHECK-BIN-NEXT: (call_indirect $timport$0 (type $0) -;; CHECK-BIN-NEXT: (i32.const 1) -;; CHECK-BIN-NEXT: ) -;; CHECK-BIN-NEXT: ) - ;; CHECK-BIN-NODEBUG: (export "call_indirect" (func $0)) ;; CHECK-BIN-NODEBUG: (func $0 (type $0) |