Mercurial > hg > CbC > CbC_llvm
annotate clang/test/Parser/pragma-visibility2.c @ 221:79ff65ed7e25
LLVM12 Original
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 Jun 2021 19:15:29 +0900 |
parents | 0572611fdcc8 |
children |
rev | line source |
---|---|
150 | 1 // RUN: %clang_cc1 -emit-llvm -triple i386-linux-gnu -o %t %s |
2 // RUN: FileCheck --input-file=%t %s | |
3 // PR10392 | |
4 | |
5 #define push(foo) push(default) | |
6 #pragma GCC visibility push(hidden) | |
7 | |
8 int v1; | |
173 | 9 // CHECK: @v1 = hidden global i32 0, align 4 |
150 | 10 |
11 #pragma GCC visibility pop | |
12 | |
13 int v2; | |
221 | 14 // CHECK: @v2 ={{.*}} global i32 0, align 4 |
150 | 15 |
16 _Pragma("GCC visibility push(hidden)"); | |
17 | |
18 int v3; | |
173 | 19 // CHECK: @v3 = hidden global i32 0, align 4 |