[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