aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Linker/ctors4.ll
blob: 4f4942131db0dffbf1750e22cf14dd7438f7b8ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
; RUN: llvm-link -S %s -o - | FileCheck %s

define void @f() {
  ret void
}

; We lazy link @v, which causes llvm.global_ctors to have the corresponding
; entry.
@v = linkonce global i8 42

@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @f, ptr @v }]

; CHECK: @llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 65535, ptr @f, ptr @v }]