| Douglas Gregor | 5ceb1a2 | 2009-04-17 20:06:59 +0000 | [diff] [blame] | 1 | // Header for PCH test va_arg.c |
| 2 | |||||
| 3 | typedef __builtin_va_list va_list; | ||||
| 4 | char *f (char * (*g) (char **, int), char **p, ...) { | ||||
| 5 | char *s; | ||||
| 6 | va_list v; | ||||
| 7 | s = g (p, __builtin_va_arg(v, int)); | ||||
| 8 | } | ||||
| Charles Davis | c7d5c94 | 2015-09-17 20:55:33 +0000 | [diff] [blame^] | 9 | |
| 10 | typedef __builtin_ms_va_list __ms_va_list; | ||||
| 11 | char *__attribute__((ms_abi)) h(char *(*i)(char **, int), char **p, ...) { | ||||
| 12 | char *s; | ||||
| 13 | __ms_va_list v; | ||||
| 14 | s = i(p, __builtin_va_arg(v, int)); | ||||
| 15 | } | ||||