summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/experimental/string_view
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2014-01-20 21:15:13 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2014-01-20 21:15:13 +0000
commit9d0bb2ea718b444970519eb7faae8123c282501d (patch)
treee4106a7a2cc8170f5861acb025611a4721a35a5b /libstdc++-v3/include/experimental/string_view
parent1cf11770053ce827551849ab721edccb17b4fdde (diff)
downloadgcc-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_view9
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);
}