[libcxx-commits] [PATCH] D97394: [libc++] [C++2b] [P2162] Allow inheritance from std::variant.
Marek Kurdej via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Mar 24 03:08:21 PDT 2021
curdeius added inline comments.
================
Comment at: libcxx/test/std/utilities/variant/variant.visit/visit.pass.cpp:357
+
+ // Check that visit does not take index nor valueless_by_exception members from the base class.
+ struct EvilVariantBase {
----------------
Quuxplusone wrote:
> From the outside, it seems vastly more important to verify that `visit` does not take `std::get<Idx>(v)` specializations from the base class. Could you add a test for that?
> Of course it probably isn't necessary to test //all// the possible entry-points, right? they should all work pretty much the same?
Not sure if I correctly understood what test you suggested. Could you have a look please?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D97394/new/
https://reviews.llvm.org/D97394
More information about the libcxx-commits
mailing list