diff options
Diffstat (limited to 'test/lit/source-map.wast')
-rw-r--r-- | test/lit/source-map.wast | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/lit/source-map.wast b/test/lit/source-map.wast index 8d22360ad..2b4d3f5c7 100644 --- a/test/lit/source-map.wast +++ b/test/lit/source-map.wast @@ -1,7 +1,10 @@ ;; RUN: wasm-opt %s -o %t.wasm -osm %t.map -g -q ;; RUN: wasm-opt %t.wasm -ism %t.map -q -o - -S | filecheck %s +;; RUN: wasm-opt %s --new-wat-parser -S -o - | filecheck %s + (module + ;;@ src.cpp:0:1 (func $foo (param $x i32) (param $y i32) ;;@ src.cpp:10:1 (if @@ -12,8 +15,11 @@ ;;@ src.cpp:40:1 (local.get $y) ) + ;; For the legacy parser ;;@ src.cpp:50:1 (then + ;; For the new parser + ;;@ src.cpp:50:1 (return) ) ) @@ -24,10 +30,12 @@ ;;@ src.cpp:80:1 (local.get $y) ) + ;;@ src.cpp:90:1 ) ) -;; CHECK: (func $foo (param $x i32) (param $y i32) +;; CHECK: ;;@ src.cpp:0:1 +;; CHECK-NEXT: (func $foo (param $x i32) (param $y i32) ;; CHECK-NEXT: ;;@ src.cpp:10:1 ;; CHECK-NEXT: (if ;; CHECK-NEXT: ;;@ src.cpp:20:1 @@ -49,3 +57,5 @@ ;; CHECK-NEXT: ;;@ src.cpp:80:1 ;; CHECK-NEXT: (local.get $y) ;; CHECK-NEXT: ) +;; CHECK-NEXT: ;;@ src.cpp:90:1 +;; CHECK-NEXT: ) |