diff options
Diffstat (limited to 'test/09-varargs.c')
| -rw-r--r-- | test/09-varargs.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/test/09-varargs.c b/test/09-varargs.c deleted file mode 100644 index c15b887..0000000 --- a/test/09-varargs.c +++ /dev/null @@ -1,23 +0,0 @@ -/* EXPECT: -1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36 -*/ - - -#include <stdarg.h> -#include <stdio.h> - -int sum(int x, ...) { - va_list ap; - va_start(ap, x); - printf("%d", x); - for (int y; (y = va_arg(ap, int));) { - printf(" + %d",y); - x += y; - } - va_end(ap); - return x; -} - -int main() { - printf(" = %d\n", sum(1,2,3,4,5,6,7,8,0,0)); -} |