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 = hidden alias weak i32* @v1 12 @a2 = protected alias weak i32* @v2 13 @a3 = hidden alias weak 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 } 28