150
|
1 // RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s -check-prefix=CHECK-DEFAULT
|
173
|
2 // RUN: %clang_cc1 %s -fno-common -emit-llvm -o - | FileCheck %s -check-prefix=CHECK-DEFAULT
|
|
3 // RUN: %clang_cc1 %s -fcommon -emit-llvm -o - | FileCheck %s -check-prefix=CHECK-COMMON
|
150
|
4
|
173
|
5 // CHECK-COMMON: @x = common {{(dso_local )?}}global
|
|
6 // CHECK-DEFAULT: @x = {{(dso_local )?}}global
|
150
|
7 int x;
|
|
8
|
173
|
9 // CHECK-COMMON: @ABC = {{(dso_local )?}}global
|
150
|
10 // CHECK-DEFAULT: @ABC = {{(dso_local )?}}global
|
|
11 typedef void* (*fn_t)(long a, long b, char *f, int c);
|
|
12 fn_t ABC __attribute__ ((nocommon));
|
|
13
|
173
|
14 // CHECK-COMMON: @y = common {{(dso_local )?}}global
|
150
|
15 // CHECK-DEFAULT: @y = common {{(dso_local )?}}global
|
|
16 int y __attribute__((common));
|