9 va_start (args, (void *)x); /* okay (args counts as out param) */
13 y = va_arg (args, int); /* okay */
14 y = va_arg (args, char *); /* type error */
15 y = va_arg (yaba, int); /* error */
20 int test (int x, char *s)
23 x = sumn(x); /* okay */
24 x = sumn(s); /* bad */
25 x = sumn(x, s); /* okay */
27 x = test (x, s, x); /* bad */
31 int missingargs (int x, int y) /* this is okay */
37 int severalargs (char c, int y, bool b) /* first arg: int, second char *, third extra */
43 int severalargs2 (int x) /* bad */
48 int voidargs (char c) /* bad */
54 int any (...) /* ok */
59 int many1 (int x, char c, float f) /* bad */
67 int many2 (int x, char c, ...)
73 int many3 (int x) /* bad */