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
This commit is contained in:
Martin Sebor 2019-02-23 20:46:04 +00:00 committed by Martin Sebor
parent 837865bdc2
commit 46d496b9d9
2 changed files with 16 additions and 10 deletions

View file

@ -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

View file

@ -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]));