https://gcc.gnu.org/g:312de24741a88bd519b7371f88e8c7919e9c4dcb

commit r15-11435-g312de24741a88bd519b7371f88e8c7919e9c4dcb
Author: Jakub Jelinek <[email protected]>
Date:   Tue Jul 28 10:52:28 2026 +0200

    libstdc++: Remove unused variable
    
    https://builder.sourceware.org/buildbot/#/builders/312/builds/3547
    shows
    In file included from 
/home/builder/shared/sw3bb1/worker/gcc-fullest-debian-amd64/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/deque:72,
                     from 
/home/builder/shared/sw3bb1/worker/gcc-fullest-debian-amd64/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/stack:68,
                     from ../../gcc/gcc/cobol/cobol-system.h:52,
                     from ../../gcc/gcc/cobol/lexio.cc:33:
    
/home/builder/shared/sw3bb1/worker/gcc-fullest-debian-amd64/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/deque.tcc:
 In instantiation of ‘std::_Deque_iterator<_OTp, _OTp&, _OTp*> 
std::__uninitialized_copy_a(_Deque_iterator<_Tp, _Ref, _Ptr>, 
_Deque_iterator<_Tp, _Ref, _Ptr>, _Deque_iterator<_OTp, _OTp&, _OTp*>, 
allocator<_Tp>&) [with _ITp = source_format_t; _IRef = const source_format_t&; 
_IPtr = const source_format_t*; _OTp = source_format_t; _Tp = source_format_t]’:
    
/home/builder/shared/sw3bb1/worker/gcc-fullest-debian-amd64/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_deque.h:922:36:
   required from ‘std::deque<_Tp, _Alloc>::deque(const std::deque<_Tp, 
_Alloc>&) [with _Tp = source_format_t; _Alloc = 
std::allocator<source_format_t>]’
      922 |       { std::__uninitialized_copy_a(__x.begin(), __x.end(),
          |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
      923 |                                     this->_M_impl._M_start,
          |                                     ~~~~~~~~~~~~~~~~~~~~~~~
      924 |                                     _M_get_Tp_allocator()); }
          |                                     ~~~~~~~~~~~~~~~~~~~~~~
    
/home/builder/shared/sw3bb1/worker/gcc-fullest-debian-amd64/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_stack.h:107:11:
   required from here
      107 |     class stack
          |           ^~~~~
    
/home/builder/shared/sw3bb1/worker/gcc-fullest-debian-amd64/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/deque.tcc:1577:19:
 error: unused variable ‘__sres’ [-Werror=unused-variable]
     1577 |             _OTp* __sres = __result._M_cur;
          |                   ^~~~~~
    cc1plus: all warnings being treated as errors
    make[3]: *** [Makefile:1218: cobol/lexio.o] Error 1
    
    There is indeed an unused variable introduced in r16-8142.
    
    The following patch removes it.
    
    2026-07-28  Jakub Jelinek  <[email protected]>
    
            * include/bits/deque.tcc (std::__uninitialized_copy_a): Remove 
unused
            variable __sres.
    
    (cherry picked from commit 51c8f33686071ce874915a6cfeb85f337071d45d)

Diff:
---
 libstdc++-v3/include/bits/deque.tcc | 1 -
 1 file changed, 1 deletion(-)

diff --git a/libstdc++-v3/include/bits/deque.tcc 
b/libstdc++-v3/include/bits/deque.tcc
index f7ee807fa340..21e363134840 100644
--- a/libstdc++-v3/include/bits/deque.tcc
+++ b/libstdc++-v3/include/bits/deque.tcc
@@ -1567,7 +1567,6 @@ _GLIBCXX_END_NAMESPACE_CONTAINER
              __n = __last._M_cur - __from;
            else
              __n = __first._M_last - __from;
-           _OTp* __sres = __result._M_cur;
            __n = std::min<ptrdiff_t>(__n, __result._M_last - __result._M_cur);
            std::uninitialized_copy(__from, __from + __n, __result._M_cur);
            __first += __n;

Reply via email to