aboutsummaryrefslogtreecommitdiff
path: root/test/PCH/va_arg.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/PCH/va_arg.h')
-rw-r--r--test/PCH/va_arg.h7
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));
+}