## Check that llvm-bolt is able to recover a missing code marker. # RUN: %clang %cflags %s -o %t.exe -nostdlib -fuse-ld=lld -Wl,-q # RUN: llvm-bolt %t.exe -o %t.bolt 2>&1 | FileCheck %s # CHECK: BOLT-WARNING: function symbol foo lacks code marker .text .balign 4 .word 0 ## Function foo starts immediately after a data object and does not have ## a matching "$x" symbol to indicate the start of code. .global foo .type foo, %function foo: .word 0xd65f03c0 .size foo, .-foo .global _start .type _start, %function _start: bl foo ret .size _start, .-_start