aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2018-06-13 06:10:03 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2018-06-13 06:10:03 +0000
commitcde650fe2bd119dc2e20df41893907b329b5a6f2 (patch)
tree2cf02688ac4175a418a93da7bb5221d42ecf647c
parent79a9afa50f86669be04a3d3ef3068ddd43612f05 (diff)
downloadgcc-cde650fe2bd119dc2e20df41893907b329b5a6f2.zip
gcc-cde650fe2bd119dc2e20df41893907b329b5a6f2.tar.gz
gcc-cde650fe2bd119dc2e20df41893907b329b5a6f2.tar.bz2
debug.h (__glibcxx_requires_can_increment_range): New.
2018-06-13 François Dumont <fdumont@gcc.gnu.org> * include/debug/debug.h (__glibcxx_requires_can_increment_range): New. (__glibcxx_requires_can_decrement_range): New. From-SVN: r261537
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/debug/debug.h6
2 files changed, 11 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 813e7d2..c851060 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,9 +1,12 @@
+2018-06-13 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/debug/debug.h (__glibcxx_requires_can_increment_range): New.
+ (__glibcxx_requires_can_decrement_range): New.
+
2018-06-12 François Dumont <fdumont@gcc.gnu.org>
* include/debug/macros.h (__glibcxx_check_can_increment_range): New.
(__glibcxx_check_can_decrement_range): New.
- * include/debug/debug.h (__glibcxx_requires_can_increment_range): New.
- (__glibcxx_requires_can_decrement_range): New.
* include/bits/stl_algobase.h (std::copy(_II, _II, _OI)): Use
__glibcxx_requires_can_increment_range.
(std::move(_II, _II, _OI)): Likewise.
diff --git a/libstdc++-v3/include/debug/debug.h b/libstdc++-v3/include/debug/debug.h
index 9ff5e3a..d055dcb 100644
--- a/libstdc++-v3/include/debug/debug.h
+++ b/libstdc++-v3/include/debug/debug.h
@@ -62,6 +62,8 @@ namespace __gnu_debug
# define __glibcxx_requires_cond(_Cond,_Msg)
# define __glibcxx_requires_valid_range(_First,_Last)
+# define __glibcxx_requires_can_increment_range(_First1,_Last1,_First2)
+# define __glibcxx_requires_can_decrement_range(_First1,_Last1,_First2)
# define __glibcxx_requires_sorted(_First,_Last)
# define __glibcxx_requires_sorted_pred(_First,_Last,_Pred)
# define __glibcxx_requires_sorted_set(_First1,_Last1,_First2)
@@ -86,6 +88,10 @@ namespace __gnu_debug
# define __glibcxx_requires_cond(_Cond,_Msg) _GLIBCXX_DEBUG_VERIFY(_Cond,_Msg)
# define __glibcxx_requires_valid_range(_First,_Last) \
__glibcxx_check_valid_range(_First,_Last)
+# define __glibcxx_requires_can_increment_range(_First1,_Last1,_First2) \
+ __glibcxx_check_can_increment_range(_First1,_Last1,_First2)
+# define __glibcxx_requires_can_decrement_range(_First1,_Last1,_First2) \
+ __glibcxx_check_can_decrement_range(_First1,_Last1,_First2)
# define __glibcxx_requires_sorted(_First,_Last) \
__glibcxx_check_sorted(_First,_Last)
# define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) \