blob: 26805354add129a1f0339afd198879927cb1086e [file] [log] [blame] [edit]
;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited.
;; RUN: wasm-opt %s --monomorphize --roundtrip -all -S -o - | filecheck %s
;; The callee, which we will monomorphize, has a branch hint. The hinted code
;; will end up vanishing entirely, but not the function it is in, so we end up
;; with an annotation without an instruction in the binary for it. We should
;; ignore it and not error.
(module
;; CHECK: (func $callee (type $1) (param $0 i32)
;; CHECK-NEXT: (nop)
;; CHECK-NEXT: )
(func $callee (param $0 i32)
(block $block
(@metadata.code.branch_hint "\00")
(br_if $block
(i32.const 0)
)
)
)
;; CHECK: (func $caller (type $0)
;; CHECK-NEXT: (call $callee_2)
;; CHECK-NEXT: )
(func $caller
(call $callee
(i32.const 0)
)
)
)