Lines Matching refs:AllDeleted

27 struct AllDeleted  struct
29 AllDeleted() = delete;
30 AllDeleted(const AllDeleted&) = delete;
31 AllDeleted(AllDeleted&&) = delete;
32 AllDeleted& operator=(const AllDeleted&) = delete;
33 AllDeleted& operator=(AllDeleted&&) = delete;
91 static_assert(!is_default_constructible_v<variant<AllDeleted, string>>); in default_ctor()
92 static_assert(is_default_constructible_v<variant<string, AllDeleted>>); in default_ctor()
103 static_assert(!is_copy_constructible_v<variant<AllDeleted, string>>); in copy_ctor()
129 static_assert(!is_move_constructible_v<variant<AllDeleted, string>>); in move_ctor()
169 static_assert(is_destructible_v<variant<AllDeleted, string>>); in dtor()
175 static_assert(!is_copy_assignable_v<variant<AllDeleted, string>>); in copy_assign()
192 static_assert(!is_move_assignable_v<variant<AllDeleted, string>>); in move_assign()
287 static_assert(!is_swappable_v<variant<AllDeleted>>); in test_swap()
486 static_assert(!has_type_emplace<variant<AllDeleted>, AllDeleted>(0)); in test_emplace()
487 static_assert(!has_index_emplace<variant<AllDeleted>, 0>(0)); in test_emplace()
488 static_assert(has_type_emplace<variant<int, AllDeleted>, int>(0)); in test_emplace()
489 static_assert(has_index_emplace<variant<int, AllDeleted>, 0>(0)); in test_emplace()
490 static_assert(has_type_emplace<variant<int, vector<int>, AllDeleted>, vector<int>>(0)); in test_emplace()
491 static_assert(has_index_emplace<variant<int, vector<int>, AllDeleted>, 1>(0)); in test_emplace()
495 variant<int, vector<int>, AllDeleted> v; in test_emplace()
564 static_assert(!is_trivially_copy_constructible_v<variant<AllDeleted, A>>); \ in test_triviality()
565 static_assert(!is_trivially_move_constructible_v<variant<AllDeleted, A>>); \ in test_triviality()
566 static_assert(!is_trivially_copy_assignable_v<variant<AllDeleted, A>>); \ in test_triviality()
567 static_assert(!is_trivially_move_assignable_v<variant<AllDeleted, A>>); \ in test_triviality()