]> git.ipfire.org Git - thirdparty/gcc.git/commit
debug.html: Users are allowed to specialize in namespace __gnu_debug...
authorDouglas Gregor <gregod@cs.rpi.edu>
Fri, 14 Nov 2003 00:15:00 +0000 (00:15 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Fri, 14 Nov 2003 00:15:00 +0000 (00:15 +0000)
commit1b80d64af2d17772d767ca974b59e8d8b18a3252
tree917d0c8c22795ee44263851c5ad26805d48a6fa9
parenta2dcfada8a9f5a4d1b53a6b43873e4b807d8f166
debug.html: Users are allowed to specialize in namespace __gnu_debug...

2003-11-13  Douglas Gregor  <gregod@cs.rpi.edu>

* docs/html/debug.html: Users are allowed to specialize in
namespace __gnu_debug, unlike in the Apple version of the debug
mode. Clear up a confusing double-negative. Note that
std::basic_string does provide extra debugging capabilities, but
not safe iterators.
* include/bits/basic_string.tcc: Make sure there's never an
ambiguity when calling __is_null_pointer.
* include/debug/deque: (deque::erase) Properly handle invalidation
when erasing at the end of the deque.
* include/debug/vector: (vector::swap): Swap _M_guaranteed_capacity.
(vector::clear): Set the guaranteed capacity to 0.
* testsuite/23_containers/deque/invalidation/4.cc: (test04): Test
iterator invalidation when erasing at the end of the deque.

From-SVN: r73564
libstdc++-v3/ChangeLog
libstdc++-v3/docs/html/debug.html
libstdc++-v3/docs/html/debug_mode.html
libstdc++-v3/include/bits/basic_string.tcc
libstdc++-v3/include/debug/deque
libstdc++-v3/include/debug/vector
libstdc++-v3/testsuite/23_containers/deque/invalidation/4.cc