1 /* __builtin_ms_va_list is only supported for -m64. */
2 /* { dg-do run { target lp64 } } */
3 /* { dg-require-effective-target lto } */
4 /* { dg-options "-flto" } */
8 int __attribute__((ms_abi
))
11 __builtin_ms_va_list ap
;
14 __builtin_ms_va_start (ap
, n
);
18 sum
+= __builtin_va_arg (ap
, int);
19 printf ("sum = %d\n", sum
);
22 __builtin_ms_va_end (ap
);
30 int res
= foo (10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);