13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher
33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// CHECK: @llvm.used = appending global [2 x i8*] [i8* bitcast (void ()* @foo to i8*), i8* bitcast (i32* @X to i8*)], section "llvm.metadata"
43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherint X __attribute__((used));
53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherint Y;
63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher
73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher__attribute__((used)) void foo() {}
8