Tested x86_64-pc-linux-gnu.  OK for trunk, or were these supposed to be used?

-- 8< --

The __ok variable and _RefT typedef aren't used in the rest of their blocks.
Should they be?

libstdc++-v3/ChangeLog:

        * include/std/format (check_dynamic_spec): Add [[maybe_unused]].
        * include/std/ranges (to): Likewise.
---
 libstdc++-v3/include/std/format | 1 +
 libstdc++-v3/include/std/ranges | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format
index 3280dadfb90..376169018ba 100644
--- a/libstdc++-v3/include/std/format
+++ b/libstdc++-v3/include/std/format
@@ -4323,6 +4323,7 @@ namespace __format
     constexpr void
     basic_format_parse_context<_CharT>::check_dynamic_spec(size_t __id) 
noexcept
     {
+      [[maybe_unused]]
       constexpr bool __ok = __check_dynamic_spec_types<_Ts...>();
 
       if consteval {
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index b7c7aa36ddc..008461e556b 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -9327,7 +9327,7 @@ namespace __detail
                         std::forward<_Args>(__args)...);
          else
            {
-             using _RefT = range_reference_t<_Rg>;
+             using _RefT [[maybe_unused]] = range_reference_t<_Rg>;
              static_assert(constructible_from<_Cont, _Args...>);
              _Cont __c(std::forward<_Args>(__args)...);
              if constexpr (sized_range<_Rg>

base-commit: 48032f28ad4bc5e810c303229bcaa223a0c4d09f
-- 
2.46.0

Reply via email to