test-inttostr: avoid shadowing warnings
authorJim Meyering <meyering@redhat.com>
Wed, 13 Oct 2010 08:02:17 +0000 (10:02 +0200)
committerJim Meyering <meyering@redhat.com>
Wed, 13 Oct 2010 08:02:17 +0000 (10:02 +0200)
* tests/test-inttostr.c (main): Rename local, "buf" to "b",
and use malloc rather than the stack for the same reason as
mentioned in the comment justifying the other allocation.

ChangeLog
tests/test-inttostr.c

index 25790a6..3f0ff01 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-10-13  Jim Meyering  <meyering@redhat.com>
+
+       test-inttostr: avoid shadowing warnings
+       * tests/test-inttostr.c (main): Rename local, "buf" to "b",
+       and use malloc rather than the stack for the same reason as
+       mentioned in the comment justifying the other allocation.
+
 2010-10-11  Bruno Haible  <bruno@clisp.org>
 
        stdlib: Allow multiple gnulib generated replacements to coexist.
index bf18621..1ff35c0 100644 (file)
 int
 main (void)
 {
-  char buf[2];
+  size_t b_size = 2;
+  char *b = malloc (b_size);
+  ASSERT (b);
 
   /* Ideally we would rely on the snprintf-posix module, in which case
      this guard would not be required, but due to limitations in gnulib's
      implementation (see modules/snprintf-posix), we cannot.  */
-  if (snprintf (buf, sizeof buf, "%ju", (uintmax_t) 3) == 1
-      && buf[0] == '3' && buf[1] == '\0')
+  if (snprintf (b, b_size, "%ju", (uintmax_t) 3) == 1
+      && b[0] == '3' && b[1] == '\0')
     {
       CK (int,          inttostr);
       CK (unsigned int, uinttostr);