After a first attempt to fix the test-suite failures, my first recommit
caused the same failures again. I had updated CMakeList.txt files of
tests that needed -fcommon, but it turns out that there are also
Makefiles which are used by some bots, so I've updated these Makefiles
now too.
See the original commit message for more details on this change:
0a9fc9233e
40 lines
687 B
C
40 lines
687 B
C
// RUN: %clang_cc1 -triple x86_64-darwin-apple -emit-llvm -o - %s | FileCheck %s
|
|
// rdar://9609649
|
|
|
|
__private_extern__ const int I;
|
|
__private_extern__ const int J = 927;
|
|
|
|
__private_extern__ const int K;
|
|
const int K = 37;
|
|
|
|
const int L = 10;
|
|
__private_extern__ const int L;
|
|
|
|
__private_extern__ int M;
|
|
int M = 20;
|
|
|
|
__private_extern__ int N;
|
|
int N;
|
|
|
|
__private_extern__ int O;
|
|
int O=1;
|
|
|
|
__private_extern__ int P;
|
|
extern int P;
|
|
|
|
void bar(int);
|
|
|
|
void foo() {
|
|
bar(I);
|
|
}
|
|
|
|
// CHECK: @J = hidden constant
|
|
// CHECK: @K = hidden constant
|
|
// CHECK: @L = constant
|
|
// CHECK: @M = hidden global
|
|
// CHECK: @O = hidden global
|
|
// CHECK: @I = external hidden
|
|
// CHECK: @N = hidden global
|
|
// CHECK-NOT: @P
|
|
|