diff options
| author | Eric Fiselier <eric@efcs.ca> | 2019-03-14 12:31:10 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2019-03-14 12:31:10 +0000 |
| commit | dfce2dd21e070d9f6b2da85dc19a1737251edd11 (patch) | |
| tree | f1af7f786644d406c601eed9b35f02b0ecfbb06b /libcxx/test/std/strings | |
| parent | 63eccf70db0476db4847032d6c2c1b530d5d6a07 (diff) | |
| download | bcm5719-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.cpp | 9 |
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; } |

