about summary refs log tree commit diff
path: root/stdio-common/tst-obprintf.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-03-27 18:36:21 +0000
committerUlrich Drepper <drepper@redhat.com>2000-03-27 18:36:21 +0000
commit22d5fbfe74038c925bae4abbb1a911818a77ee42 (patch)
treea9c89c8dff9d0768d55f96508213e1a91b24cf2c /stdio-common/tst-obprintf.c
parent670066c3bdd9cc4222c326a76e30eb266660fae5 (diff)
downloadglibc-22d5fbfe74038c925bae4abbb1a911818a77ee42.tar.gz
glibc-22d5fbfe74038c925bae4abbb1a911818a77ee42.tar.xz
glibc-22d5fbfe74038c925bae4abbb1a911818a77ee42.zip
Update.
	* stdio-common/tst-obprintf.c (main): Add another check to see
	obstack_printf handling all possible beginnings of the block
	inside an obstack chunk.
Diffstat (limited to 'stdio-common/tst-obprintf.c')
-rw-r--r--stdio-common/tst-obprintf.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/stdio-common/tst-obprintf.c b/stdio-common/tst-obprintf.c
index 5d7089b268..39e8fdab6f 100644
--- a/stdio-common/tst-obprintf.c
+++ b/stdio-common/tst-obprintf.c
@@ -25,6 +25,16 @@ main (void)
 	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 ();