Lines Matching refs:variant

48     using V = std::variant<Dummy, NoThrowT>;  in test_T_ctor_noexcept()
52 using V = std::variant<Dummy, ThrowsT>; in test_T_ctor_noexcept()
59 using V = std::variant<long, long long>; in test_T_ctor_sfinae()
63 using V = std::variant<std::string, std::string>; in test_T_ctor_sfinae()
67 using V = std::variant<std::string, void *>; in test_T_ctor_sfinae()
72 using V = std::variant<std::string, float>; in test_T_ctor_sfinae()
77 using V = std::variant<std::unique_ptr<int>, bool>; in test_T_ctor_sfinae()
93 using V = std::variant<X>; in test_T_ctor_sfinae()
98 using V = std::variant<AnyConstructible, NoConstructible>; in test_T_ctor_sfinae()
110 using V = std::variant<int, int &&>; in test_T_ctor_sfinae()
114 using V = std::variant<int, const int &>; in test_T_ctor_sfinae()
122 constexpr std::variant<int> v(42); in test_T_ctor_basic()
127 constexpr std::variant<int, long> v(42l); in test_T_ctor_basic()
133 constexpr std::variant<unsigned, long> v(42); in test_T_ctor_basic()
139 std::variant<std::string, bool const> v = "foo"; in test_T_ctor_basic()
144 std::variant<bool volatile, std::unique_ptr<int>> v = nullptr; in test_T_ctor_basic()
149 std::variant<bool volatile const, int> v = true; in test_T_ctor_basic()
154 std::variant<RValueConvertibleFrom<int>> v1 = 42; in test_T_ctor_basic()
158 std::variant<RValueConvertibleFrom<int>, AnyConstructible> v2 = x; in test_T_ctor_basic()
163 using V = std::variant<const int &, int &&, long>; in test_T_ctor_basic()
171 using V = std::variant<const int &, int &&, long>; in test_T_ctor_basic()
187 using V = std::variant<int, BoomOnAnything>; in test_no_narrowing_check_for_class_types()
196 using V = std::variant<int, Bar, Baz, int, Baz, int, int>; in test_construction_with_repeated_types()