diff options
Diffstat (limited to 'libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp')
-rw-r--r-- | libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp b/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp index ec696feeff4..47b6c5ffebd 100644 --- a/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp +++ b/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp @@ -11,6 +11,10 @@ // iterator insert(const_iterator p, charT c); +#if _LIBCPP_DEBUG2 >= 1 +#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0)) +#endif + #include <string> #include <stdexcept> #include <cassert> @@ -72,4 +76,13 @@ int main() test(s, s.begin()+6, 'C', S("a567ABC1432dcb")); } #endif +#if _LIBCPP_DEBUG2 >= 1 + { + typedef std::string S; + S s; + S s2; + s.insert(s2.begin(), '1'); + assert(false); + } +#endif } |