aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/09-varargs.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/09-varargs.c')
-rw-r--r--test/09-varargs.c23
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));
-}