================ @@ -1273,6 +1293,22 @@ public: __impl_.__swap(__that.__impl_); } +# if _LIBCPP_STD_VER >= 26 + // [variant.visit], visitation + + template <int = 0, class _Self, class _Visitor> ---------------- frederick-vs-ja wrote:
Would it be better to use a special tag type like this ```C++ struct __variant_visit_barrier_tag { // unnamable when using standard library modules explicit __variant_visit_barrier_tag() = default; }; // ... template <__variant_visit_barrier_tag = __variant_visit_barrier_tag{}, class _Self, class _Visitor> // ... ``` to avoid accepting `v.visit<0, T, F>(f)`? https://github.com/llvm/llvm-project/pull/76447 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits