blob: b846d9e7eefc4b22df093d93edea14d6bd929918 [file] [log] [blame]
;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited.
;; RUN: wasm-ctor-eval -all %s --ctors=ctor -S -o - | filecheck %s
;; Check that we do not accidentally remove the imported global when we eval
;; the ctors.
(module
;; CHECK: (type $0 (func (result externref)))
;; CHECK: (import "" "" (global $extern (ref extern)))
(import "" "" (global $extern (ref extern)))
;; CHECK: (export "keep" (func $use-global))
;; CHECK: (export "extern" (global $extern))
(export "extern" (global $extern))
(func $ctor (export "ctor")
(nop)
)
;; CHECK: (func $use-global (type $0) (result externref)
;; CHECK-NEXT: (global.get $extern)
;; CHECK-NEXT: )
(func $use-global (export "keep") (result externref)
(global.get $extern)
)
)