aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc')
-rw-r--r--libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc
index da5558da91f..2ce3824d260 100644
--- a/libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc
+++ b/libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc
@@ -33,10 +33,29 @@ test01()
VERIFY( str0 == string_view{"pus mons"} );
}
+constexpr bool
+test02()
+{
+ using std::string_view;
+
+ string_view str0{"olympus mons"};
+ string_view::pointer p = str0.data();
+ str0.remove_prefix(4);
+ if ( str0.data() != p + 4)
+ return false;
+ if ( str0.length() != 8 )
+ return false;
+ if ( str0 != string_view{"pus mons"} )
+ return false;
+
+ return true;
+}
+
int
main()
{
test01();
+ static_assert( test02() );
return 0;
}