Index: test/std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp =================================================================== --- test/std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp +++ test/std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp @@ -577,10 +577,10 @@ } } - +#ifdef _LIBCPP_VERSION // This is why variant should SFINAE member swap. :-) -LIBCPP_ONLY(template class std::variant;) - +template class std::variant; +#endif int main() { test_swap_valueless_by_exception();