;; RUN: wasm-opt %s -g -o %t.wasm -osm %t.wasm.map ;; RUN: echo >> %t.wasm.map ;; RUN: cat %t.wasm.map | filecheck %s ;; Also test with StackIR, which should have identical results. ;; ;; RUN: wasm-opt %s --generate-stack-ir -o %t.wasm -osm %t.map -g -q ;; RUN: echo >> %t.wasm.map ;; RUN: cat %t.wasm.map | filecheck %s ;; Check that the debug locations do not smear beyond a function ;; epilogue to the next function. The encoded segment 'C' means that ;; the previous segment is indeed one-byte long. ;; CHECK: {"version":3,"sources":["foo"],"names":[],"mappings":"wBAAC,C,EACC"} (module (func $0 ;;@ foo:1:1 ) (func $1 ;;@ foo:2:2 ) )