summaryrefslogtreecommitdiffstats
path: root/libcxx/test/strings/basic.string/string.capacity
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2013-10-31 17:23:08 +0000
committerMarshall Clow <mclow.lists@gmail.com>2013-10-31 17:23:08 +0000
commitf5fa53882fe3d463821a8c0932666fa1dcb6faa2 (patch)
treec194d30c583dc2a3b0d4d4f6c1711d3aecbfc0d0 /libcxx/test/strings/basic.string/string.capacity
parentfb15ba68792edfc4dc8a954546e0d628d10f062f (diff)
downloadbcm5719-llvm-f5fa53882fe3d463821a8c0932666fa1dcb6faa2.tar.gz
bcm5719-llvm-f5fa53882fe3d463821a8c0932666fa1dcb6faa2.zip
Fixes PR17148
llvm-svn: 193772
Diffstat (limited to 'libcxx/test/strings/basic.string/string.capacity')
-rw-r--r--libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp b/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp
index e016bba56f6..f9b228412c7 100644
--- a/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp
+++ b/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp
@@ -21,6 +21,12 @@ void
test(const S& s)
{
assert(s.max_size() >= s.size());
+ {
+ S s2;
+ try { s2.resize(s2.max_size() - 1, 'x'); }
+ catch ( const std::bad_alloc & ) { return ; }
+ assert ( false );
+ }
}
int main()
OpenPOWER on IntegriCloud