Chris Lattner | 69cc2f9 | 2008-07-31 04:58:58 +0000 | [diff] [blame] | 1 | // RUN: clang %s -emit-llvm -o - |
Chris Lattner | 0e4755d | 2007-12-02 06:27:33 +0000 | [diff] [blame] | 2 | int g(); |
3 | |||||
4 | int foo(int i) { | ||||
5 | return g(i); | ||||
6 | } | ||||
7 | |||||
8 | int g(int i) { | ||||
9 | return g(i); | ||||
10 | } | ||||
11 | |||||
Chris Lattner | 69cc2f9 | 2008-07-31 04:58:58 +0000 | [diff] [blame] | 12 | // rdar://6110827 |
13 | typedef void T(void); | ||||
14 | void test3(T f) { | ||||
15 | f(); | ||||
16 | } | ||||
17 | |||||
Douglas Gregor | ca9f52e | 2009-02-16 20:58:07 +0000 | [diff] [blame^] | 18 | int a(int); |
19 | int a() {return 1;} |