[libcxx-dev] test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp
Casey Carter via libcxx-dev
libcxx-dev at lists.llvm.org
Tue Oct 8 19:16:01 PDT 2019
The subject test includes this function:
void test_for_non_eager_instantiation() {
// Ensure we don't accidentally instantiate `std::basic_string<Nonsense>`
// since it may not be well formed and can cause an error in the
// non-immediate context.
static_assert(!std::is_constructible<std::bitset<3>, Nonsense*>::value, "");
static_assert(!std::is_constructible<std::bitset<3>, Nonsense*,
size_t, Nonsense&, Nonsense&>::value, "");
}
which requires nonstandard behavior. Should these assertions be
libc++-specific? (Should someone file an LWG issue to standardize the
expected behavior?)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/libcxx-dev/attachments/20191008/0138e183/attachment-0001.html>
More information about the libcxx-dev
mailing list