Lines Matching full:variant
11 // <variant>
13 // template <class ...Types> class variant;
16 // variant& operator=(T&&) noexcept(see below);
18 #include <variant>
26 static_assert(!std::is_assignable<std::variant<int, int>, int>::value, ""); in main()
27 static_assert(!std::is_assignable<std::variant<long, long long>, int>::value, ""); in main()
28 static_assert(!std::is_assignable<std::variant<char>, int>::value, ""); in main()
30 static_assert(!std::is_assignable<std::variant<std::string, float>, int>::value, ""); in main()
31 static_assert(!std::is_assignable<std::variant<std::string, double>, int>::value, ""); in main()
32 static_assert(!std::is_assignable<std::variant<std::string, bool>, int>::value, ""); in main()
34 static_assert(!std::is_assignable<std::variant<int, bool>, decltype("meow")>::value, ""); in main()
35 static_assert(!std::is_assignable<std::variant<int, const bool>, decltype("meow")>::value, ""); in main()
37 static_assert(std::is_assignable<std::variant<bool>, std::true_type>::value, ""); in main()
38 static_assert(!std::is_assignable<std::variant<bool>, std::unique_ptr<char> >::value, ""); in main()
39 static_assert(!std::is_assignable<std::variant<bool>, decltype(nullptr)>::value, ""); in main()