1 /* Test for cross x86_64<->w64 abi va_list calls.
3 /* Origin: Kai Tietz <kai.tietz@onevision.com> */
5 /* { dg-options "-std=gnu99" } */
8 extern __SIZE_TYPE__
strlen (const char *);
9 extern int sprintf (char *,const char *, ...);
10 extern void abort (void);
13 void CALLABI_CROSS
vdo_cpy (char *s
, CROSS_VA_LIST argp
)
20 e
= CROSS_VA_ARG (argp
,char *);
28 void CALLABI_CROSS
do_cpy (char *s
, ...)
31 CROSS_VA_START (argp
, s
);
40 do_cpy (s
, "1","2","3","4", "5", "6", "7", "");
42 if (s
[0] != '1' || s
[1] !='2' || s
[2] != '3' || s
[3] != '4'
43 || s
[4] != '5' || s
[5] != '6' || s
[6] != '7' || s
[7] != 0)