Home
last modified time | relevance | path

Searched refs:can_swap (Results 1 – 3 of 3) sorted by relevance

/llvm-project/libcxx/test/std/utilities/utility/utility.swap/
H A Dswap.pass.cpp61 constexpr bool can_swap() { in can_swap() function
98 static_assert(can_swap<CopyOnly&>(), ""); in main()
99 static_assert(can_swap<MoveOnly&>(), ""); in main()
100 static_assert(can_swap<NoexceptMoveOnly&>(), ""); in main()
102 static_assert(!can_swap<NotMoveConstructible&>(), ""); in main()
103 static_assert(!can_swap<NotMoveAssignable&>(), ""); in main()
H A Dswap_array.pass.cpp53 constexpr bool can_swap() { in can_swap() function
106 static_assert(can_swap<CA&>(), ""); in main()
107 static_assert(can_swap<MA&>(), ""); in main()
108 static_assert(!can_swap<NA&>(), ""); in main()
/llvm-project/libcxx/test/std/containers/sequences/array/array.special/
H A Dswap.pass.cpp34 struct can_swap : std::is_same<decltype(can_swap_imp<Tp>(0)), void> { }; struct
65 static_assert(can_swap<C0&>::value, ""); in tests()
79 static_assert(!can_swap<C1&>::value, ""); in tests()