diff options
Diffstat (limited to 'libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp')
-rw-r--r-- | libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp index aaff5b6debb..d7c32bea663 100644 --- a/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp +++ b/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp @@ -11,6 +11,10 @@ // void pop_back(); +#if _LIBCPP_DEBUG2 >= 1 +#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0)) +#endif + #include <string> #include <cassert> @@ -41,4 +45,11 @@ int main() test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrs")); } #endif +#if _LIBCPP_DEBUG2 >= 1 + { + std::string s; + s.pop_back(); + assert(false); + } +#endif } |