Change the order of function attributes in printf.h

ISO C++ section 8.3.5 [dcl.fct] requires exception specifications
to appear before attribute specifiers in function declarations.

This patch fixes issues reported by stdio-common/check-installed-headers-cxx.

	* stdio-common/printf.h (register_printf_modifier): Change the
	order of __wur and __THROW.
	(register_printf_type): Likewise.
This commit is contained in:
Tulio Magno Quites Machado Filho 2017-03-23 15:45:00 -03:00
parent fb82116f24
commit ca4dc74659
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2017-03-23 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
* stdio-common/printf.h (register_printf_modifier): Change the
order of __wur and __THROW.
(register_printf_type): Likewise.
2017-03-23 Wainer dos Santos Moschetta <wainersm@linux.vnet.ibm.com> 2017-03-23 Wainer dos Santos Moschetta <wainersm@linux.vnet.ibm.com>
* string/test-string.h (TEST_FUNCTION): Use test_main instead of * string/test-string.h (TEST_FUNCTION): Use test_main instead of

View File

@ -111,13 +111,13 @@ extern int register_printf_function (int __spec, printf_function __func,
it returns a positive value representing the bit set in the USER it returns a positive value representing the bit set in the USER
field in 'struct printf_info'. */ field in 'struct printf_info'. */
extern int register_printf_modifier (const wchar_t *__str) __wur __THROW; extern int register_printf_modifier (const wchar_t *__str) __THROW __wur;
/* Register variable argument handler for user type. The return value /* Register variable argument handler for user type. The return value
is to be used in ARGINFO functions to signal the use of the is to be used in ARGINFO functions to signal the use of the
type. */ type. */
extern int register_printf_type (printf_va_arg_function __fct) __wur __THROW; extern int register_printf_type (printf_va_arg_function __fct) __THROW __wur;
/* Parse FMT, and fill in N elements of ARGTYPES with the /* Parse FMT, and fill in N elements of ARGTYPES with the