# HG changeset patch # User Jim Meyering # Date 1286956937 -7200 # Node ID 3b020b6c988f8a29babe52df1f1117eba72b94d5 # Parent f93a5e80c44fbf15b0c9d25dea221e37fb3ef7a6 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. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-10-13 Jim Meyering + + 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 stdlib: Allow multiple gnulib generated replacements to coexist. diff --git a/tests/test-inttostr.c b/tests/test-inttostr.c --- a/tests/test-inttostr.c +++ b/tests/test-inttostr.c @@ -65,13 +65,15 @@ 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);