aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2019-02-23 20:46:04 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2019-02-23 13:46:04 -0700
commit46d496b9d93f7a647c9f5d58fed94f9e7fa299ab (patch)
tree8a09e79bff6a956939817d6cf0a6b836b9ed920e
parent837865bdc2aa07d7b34f67b649837967123cea54 (diff)
downloadgcc-46d496b9d93f7a647c9f5d58fed94f9e7fa299ab.zip
gcc-46d496b9d93f7a647c9f5d58fed94f9e7fa299ab.tar.gz
gcc-46d496b9d93f7a647c9f5d58fed94f9e7fa299ab.tar.bz2
builtin-sprintf-10.c: Cast remaining wchar_t to wint_t to avoid a bogus -Wformat warning in ILP32...
gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining wchar_t to wint_t to avoid a bogus -Wformat warning in ILP32 (bug 77970). From-SVN: r269167
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c20
2 files changed, 16 insertions, 10 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cfb8841..dd9877e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2019-02-23 Martin Sebor <msebor@redhat.com>
+
+ * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
+ wchar_t to wint_t to avoid a bogus -Wformat warning in
+ ILP32 (bug 77970).
+
2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/89476
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c
index b64a5e0..489af62 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c
@@ -48,16 +48,16 @@ const wchar_t ws3[] = L"12\xff";
void elim_wide_char_call (void)
{
- ELIM (snprintf (0, 0, "%lc", L'\0'));
- ELIM (snprintf (0, 0, "%lc", L'1'));
- ELIM (snprintf (0, 0, "%lc", L'a'));
+ ELIM (snprintf (0, 0, "%lc", (wint_t)L'\0'));
+ ELIM (snprintf (0, 0, "%lc", (wint_t)L'1'));
+ ELIM (snprintf (0, 0, "%lc", (wint_t)L'a'));
ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[0]));
ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[1]));
ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[3]));
- ELIM (snprintf (0, 0, "%C", L'\0'));
- ELIM (snprintf (0, 0, "%C", L'9'));
- ELIM (snprintf (0, 0, "%C", L'z'));
+ ELIM (snprintf (0, 0, "%C", (wint_t)L'\0'));
+ ELIM (snprintf (0, 0, "%C", (wint_t)L'9'));
+ ELIM (snprintf (0, 0, "%C", (wint_t)L'z'));
ELIM (snprintf (0, 0, "%C", (wint_t)ws3[0]));
ELIM (snprintf (0, 0, "%C", (wint_t)ws3[1]));
ELIM (snprintf (0, 0, "%C", (wint_t)ws3[3]));
@@ -82,13 +82,13 @@ void elim_wide_string_call (void)
void keep_wide_char_call (void)
{
- KEEP (snprintf (0, 0, "%lc", L'\xff'));
- KEEP (snprintf (0, 0, "%lc", L'\xffff'));
+ KEEP (snprintf (0, 0, "%lc", (wint_t)L'\xff'));
+ KEEP (snprintf (0, 0, "%lc", (wint_t)L'\xffff'));
KEEP (snprintf (0, 0, "%lc", (wint_t)wc));
KEEP (snprintf (0, 0, "%lc", (wint_t)ws3[2]));
- KEEP (snprintf (0, 0, "%C", L'\xff'));
- KEEP (snprintf (0, 0, "%C", L'\xffff'));
+ KEEP (snprintf (0, 0, "%C", (wint_t)L'\xff'));
+ KEEP (snprintf (0, 0, "%C", (wint_t)L'\xffff'));
KEEP (snprintf (0, 0, "%C", (wint_t)wc));
KEEP (snprintf (0, 0, "%C", (wint_t)ws3[2]));