diff options
author | François Dumont <fdumont@gcc.gnu.org> | 2018-06-13 06:10:03 +0000 |
---|---|---|
committer | François Dumont <fdumont@gcc.gnu.org> | 2018-06-13 06:10:03 +0000 |
commit | cde650fe2bd119dc2e20df41893907b329b5a6f2 (patch) | |
tree | 2cf02688ac4175a418a93da7bb5221d42ecf647c | |
parent | 79a9afa50f86669be04a3d3ef3068ddd43612f05 (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/debug.h | 6 |
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) \ |