- when parsing compound types, do NOT destroy old declarations if
[cparser] / parsetest / funcname.c
1 extern int puts(const char *s);
2
3 const char *test1(void) {
4         return __func__;
5 }
6
7 const char *test2(void) {
8         return __FUNCTION__;
9 }
10
11 #ifdef __GNUC__
12 const char *test3(void) {
13         return __PRETTY_FUNCTION__;
14 }
15 #endif
16
17 int main(void) {
18         puts(test1());
19         puts(test2());
20 #ifdef __GNUC__
21         puts(test3());
22 #endif
23 }