1 /* { dg-skip-if "requires io" { freestanding } } */
17 #define test(n, ret, fmt, args) \
20 if (vprintf (fmt, ap2) != ret) \
23 #include "vprintf-1.c"
36 #define test(n, ret, fmt, args) \
38 #include "vprintf-1.c"
44 test (0, 5, "hello", (0));
45 test (1, 6, "hello\n", (1));
46 test (2, 1, "a", (2));
48 test (4, 5, "%s", (4, "hello"));
49 test (5, 6, "%s", (5, "hello\n"));
50 test (6, 1, "%s", (6, "a"));
51 test (7, 0, "%s", (7, ""));
52 test (8, 1, "%c", (8, 'x'));
53 test (9, 7, "%s\n", (9, "hello\n"));
54 test (10, 2, "%d\n", (10, 0));