// RUN: %clang %cflags -o %t %s
// RUN: llvm-bolt -o %t.bolt %t
// RUN: llvm-readelf -x .data %t.bolt | FileCheck %s
.text
.option norvc
.globl _start
.p2align 1
_start:
// Force BOLT into relocation mode
.reloc 0, R_RISCV_NONE
// BOLT removes this nop so the label difference is initially 8 but should be
// 4 after BOLT processes it.
nop
beq x0, x0, _test_end
_test_end:
ret
.size _start, .-_start
.data
// CHECK: Hex dump of section '.data':
// CHECK: 0x{{.*}} 04000000
.word _test_end - _start