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