1// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s 2 3struct X { }; 4 5// CHECK: @x1 = global %struct.X zeroinitializer 6// CHECK: @x4 = global %struct.X zeroinitializer 7// CHECK: @x2 = external global %struct.X 8// CHECK: @x3 = external global %struct.X 9extern "C" { 10 11 12 X x1; 13} 14 15extern "C" X x2; 16 17extern X x3; 18 19X x4; 20 21X& get(int i) { 22 if (i == 1) 23 return x1; 24 else if (i == 2) 25 return x2; 26 else if (i == 3) 27 return x3; 28 else 29 return x4; 30} 31