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> |
10 | |
11 | void pipe() asm("_thisIsNotAPipe"); |
12 | |
13 | void f0() { |
14 | pipe(); |
15 | } |
16 | |
17 | void pipe(int); |
18 | |
19 | void f1() { |
20 | pipe(1); |
21 | } |
22 | |
23 | #ifdef USE_DEF |
24 | void pipe(int arg) { |
25 | int x = 10; |
26 | } |
27 | #endif |
28 | |
29 | // PR3698 |
30 | extern int g0 asm("_renamed"); |
31 | int f2() { |
32 | return g0; |
33 | } |
34 | |