diff options
author | Jonathan Wakely <jwakely.gcc@gmail.com> | 2011-11-07 00:06:23 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2011-11-07 00:06:23 +0000 |
commit | f1e09f0d1474d102ddcdaa2f841d5b3127ffa9bf (patch) | |
tree | 4489cbd2684792e7d2e77a91457a12665c49bcd1 /libstdc++-v3/include/debug/string | |
parent | d19fa6b5f1372429e56c2d4f8d384ed388a22d21 (diff) | |
download | gcc-f1e09f0d1474d102ddcdaa2f841d5b3127ffa9bf.zip gcc-f1e09f0d1474d102ddcdaa2f841d5b3127ffa9bf.tar.gz gcc-f1e09f0d1474d102ddcdaa2f841d5b3127ffa9bf.tar.bz2 |
basic_string.h (basic_string::at): Move adjacent to other overload.
* include/bits/basic_string.h (basic_string::at): Move adjacent to other
overload.
(basic_string::pop_back): Define.
* include/debug/string (__gnu_debug::basic_string::pop_back): Likewise.
* include/ext/vstring.h (__versa_string::pop_back): Likewise.
* config/abi/pre/gnu.ver: Add new symbols.
* testsuite/21_strings/basic_string/modifiers/char/pop_back.cc: New.
* testsuite/21_strings/basic_string/modifiers/wchar_t/pop_back.cc: New.
* testsuite/21_strings/basic_string/range_access.cc: Split to ...
* testsuite/21_strings/basic_string/range_access/char/1.cc: Here and ...
* testsuite/21_strings/basic_string/range_access/wchar_t/1.cc: Here.
* testsuite/ext/vstring/modifiers/char/pop_back.cc: New.
* testsuite/ext/vstring/modifiers/wchar_t/pop_back.cc: New.
From-SVN: r181049
Diffstat (limited to 'libstdc++-v3/include/debug/string')
-rw-r--r-- | libstdc++-v3/include/debug/string | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libstdc++-v3/include/debug/string b/libstdc++-v3/include/debug/string index 7856b24..6350f6d 100644 --- a/libstdc++-v3/include/debug/string +++ b/libstdc++-v3/include/debug/string @@ -580,6 +580,16 @@ namespace __gnu_debug return iterator(__res, this); } +#ifdef __GXX_EXPERIMENTAL_CXX0X__ + void + pop_back() + { + __glibcxx_check_nonempty(); + _Base::pop_back(); + this->_M_invalidate_all(); + } +#endif // __GXX_EXPERIMENTAL_CXX0X__ + basic_string& replace(size_type __pos1, size_type __n1, const basic_string& __str) { |