functions.h (__foreign_iterator_aux3(const _Safe_iterator<>&, const _InputeIter&...
authorFrançois Dumont <fdumont@gcc.gnu.org>
Fri, 28 Sep 2018 20:26:29 +0000 (20:26 +0000)
committerFrançois Dumont <fdumont@gcc.gnu.org>
Fri, 28 Sep 2018 20:26:29 +0000 (20:26 +0000)
2018-09-28  François Dumont  <fdumont@gcc.gnu.org>

* include/debug/functions.h
(__foreign_iterator_aux3(const _Safe_iterator<>&, const _InputeIter&,
const _InputIter&, __true_type)): Use empty() rather than begin() ==
end().

From-SVN: r264699

libstdc++-v3/ChangeLog
libstdc++-v3/include/debug/functions.h

index 611d43ac1bbbbdbabc60289b97e2049b076d9bfa..3a40f329348096fdadc72a14d9c53c2ba2d7d587 100644 (file)
@@ -1,3 +1,10 @@
+2018-09-28  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/debug/functions.h
+       (__foreign_iterator_aux3(const _Safe_iterator<>&, const _InputeIter&,
+       const _InputIter&, __true_type)): Use empty() rather than begin() ==
+       end().
+
 2018-09-25  Mike Crowe  <mac@mcrowe.com>
 
        * include/std/condition_variable (condition_variable::wait_for): Use
index 21b60df16ed5dab9632b10efac6cbf4ded29e056..13059bbf4635dba7ad432210ad769f8815d87d57 100644 (file)
@@ -123,7 +123,7 @@ namespace __gnu_debug
     {
       if (__other == __other_end)
        return true;  // inserting nothing is safe even if not foreign iters
-      if (__it._M_get_sequence()->begin() == __it._M_get_sequence()->end())
+      if (__it._M_get_sequence()->empty())
        return true;  // can't be self-inserting if self is empty
       return __foreign_iterator_aux4(__it, std::__addressof(*__other));
     }