4fabf6f8d12360363d47ec5239896982c5f8f507
[oota-llvm.git] / test / Linker / visibility2.ll
1 ; This file is used by visibility1.ll, so it doesn't actually do anything itself
2 ;
3 ; RUN: true
4
5 ; Variables
6 @v1 = weak hidden global i32 0
7 @v2 = weak protected global i32 0
8 @v3 = weak hidden global i32 0
9
10 ; Aliases
11 @a1 = weak hidden alias i32* @v1
12 @a2 = weak protected alias i32* @v2
13 @a3 = weak hidden alias i32* @v3
14
15 ; Functions
16 define weak hidden void @f1() {
17 entry:
18   ret void
19 }
20 define weak protected void @f2() {
21 entry:
22   ret void
23 }
24 define weak hidden void @f3() {
25 entry:
26   ret void
27 }