1 // RUN: %clang_cc1 -triple x86_64-darwin-apple -emit-llvm -o - %s | FileCheck %s
2 // rdar://9538608
3 
4 extern int A __attribute__((weak_import));
5 int A;
6 
7 extern int B __attribute__((weak_import));
8 extern int B;
9 
10 int C;
11 extern int C __attribute__((weak_import));
12 
13 extern int D __attribute__((weak_import));
14 extern int D __attribute__((weak_import));
15 int D;
16 
17 extern int E __attribute__((weak_import));
18 int E;
19 extern int E __attribute__((weak_import));
20 
21 // CHECK: @A = global i32
22 // CHECK-NOT: @B =
23 // CHECK: @C = common global i32
24 // CHECK: @D = global i32
25 // CHECK: @E = global i32
26 
27