brintos

brintos / llvm-project-archived public Read only

0
0
Text · 590 B · 748acf1 Raw
25 lines · c
1// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s2 3#pragma GCC visibility push(hidden)4int x = 2;5// CHECK: @x = hidden global6 7extern int y;8#pragma GCC visibility pop9int y = 4;10// CHECK: @y = hidden global11 12#pragma GCC visibility push(hidden)13extern __attribute((visibility("default"))) int z;14int z = 0;15// CHECK: @z ={{.*}} global16#pragma GCC visibility pop17 18#pragma GCC visibility push(hidden)19void f(void) {}20// CHECK-LABEL: define hidden void @f21 22__attribute((visibility("default"))) void g(void);23void g(void) {}24// CHECK-LABEL: define{{.*}} void @g25