aboutsummaryrefslogtreecommitdiff
path: root/stdio-common/tst-obprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdio-common/tst-obprintf.c')
-rw-r--r--stdio-common/tst-obprintf.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/stdio-common/tst-obprintf.c b/stdio-common/tst-obprintf.c
deleted file mode 100644
index 51515932ad..0000000000
--- a/stdio-common/tst-obprintf.c
+++ /dev/null
@@ -1,45 +0,0 @@
-#include <mcheck.h>
-#include <obstack.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-static int
-do_test (void)
-{
- struct obstack ob;
- int n;
-
- mcheck_pedantic (NULL);
-
-#define obstack_chunk_alloc malloc
-#define obstack_chunk_free free
-
- obstack_init (&ob);
-
- for (n = 0; n < 40000; ++n)
- {
- mcheck_check_all ();
- obstack_printf (&ob, "%.*s%05d", 1 + n % 7, "foobarbaz", n);
- if (n % 777 == 0)
- obstack_finish (&ob);
- }
-
- /* Another loop where we finish all objects, each of size 1. This will
- manage to call `obstack_print' with all possible positions inside
- an obstack chunk. */
- for (n = 0; n < 40000; ++n)
- {
- mcheck_check_all ();
- obstack_printf (&ob, "%c", 'a' + n % 26);
- obstack_finish (&ob);
- }
-
- /* And a final check. */
- mcheck_check_all ();
-
- return 0;
-}
-
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"