]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Avoid '-Wunused-parameter' for 'out' in member function 'std::codecvt_base...
authorThomas Schwinge <tschwinge@baylibre.com>
Wed, 19 Feb 2025 19:39:25 +0000 (20:39 +0100)
committerThomas Schwinge <tschwinge@baylibre.com>
Thu, 6 Mar 2025 13:40:58 +0000 (14:40 +0100)
In a newlib configuration:

    ../../../../../source-gcc/libstdc++-v3/src/c++20/format.cc: In member function ‘std::codecvt_base::result std::__format::{anonymous}::__encoding::conv(std::string_view, std::string&) const’:
    ../../../../../source-gcc/libstdc++-v3/src/c++20/format.cc:100:35: error: unused parameter ‘out’ [-Werror=unused-parameter]
      100 |   conv(string_view input, string& out) const
          |                           ~~~~~~~~^~~

libstdc++-v3/
* src/c++20/format.cc (conv): Tag 'out' as '[[maybe_unused]]'.

libstdc++-v3/src/c++20/format.cc

index 1a24fcab7f76f1e84696cca7dfc425d46490be22..6967d53259da935db9cd8727f90bae05181bf03e 100644 (file)
@@ -97,7 +97,7 @@ struct __encoding : locale::facet
 
   // Convert `input` to UTF-8, using `out` to hold the result.
   codecvt_base::result
-  conv(string_view input, string& out) const
+  conv(string_view input, [[maybe_unused]] string& out) const
   {
     if (input.empty()) [[unlikely]]
       return codecvt_base::noconv;