1 // RUN: %clang_cc1 -triple x86_64-darwin-apple -emit-llvm -o - %s | FileCheck %s 2 // rdar://9609649 3 4 __private_extern__ const int I; 5 __private_extern__ const int J = 927; 6 7 __private_extern__ const int K; 8 const int K = 37; 9 10 const int L = 10; 11 __private_extern__ const int L; 12 13 __private_extern__ int M; 14 int M = 20; 15 16 __private_extern__ int N; 17 int N; 18 19 __private_extern__ int O; 20 int O=1; 21 22 __private_extern__ int P; 23 extern int P; 24 25 void bar(int); 26 27 void foo() { 28 bar(I); 29 } 30 31 // CHECK: @J = hidden constant 32 // CHECK: @K = hidden constant 33 // CHECK: @L = constant 34 // CHECK: @M = hidden global 35 // CHECK: @O = hidden global 36 // CHECK: @I = external hidden 37 // CHECK: @N = common hidden global 38 // CHECK-NOT: @P 39 40