3 extern void abort (void);
6 inline void __attribute__((always_inline
))
9 x
= va_arg (ap
, double);
10 x
+= va_arg (ap
, long);
11 x
+= va_arg (ap
, double);
23 inline void __attribute__((always_inline
))
27 y
+= va_arg (ap
, long);
28 y
+= va_arg (ap
, double);
42 f3h (int i
, long arg0
, long arg1
, long arg2
, long arg3
)
44 return i
+ arg0
+ arg1
+ arg2
+ arg3
;
50 long t
, arg0
, arg1
, arg2
, arg3
;
57 t
= f3h (i
, 0, 0, 0, 0);
60 arg0
= va_arg (ap
, long);
61 t
= f3h (i
, arg0
, 0, 0, 0);
64 arg0
= va_arg (ap
, long);
65 arg1
= va_arg (ap
, long);
66 t
= f3h (i
, arg0
, arg1
, 0, 0);
69 arg0
= va_arg (ap
, long);
70 arg1
= va_arg (ap
, long);
71 arg2
= va_arg (ap
, long);
72 t
= f3h (i
, arg0
, arg1
, arg2
, 0);
75 arg0
= va_arg (ap
, long);
76 arg1
= va_arg (ap
, long);
77 arg2
= va_arg (ap
, long);
78 arg3
= va_arg (ap
, long);
79 t
= f3h (i
, arg0
, arg1
, arg2
, arg3
);
98 y
= va_arg (ap
, double);
101 y
= va_arg (ap
, double);
102 y
+= va_arg (ap
, double);
114 f1 (3, 16.0, 128L, 32.0);
117 f2 (6, 5, 7L, 18.0, 19.0, 17L, 64.0);
118 if (x
!= 100L || y
!= 30L)
122 if (f3 (1, 18L) != 19L)
124 if (f3 (2, 18L, 100L) != 120L)
126 if (f3 (3, 18L, 100L, 300L) != 421L)
128 if (f3 (4, 18L, 71L, 64L, 86L) != 243L)
130 f4 (4, 6.0, 9.0, 16L, 18.0);
131 if (x
!= 43L || y
!= 6L)
133 f4 (5, 7.0, 21.0, 1.0, 17L, 126.0);
134 if (x
!= 144L || y
!= 28L)