mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 03:10:05 +00:00
Disable -Wdeprecated-declarations for register_printf_function calls in tst-printfsz.c.
This patch uses diagnostic control pragmas to disable warnings in stdio-common/tst-printfsz.c for use of the deprecated register_printf_function. Because this test is testing printf_size and printf_size_info, and the latter has the interface expected for register_printf_function instead of the newer register_printf_specifier, it seems correct for this test to use the deprecated interface (wrapping printf_size_info in some way to use register_printf_specifier would seem an excessive change to what's tested). Tested for x86_64. * stdio-common/tst-printfsz.c: Include <libc-internal.h>. (main): Disable -Wdeprecated-declarations around calls to register_printf_function.
This commit is contained in:
parent
c81e9deba2
commit
0f88636c09
@ -1,5 +1,9 @@
|
||||
2014-12-10 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* stdio-common/tst-printfsz.c: Include <libc-internal.h>.
|
||||
(main): Disable -Wdeprecated-declarations around calls to
|
||||
register_printf_function.
|
||||
|
||||
* stdio-common/tst-unlockedio.c: Include <libc-internal.h>.
|
||||
(do_test): Disable -Wdiv-by-zero around some calls to
|
||||
fwrite_unlocked and fread_unlocked.
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include <printf.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <libc-internal.h>
|
||||
|
||||
#define V 12345678.12345678
|
||||
|
||||
@ -12,9 +13,15 @@ main (int argc, char *argv[])
|
||||
char buf[1024];
|
||||
int result = 0;
|
||||
|
||||
/* Testing printf_size_info requires using the deprecated
|
||||
register_printf_function, resulting in warnings
|
||||
"'register_printf_function' is deprecated". */
|
||||
DIAG_PUSH_NEEDS_COMMENT;
|
||||
DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wdeprecated-declarations");
|
||||
/* Register the printf handlers. */
|
||||
register_printf_function ('b', printf_size, printf_size_info);
|
||||
register_printf_function ('B', printf_size, printf_size_info);
|
||||
DIAG_POP_NEEDS_COMMENT;
|
||||
|
||||
|
||||
sprintf (buf, "%g %b %B %.0b %.0B %.1b %.1B %8.0b %08.0B",
|
||||
|
Loading…
Reference in New Issue
Block a user