mclow.lists added a comment.
The patch looks fine to me, but I think you should consider making a couple of
`T.fail.cpp` tests, and check to make sure you get the "right error".
================
Comment at:
test/std/utilities/variant/variant.variant/variant.assign/T.pass.cpp:130
{
using V = std::variant<std::string, std::string>;
static_assert(!std::is_assignable<V, const char *>::value, "ambiguous");
----------------
If you really want to check that these are "ambiguous" , or "no matching
operator=", etc, the way to do that is to define a fail.cpp test, and check the
error messages.
Repository:
rCXX libc++
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D44865/new/
https://reviews.llvm.org/D44865
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits