1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -triple i386-linux-gnu -o %t %s 2*67e74705SXin Li // RUN: FileCheck --input-file=%t %s 3*67e74705SXin Li // PR10392 4*67e74705SXin Li 5*67e74705SXin Li #define push(foo) push(default) 6*67e74705SXin Li #pragma GCC visibility push(hidden) 7*67e74705SXin Li 8*67e74705SXin Li int v1; 9*67e74705SXin Li // CHECK: @v1 = common hidden global i32 0, align 4 10*67e74705SXin Li 11*67e74705SXin Li #pragma GCC visibility pop 12*67e74705SXin Li 13*67e74705SXin Li int v2; 14*67e74705SXin Li // CHECK: @v2 = common global i32 0, align 4 15*67e74705SXin Li 16*67e74705SXin Li _Pragma("GCC visibility push(hidden)"); 17*67e74705SXin Li 18*67e74705SXin Li int v3; 19*67e74705SXin Li // CHECK: @v3 = common hidden global i32 0, align 4 20