1#include <stdarg.h> 2 3/*typedef unsigned long L;*/ 4typedef double L; 5void 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 21int main () 22{ 23 f (1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 0.); 24 exit (0); 25} 26