Commit 46d496b9 by Martin Sebor Committed by Martin Sebor

builtin-sprintf-10.c: Cast remaining wchar_t to wint_t to avoid a bogus -Wformat…

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
parent 837865bd
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> 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/89476 PR testsuite/89476
......
...@@ -48,16 +48,16 @@ const wchar_t ws3[] = L"12\xff"; ...@@ -48,16 +48,16 @@ const wchar_t ws3[] = L"12\xff";
void elim_wide_char_call (void) void elim_wide_char_call (void)
{ {
ELIM (snprintf (0, 0, "%lc", L'\0')); ELIM (snprintf (0, 0, "%lc", (wint_t)L'\0'));
ELIM (snprintf (0, 0, "%lc", L'1')); ELIM (snprintf (0, 0, "%lc", (wint_t)L'1'));
ELIM (snprintf (0, 0, "%lc", L'a')); 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[0]));
ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[1])); ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[1]));
ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[3])); ELIM (snprintf (0, 0, "%lc", (wint_t)ws3[3]));
ELIM (snprintf (0, 0, "%C", L'\0')); ELIM (snprintf (0, 0, "%C", (wint_t)L'\0'));
ELIM (snprintf (0, 0, "%C", L'9')); ELIM (snprintf (0, 0, "%C", (wint_t)L'9'));
ELIM (snprintf (0, 0, "%C", L'z')); 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[0]));
ELIM (snprintf (0, 0, "%C", (wint_t)ws3[1])); ELIM (snprintf (0, 0, "%C", (wint_t)ws3[1]));
ELIM (snprintf (0, 0, "%C", (wint_t)ws3[3])); ELIM (snprintf (0, 0, "%C", (wint_t)ws3[3]));
...@@ -82,13 +82,13 @@ void elim_wide_string_call (void) ...@@ -82,13 +82,13 @@ void elim_wide_string_call (void)
void keep_wide_char_call (void) void keep_wide_char_call (void)
{ {
KEEP (snprintf (0, 0, "%lc", L'\xff')); KEEP (snprintf (0, 0, "%lc", (wint_t)L'\xff'));
KEEP (snprintf (0, 0, "%lc", L'\xffff')); KEEP (snprintf (0, 0, "%lc", (wint_t)L'\xffff'));
KEEP (snprintf (0, 0, "%lc", (wint_t)wc)); KEEP (snprintf (0, 0, "%lc", (wint_t)wc));
KEEP (snprintf (0, 0, "%lc", (wint_t)ws3[2])); KEEP (snprintf (0, 0, "%lc", (wint_t)ws3[2]));
KEEP (snprintf (0, 0, "%C", L'\xff')); KEEP (snprintf (0, 0, "%C", (wint_t)L'\xff'));
KEEP (snprintf (0, 0, "%C", L'\xffff')); KEEP (snprintf (0, 0, "%C", (wint_t)L'\xffff'));
KEEP (snprintf (0, 0, "%C", (wint_t)wc)); KEEP (snprintf (0, 0, "%C", (wint_t)wc));
KEEP (snprintf (0, 0, "%C", (wint_t)ws3[2])); KEEP (snprintf (0, 0, "%C", (wint_t)ws3[2]));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment