Lines Matching full:variant
11 // <variant>
13 // template <class ...Types> class variant;
15 // template <class T> constexpr variant(T&&) noexcept(see below);
17 #include <variant>
25 static_assert(!std::is_constructible<std::variant<int, int>, int>::value, ""); in main()
26 static_assert(!std::is_constructible<std::variant<long, long long>, int>::value, ""); in main()
27 static_assert(!std::is_constructible<std::variant<char>, int>::value, ""); in main()
29 static_assert(!std::is_constructible<std::variant<std::string, float>, int>::value, ""); in main()
30 static_assert(!std::is_constructible<std::variant<std::string, double>, int>::value, ""); in main()
31 static_assert(!std::is_constructible<std::variant<std::string, bool>, int>::value, ""); in main()
33 static_assert(!std::is_constructible<std::variant<int, bool>, decltype("meow")>::value, ""); in main()
34 static_assert(!std::is_constructible<std::variant<int, const bool>, decltype("meow")>::value, ""); in main()
36 static_assert(std::is_constructible<std::variant<bool>, std::true_type>::value, ""); in main()
37 static_assert(!std::is_constructible<std::variant<bool>, std::unique_ptr<char> >::value, ""); in main()
38 static_assert(!std::is_constructible<std::variant<bool>, decltype(nullptr)>::value, ""); in main()