From 21d7dbb8098b8e04661272f601a59ceb042ea934 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Thu, 19 Nov 2009 08:51:13 -0700 Subject: [PATCH] test-xvasprintf: silence compiler warnings * tests/test-xvasprintf.c (test_xvasprintf, test_xasprintf): Mask empty string from gcc. Signed-off-by: Eric Blake --- ChangeLog | 6 ++++++ tests/test-xvasprintf.c | 24 ++++++++++++++++-------- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index b177d67c0..b30f038e4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-11-19 Eric Blake + + test-xvasprintf: silence compiler warnings + * tests/test-xvasprintf.c (test_xvasprintf, test_xasprintf): Mask + empty string from gcc. + 2009-11-19 Jim Meyering xfreopen: new module, from coreutils diff --git a/tests/test-xvasprintf.c b/tests/test-xvasprintf.c index 229e3fd18..cc7070987 100644 --- a/tests/test-xvasprintf.c +++ b/tests/test-xvasprintf.c @@ -65,10 +65,14 @@ test_xvasprintf (void) free (result); } - result = my_xasprintf (""); - ASSERT (result != NULL); - ASSERT (strcmp (result, "") == 0); - free (result); + { + /* Silence gcc warning about zero-length format string. */ + char *empty = ""; + result = my_xasprintf (empty); + ASSERT (result != NULL); + ASSERT (strcmp (result, "") == 0); + free (result); + } result = my_xasprintf ("%s", "foo"); ASSERT (result != NULL); @@ -100,10 +104,14 @@ test_xasprintf () free (result); } - result = xasprintf (""); - ASSERT (result != NULL); - ASSERT (strcmp (result, "") == 0); - free (result); + { + /* Silence gcc warning about zero-length format string. */ + char *empty = ""; + result = xasprintf (empty); + ASSERT (result != NULL); + ASSERT (strcmp (result, "") == 0); + free (result); + } result = xasprintf ("%s", "foo"); ASSERT (result != NULL); -- 2.11.0