Lines Matching refs:variant
111 using V = std::variant<Dummy, NoThrowT>; in test_T_assignment_noexcept()
115 using V = std::variant<Dummy, ThrowsCtorT>; in test_T_assignment_noexcept()
119 using V = std::variant<Dummy, ThrowsAssignT>; in test_T_assignment_noexcept()
126 using V = std::variant<long, long long>; in test_T_assignment_sfinae()
130 using V = std::variant<std::string, std::string>; in test_T_assignment_sfinae()
134 using V = std::variant<std::string, void *>; in test_T_assignment_sfinae()
138 using V = std::variant<std::string, float>; in test_T_assignment_sfinae()
143 using V = std::variant<std::unique_ptr<int>, bool>; in test_T_assignment_sfinae()
159 using V = std::variant<X>; in test_T_assignment_sfinae()
165 using V = std::variant<int, int &&>; in test_T_assignment_sfinae()
169 using V = std::variant<int, const int &>; in test_T_assignment_sfinae()
177 std::variant<int> v(43); in test_T_assignment_basic()
183 std::variant<int, long> v(43l); in test_T_assignment_basic()
193 std::variant<unsigned, long> v; in test_T_assignment_basic()
203 std::variant<std::string, bool> v = true; in test_T_assignment_basic()
209 std::variant<bool, std::unique_ptr<int>> v; in test_T_assignment_basic()
216 using V = std::variant<int &, int &&, long>; in test_T_assignment_basic()
239 using V = std::variant<std::string, ThrowsCtorT>; in test_T_assignment_performs_construction()
250 using V = std::variant<ThrowsAssignT, std::string>; in test_T_assignment_performs_construction()
263 using V = std::variant<ThrowsCtorT>; in test_T_assignment_performs_assignment()
270 using V = std::variant<ThrowsCtorT, std::string>; in test_T_assignment_performs_assignment()
277 using V = std::variant<ThrowsAssignT>; in test_T_assignment_performs_assignment()
288 using V = std::variant<std::string, ThrowsAssignT>; in test_T_assignment_performs_assignment()