diff options
Diffstat (limited to 'clang/test/CodeGen/functions.c')
-rw-r--r-- | clang/test/CodeGen/functions.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/clang/test/CodeGen/functions.c b/clang/test/CodeGen/functions.c index 83da64704bb..ad918263c5f 100644 --- a/clang/test/CodeGen/functions.c +++ b/clang/test/CodeGen/functions.c @@ -1,4 +1,5 @@ -// RUN: clang %s -emit-llvm -o - +// RUN: clang %s -emit-llvm -o %t && + int g(); int foo(int i) { @@ -17,3 +18,14 @@ void test3(T f) { int a(int); int a() {return 1;} + +// RUN: grep 'define void @f0()' %t && +void f0() {} + +void f1(); +// RUN: grep 'call void (...)\* bitcast (void ()\* @f1' %t && +void f2(void) { + f1(1, 2, 3); +} +// RUN: grep 'define void @f1()' %t +void f1() {} |