blob: 9d89e011e86d2bceb4b7da72251640c084732134 [file] [edit]
;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited.
;; RUN: wasm-opt %s --safe-heap -S -o - | filecheck %s
;; Test that safe-heap does not crash when the start function calls an imported
;; function. The findCalledFunctions helper transitively walks all called
;; functions from the start, and must skip imported functions which have no body.
(module
;; CHECK: (import "env" "some_import" (func $import))
(import "env" "some_import" (func $import))
(memory 1 1)
;; CHECK: (start $start)
(start $start)
;; CHECK: (func $start
;; CHECK-NEXT: (call $import)
;; CHECK-NEXT: )
(func $start
;; The start function calls an imported function. Previously this would
;; crash because findCalledFunctions would try to walk the null body of
;; the imported function.
(call $import)
)
)