diff options
Diffstat (limited to 'test/PCH/va_arg.h')
-rw-r--r-- | test/PCH/va_arg.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/PCH/va_arg.h b/test/PCH/va_arg.h index 4a8e5102bc6d..255c6589a7e8 100644 --- a/test/PCH/va_arg.h +++ b/test/PCH/va_arg.h @@ -6,3 +6,10 @@ char *f (char * (*g) (char **, int), char **p, ...) { va_list v; s = g (p, __builtin_va_arg(v, int)); } + +typedef __builtin_ms_va_list __ms_va_list; +char *__attribute__((ms_abi)) h(char *(*i)(char **, int), char **p, ...) { + char *s; + __ms_va_list v; + s = i(p, __builtin_va_arg(v, int)); +} |