Using std::visit on a class inheriting from std::variant – libstdc++ vs libc++
[variant.visit] in C++17 doesn’t use variant_size_v, but it does in the current working draft as a result of an editorial change. I don’t see any indication that LWG reviewed the change before it went in, but it has looked at this part of the standard several times since then and has yet to object to … Read more