diff options
author | François Dumont <fdumont@gcc.gnu.org> | 2014-01-20 21:15:13 +0000 |
---|---|---|
committer | François Dumont <fdumont@gcc.gnu.org> | 2014-01-20 21:15:13 +0000 |
commit | 9d0bb2ea718b444970519eb7faae8123c282501d (patch) | |
tree | e4106a7a2cc8170f5861acb025611a4721a35a5b /libstdc++-v3/include/experimental/string_view | |
parent | 1cf11770053ce827551849ab721edccb17b4fdde (diff) | |
download | gcc-9d0bb2ea718b444970519eb7faae8123c282501d.tar.gz |
create_testsuite_files: Add testsuite/experimental in the list of folders to search for tests.
2014-01-20 François Dumont <fdumont@gcc.gnu.org>
* scripts/create_testsuite_files: Add testsuite/experimental in
the list of folders to search for tests.
* include/experimental/string_view
(basic_string_view<>::operator[]): Comment _GLIBCXX_DEBUG_ASSERT,
incompatible with constexpr qualifier.
(basic_string_view<>::front()): Likewise.
(basic_string_view<>::back()): Likewise.
* testsuite/experimental/string_view/element_access/wchar_t/2.cc:
Merge dg-options directives into one.
* testsuite/experimental/string_view/element_access/char/2.cc:
Likewise. Remove invalid experimental namespace scope on
string_view_type.
From-SVN: r206859
Diffstat (limited to 'libstdc++-v3/include/experimental/string_view')
-rw-r--r-- | libstdc++-v3/include/experimental/string_view | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libstdc++-v3/include/experimental/string_view b/libstdc++-v3/include/experimental/string_view index 806adcdf91b..ab6943d806b 100644 --- a/libstdc++-v3/include/experimental/string_view +++ b/libstdc++-v3/include/experimental/string_view @@ -181,7 +181,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION constexpr const _CharT& operator[](size_type __pos) const { - _GLIBCXX_DEBUG_ASSERT(__pos <= this->_M_len); + // TODO: Assert to restore in a way compatible with the constexpr. + // _GLIBCXX_DEBUG_ASSERT(__pos <= this->_M_len); return *(this->_M_str + __pos); } @@ -200,14 +201,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION constexpr const _CharT& front() const { - _GLIBCXX_DEBUG_ASSERT(this->_M_len > 0); + // TODO: Assert to restore in a way compatible with the constexpr. + // _GLIBCXX_DEBUG_ASSERT(this->_M_len > 0); return *this->_M_str; } constexpr const _CharT& back() const { - _GLIBCXX_DEBUG_ASSERT(this->_M_len > 0); + // TODO: Assert to restore in a way compatible with the constexpr. + // _GLIBCXX_DEBUG_ASSERT(this->_M_len > 0); return *(this->_M_str + this->_M_len - 1); } |