modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/va-arg-12.c (about) 1 #include <stdarg.h> 2 3 /*typedef unsigned long L;*/ 4 typedef double L; 5 void f (L p0, L p1, L p2, L p3, L p4, L p5, L p6, L p7, L p8, ...) 6 { 7 va_list select; 8 9 va_start (select, p8); 10 11 if (va_arg (select, L) != 10.) 12 abort (); 13 if (va_arg (select, L) != 11.) 14 abort (); 15 if (va_arg (select, L) != 0.) 16 abort (); 17 18 va_end (select); 19 } 20 21 int main () 22 { 23 f (1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 0.); 24 exit (0); 25 }