summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/strings
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2019-03-14 12:31:10 +0000
committerEric Fiselier <eric@efcs.ca>2019-03-14 12:31:10 +0000
commitdfce2dd21e070d9f6b2da85dc19a1737251edd11 (patch)
treef1af7f786644d406c601eed9b35f02b0ecfbb06b /libcxx/test/std/strings
parent63eccf70db0476db4847032d6c2c1b530d5d6a07 (diff)
downloadbcm5719-llvm-dfce2dd21e070d9f6b2da85dc19a1737251edd11.tar.gz
bcm5719-llvm-dfce2dd21e070d9f6b2da85dc19a1737251edd11.zip
Properly constrain basic_string(Iter, Iter, Alloc = A())
llvm-svn: 356140
Diffstat (limited to 'libcxx/test/std/strings')
-rw-r--r--libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp
index 042018cb532..8850dd2a007 100644
--- a/libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp
+++ b/libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp
@@ -116,6 +116,15 @@ int main(int, char**)
test(input_iterator<const char*>(s), input_iterator<const char*>(s+50), A());
}
#endif
+ {
+ static_assert((!std::is_constructible<std::string, std::string,
+ std::string>::value),
+ "");
+ static_assert(
+ (!std::is_constructible<std::string, std::string, std::string,
+ std::allocator<char> >::value),
+ "");
+ }
return 0;
}
OpenPOWER on IntegriCloud