test
diff --git a/test/lit/passes/outlining.wast b/test/lit/passes/outlining.wast index ad712b3..49bec4c 100644 --- a/test/lit/passes/outlining.wast +++ b/test/lit/passes/outlining.wast
@@ -509,7 +509,25 @@ ;; Test outlining works with call_indirect (module (table funcref) - (func + ;; CHECK: (type $0 (func)) + + ;; CHECK: (type $1 (func (param i32 i32))) + + ;; CHECK: (table $0 0 funcref) + + ;; CHECK: (func $outline$ (type $0) + ;; CHECK-NEXT: (call_indirect $0 (type $1) + ;; CHECK-NEXT: (i32.const 0) + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (i32.const 2) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + + ;; CHECK: (func $0 (type $0) + ;; CHECK-NEXT: (call $outline$) + ;; CHECK-NEXT: (call $outline$) + ;; CHECK-NEXT: ) + (func $0 (call_indirect (param i32 i32) (i32.const 0) @@ -524,21 +542,3 @@ ) ) ) -;; CHECK: (type $0 (func)) - -;; CHECK: (type $1 (func (param i32 i32))) - -;; CHECK: (table $0 0 funcref) - -;; CHECK: (func $outline$ (type $0) -;; CHECK-NEXT: (call_indirect $0 (type $1) -;; CHECK-NEXT: (i32.const 0) -;; CHECK-NEXT: (i32.const 1) -;; CHECK-NEXT: (i32.const 2) -;; CHECK-NEXT: ) -;; CHECK-NEXT: ) - -;; CHECK: (func $0 (type $0) -;; CHECK-NEXT: (call $outline$) -;; CHECK-NEXT: (call $outline$) -;; CHECK-NEXT: )