On Fri, 23 Nov 2018, Martin Sebor wrote:

> I have now committed this patch as r266418.

This commit introduced spurious warnings that break the glibc testsuite 
build.

bug-ungetwc2.c:62:17: error: '%ls' directive argument is not a nul-terminated 
string [-Werror=format-overflow=]
   62 |   fprintf (fp, "%ls", write_wchars);
      |                 ^~~   ~~~~~~~~~~~~
bug-ungetwc2.c:10:15: note: referenced argument declared here
   10 | const wchar_t write_wchars[] = {L'A', 0x00C4, L'B', L'\0'};
      |               ^~~~~~~~~~~~

Reduced test (compile with -Wall, should not produce any warnings but 
does after that commit):

const __WCHAR_TYPE__ s[] = { L'A', L'\0' };
void f (void) { __builtin_printf ("%ls", s); }

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to