[PATCH] libstdc++-v3/include/bits/regex_error.h: Avoid warning with -fno-exceptions.
Jonathan Wakely
jwakely@redhat.com
Fri Sep 11 12:55:13 GMT 2020
On 11/09/20 12:23 +0000, Christophe Lyon via Libstdc++ wrote:
>When building with -fno-exceptions, __GLIBCXX_THROW_OR_ABORT expands to
>abort(), causing warnings:
>unused parameter '__ecode'
>unused parameter '__what'
>
>This patch adds __attribute__((unused)) to avoid them.
OK, thanks.
>2020-09-11 Torbjörn SVENSSON <torbjorn.svensson@st.com>
> Christophe Lyon <christophe.lyon@linaro.org>
>
> libstdc++-v3/
> * include/bits/regex_error.h: Avoid warning with -fno-exceptions.
>---
> libstdc++-v3/include/bits/regex_error.h | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
>diff --git a/libstdc++-v3/include/bits/regex_error.h b/libstdc++-v3/include/bits/regex_error.h
>index 09e9288..88f3f811 100644
>--- a/libstdc++-v3/include/bits/regex_error.h
>+++ b/libstdc++-v3/include/bits/regex_error.h
>@@ -167,7 +167,8 @@ namespace regex_constants
> __throw_regex_error(regex_constants::error_type __ecode);
>
> inline void
>- __throw_regex_error(regex_constants::error_type __ecode, const char* __what)
>+ __throw_regex_error(regex_constants::error_type __ecode __attribute__((unused)),
>+ const char* __what__attribute__((unused)))
> { _GLIBCXX_THROW_OR_ABORT(regex_error(__ecode, __what)); }
>
> _GLIBCXX_END_NAMESPACE_VERSION
>--
>2.7.4
>
More information about the Gcc-patches
mailing list