1/* Origin: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> */ 2 3#include <stdarg.h> 4 5inline void 6debug(int i1, int i2, int i3, int i4, int i5, int i6, int i7, 7 double f1, double f2, double f3, double f4, double f5, 8 double f6, double f7, double f8, double f9, ...) 9{ 10 va_list ap; 11 12 va_start (ap, f9); 13 14 if (va_arg (ap,int) != 8) 15 abort (); 16 if (va_arg (ap,int) != 9) 17 abort (); 18 if (va_arg (ap,int) != 10) 19 abort (); 20 21 va_end (ap); 22} 23 24int 25main(void) 26{ 27 debug (1, 2, 3, 4, 5, 6, 7, 28 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 29 8, 9, 10); 30 exit (0); 31} 32