diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2011-05-31 12:50:31 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2011-05-31 12:50:31 +0000 |
commit | cea8c6deef9e4b39260a8c21091238c85eedc1eb (patch) | |
tree | 41026865ae3bf7df9b8b46f92059b682c8662da2 /libstdc++-v3/include/ext/vstring.tcc | |
parent | 35979cc235b090b2607d17598f73e6b079142e23 (diff) | |
download | gcc-cea8c6deef9e4b39260a8c21091238c85eedc1eb.zip gcc-cea8c6deef9e4b39260a8c21091238c85eedc1eb.tar.gz gcc-cea8c6deef9e4b39260a8c21091238c85eedc1eb.tar.bz2 |
basic_string.h: Use noexcept per the FDIS (minus compare(const string&)...
2011-05-31 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/basic_string.h: Use noexcept per the FDIS (minus
compare(const string&), which uses char_traits::compare, which
isn't noexcept; also no noexcept in the move assignment operator
and move assign, see c++std-lib-30855).
* include/bits/basic_string.tcc: Likewise.
* include/ext/vstring.h: Likewise.
* include/ext/vstring.tcc: Likewise.
* include/debug/string: Likewise.
From-SVN: r174479
Diffstat (limited to 'libstdc++-v3/include/ext/vstring.tcc')
-rw-r--r-- | libstdc++-v3/include/ext/vstring.tcc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libstdc++-v3/include/ext/vstring.tcc b/libstdc++-v3/include/ext/vstring.tcc index 588985b..2e059e0 100644 --- a/libstdc++-v3/include/ext/vstring.tcc +++ b/libstdc++-v3/include/ext/vstring.tcc @@ -291,7 +291,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template <typename, typename, typename> class _Base> typename __versa_string<_CharT, _Traits, _Alloc, _Base>::size_type __versa_string<_CharT, _Traits, _Alloc, _Base>:: - find(_CharT __c, size_type __pos) const + find(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT { size_type __ret = npos; const size_type __size = this->size(); @@ -332,7 +332,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template <typename, typename, typename> class _Base> typename __versa_string<_CharT, _Traits, _Alloc, _Base>::size_type __versa_string<_CharT, _Traits, _Alloc, _Base>:: - rfind(_CharT __c, size_type __pos) const + rfind(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT { size_type __size = this->size(); if (__size) @@ -402,7 +402,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template <typename, typename, typename> class _Base> typename __versa_string<_CharT, _Traits, _Alloc, _Base>::size_type __versa_string<_CharT, _Traits, _Alloc, _Base>:: - find_first_not_of(_CharT __c, size_type __pos) const + find_first_not_of(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT { for (; __pos < this->size(); ++__pos) if (!traits_type::eq(this->_M_data()[__pos], __c)) @@ -436,7 +436,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template <typename, typename, typename> class _Base> typename __versa_string<_CharT, _Traits, _Alloc, _Base>::size_type __versa_string<_CharT, _Traits, _Alloc, _Base>:: - find_last_not_of(_CharT __c, size_type __pos) const + find_last_not_of(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT { size_type __size = this->size(); if (__size) |