[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / CodeGen / 2008-07-31-asm-labels.c
blob71be9378233d4bcba22929b788f18c0453230298
1 // RUN: %clang_cc1 -emit-llvm -o %t %s
2 // RUN: not grep "@pipe()" %t
3 // RUN: grep '_thisIsNotAPipe' %t | count 3
4 // RUN: not grep '@g0' %t
5 // RUN: grep '_renamed' %t | count 2
6 // RUN: %clang_cc1 -DUSE_DEF -emit-llvm -o %t %s
7 // RUN: not grep "@pipe()" %t
8 // RUN: grep '_thisIsNotAPipe' %t | count 3
9 // <rdr://6116729>
11 void pipe() asm("_thisIsNotAPipe");
13 void f0(void) {
14 pipe();
17 void pipe(int);
19 void f1(void) {
20 pipe(1);
23 #ifdef USE_DEF
24 void pipe(int arg) {
25 int x = 10;
27 #endif
29 // PR3698
30 extern int g0 asm("_renamed");
31 int f2(void) {
32 return g0;