aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2018-06-12 20:18:35 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2018-06-12 20:18:35 +0000
commit84a9d3b6c1f1de2aa6b5bef700f51b2e7c0bc600 (patch)
treedd213350f5abc1a75cfa15a2ac39eb4b0721edf6 /gcc/expr.c
parentdd9db6f897cbe85f830a5606435afe51961dbda8 (diff)
downloadgcc-84a9d3b6c1f1de2aa6b5bef700f51b2e7c0bc600.zip
gcc-84a9d3b6c1f1de2aa6b5bef700f51b2e7c0bc600.tar.gz
gcc-84a9d3b6c1f1de2aa6b5bef700f51b2e7c0bc600.tar.bz2
macros.h (__glibcxx_check_can_increment_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. (std::copy_backward(_BI, _BI, _BI2)): Use __glibcxx_requires_can_decrement_range. (std::move_backward(_BI, _BI, _BI2)): Likewise. * testsuite/25_algorithms/copy_backward/debug/1_neg.cc: New. * testsuite/25_algorithms/copy_backward/debug/2_neg.cc: New. * testsuite/25_algorithms/copy_backward/debug/3_neg.cc: New. * testsuite/25_algorithms/equal/debug/1_neg.cc: New. * testsuite/25_algorithms/equal/debug/2_neg.cc: New. * testsuite/25_algorithms/equal/debug/3_neg.cc: New. From-SVN: r261525
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions