1 ; RUN: opt < %s -globalopt -S | FileCheck %s
5 @llvm.used = appending global [3 x i8*] [i8* bitcast (void ()* @fa to i8*), i8* bitcast (void ()* @f to i8*), i8* @ca], section "llvm.metadata"
6 ; CHECK: @llvm.used = appending global [3 x i8*] [i8* bitcast (void ()* @fa to i8*), i8* bitcast (void ()* @f to i8*), i8* @ca], section "llvm.metadata"
8 @llvm.compiler_used = appending global [2 x i8*] [i8* bitcast (void ()* @fa to i8*), i8* bitcast (void ()* @fa3 to i8*)], section "llvm.metadata"
10 @sameAsUsed = global [3 x i8*] [i8* bitcast (void ()* @fa to i8*), i8* bitcast (void ()* @f to i8*), i8* @ca]
11 ; CHECK: @sameAsUsed = global [3 x i8*] [i8* bitcast (void ()* @f to i8*), i8* bitcast (void ()* @f to i8*), i8* @c]
13 @other = global i32* bitcast (void ()* @fa to i32*)
14 ; CHECK: @other = global i32* bitcast (void ()* @f to i32*)
16 @fa = alias internal void ()* @f
17 ; CHECK: @fa = alias internal void ()* @f
19 @fa2 = alias internal void ()* @f
22 @fa3 = alias internal void ()* @f
25 @ca = alias internal i8* @c
26 ; CHECK: @ca = alias internal i8* @c
33 ret i8* bitcast (void ()* @fa to i8*);
37 ret i8* bitcast (void ()* @fa2 to i8*);