]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/include/debug/safe_unordered_container.h
Update copyright years.
[thirdparty/gcc.git] / libstdc++-v3 / include / debug / safe_unordered_container.h
index 3f76290129a8f28dc0c00e26a361244a4b803d11..fcd15c6258160e632e1274129d2533d7f011f840 100644 (file)
@@ -1,6 +1,6 @@
 // Safe container implementation  -*- C++ -*-
 
-// Copyright (C) 2011-2017 Free Software Foundation, Inc.
+// Copyright (C) 2011-2020 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -66,19 +66,18 @@ namespace __gnu_debug
       void
       _M_invalidate_locals()
       {
-       auto __local_end = _M_cont()._M_base().end(0);
+       auto __local_end = _M_cont()._M_base().cend(0);
        this->_M_invalidate_local_if(
-               [__local_end](__decltype(_M_cont()._M_base().cend(0)) __it)
+               [__local_end](__decltype(__local_end) __it)
                { return __it != __local_end; });
       }
 
       void
       _M_invalidate_all()
       {
-       auto __end = _M_cont()._M_base().end();
-       this->_M_invalidate_if(
-               [__end](__decltype(_M_cont()._M_base().cend()) __it)
-               { return __it != __end; });
+       auto __end = _M_cont()._M_base().cend();
+       this->_M_invalidate_if([__end](__decltype(__end) __it)
+                              { return __it != __end; });
        _M_invalidate_locals();
       }
 
@@ -92,7 +91,7 @@ namespace __gnu_debug
 
       /** Invalidates all local iterators @c x that reference this container,
          are not singular, and for which @c __pred(x) returns @c
-         true. @c __pred will be invoked with the normal ilocal iterators
+         true. @c __pred will be invoked with the normal local iterators
          nested in the safe ones. */
       template<typename _Predicate>
        void