From ca4dc7465917beeb37af32891d4c867b5ac16883 Mon Sep 17 00:00:00 2001 From: Tulio Magno Quites Machado Filho Date: Thu, 23 Mar 2017 15:45:00 -0300 Subject: [PATCH] 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. --- ChangeLog | 6 ++++++ stdio-common/printf.h | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5769bf5512..86599d7b38 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2017-03-23 Tulio Magno Quites Machado Filho + + * 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 * string/test-string.h (TEST_FUNCTION): Use test_main instead of diff --git a/stdio-common/printf.h b/stdio-common/printf.h index bf5ccd4dd0..5d82e8d01e 100644 --- a/stdio-common/printf.h +++ b/stdio-common/printf.h @@ -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 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 is to be used in ARGINFO functions to signal the use of the 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 -- 2.11.4.GIT