1 /* Contributed by Nicola Pero - Thu Mar 8 16:27:46 CET 2001 */
3 #include <objc/objc-api.h>
6 /* Test method with variable number of arguments */
12 /* sum positive numbers; -1 ends the list */
13 + (int) sum: (int)firstNumber, ...;
16 @implementation MathClass
17 + (int) sum: (int)firstNumber, ...
20 int sum = 0, number = 0;
22 va_start (ap, firstNumber);
28 number = va_arg (ap, int);
35 #ifdef __NEXT_RUNTIME__
36 + initialize { return self; }
42 if ([MathClass sum: 1, 2, 3, 4, 5, -1] != 15)