summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2010-06-11 17:31:04 +0200
committerJim Meyering <meyering@redhat.com>2010-06-11 17:45:43 +0200
commit7178c963d36832db334a64ae7046fc43d037b879 (patch)
tree7ea1217319df5615772d4e359a476c04f0f782d9 /tests
parent0ae8d6338cc686b1fca0da26aefadebc0875cdf9 (diff)
downloadgnulib-7178c963d36832db334a64ae7046fc43d037b879.tar.gz
test-inttostr: avoid warnings about 4-6KB literal strings
* tests/test-inttostr.c: Don't use <assert.h>. Instead, ... Include "macros.h", for its definition of ASSERT. (CK): s/assert/ASSERT/ * modules/inttostr-tests (Files): Add macros.h.
Diffstat (limited to 'tests')
-rw-r--r--tests/test-inttostr.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/tests/test-inttostr.c b/tests/test-inttostr.c
index 123aca49a2..e53d22a064 100644
--- a/tests/test-inttostr.c
+++ b/tests/test-inttostr.c
@@ -24,7 +24,8 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <assert.h>
+
+#include "macros.h"
#define STREQ(a, b) (strcmp (a, b) == 0)
#define FMT(T) (TYPE_SIGNED (T) ? "%jd" : "%ju")
@@ -46,16 +47,16 @@
char ref[100]; \
char *buf = malloc (INT_BUFSIZE_BOUND (T)); \
char const *p; \
- assert (buf); \
+ ASSERT (buf); \
*buf = '\0'; \
- assert (snprintf (ref, sizeof ref, FMT (T), V_min (T)) < sizeof ref); \
- assert (STREQ ((p = Fn (TYPE_MINIMUM (T), buf)), ref)); \
+ ASSERT (snprintf (ref, sizeof ref, FMT (T), V_min (T)) < sizeof ref); \
+ ASSERT (STREQ ((p = Fn (TYPE_MINIMUM (T), buf)), ref)); \
/* Ensure that INT_BUFSIZE_BOUND is tight for signed types. */ \
- assert (! TYPE_SIGNED (T) || (p == buf && *p == '-')); \
- assert (snprintf (ref, sizeof ref, FMT (T), V_max (T)) < sizeof ref); \
- assert (STREQ ((p = Fn (TYPE_MAXIMUM (T), buf)), ref)); \
+ ASSERT (! TYPE_SIGNED (T) || (p == buf && *p == '-')); \
+ ASSERT (snprintf (ref, sizeof ref, FMT (T), V_max (T)) < sizeof ref); \
+ ASSERT (STREQ ((p = Fn (TYPE_MAXIMUM (T), buf)), ref)); \
/* For unsigned types, the bound is not always tight. */ \
- assert (! IS_TIGHT (T) || TYPE_SIGNED (T) \
+ ASSERT (! IS_TIGHT (T) || TYPE_SIGNED (T) \
|| (p == buf && ISDIGIT (*p))); \
free (buf); \
} \