Home
last modified time | relevance | path

Searched refs:MutableCopy (Results 1 – 7 of 7) sorted by relevance

/llvm-project/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/
H A Dnon_const_pair.pass.cpp30 static_assert(std::is_constructible_v<std::tuple<MutableCopy, int>, std::pair<MutableCopy, int>&>);
32 static_assert(!std::is_constructible_v<std::tuple<MutableCopy>, std::pair<MutableCopy, int>&>);
34 static_assert(!std::is_constructible_v<std::tuple<MutableCopy, int, int>, std::pair<MutableCopy, in…
50 static_assert(std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&,
51 … std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>>);
53 static_assert(!std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&,
54 … std::tuple<ExplicitConstructibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>>);
56 static_assert(!std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&,
57 … std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<MutableCopy>>>);
62 std::pair<MutableCopy, int> p{1, 2}; in test()
[all …]
H A Dalloc_non_const_pair.pass.cpp32 static_assert(std::is_constructible_v<std::tuple<MutableCopy, int>, std::allocator_arg_t, test_allo…
33 std::pair<MutableCopy, int>&>);
35 static_assert(!std::is_constructible_v< std::tuple<MutableCopy>, std::allocator_arg_t, test_allocat…
36 std::pair<MutableCopy, int>&>);
38 static_assert(!std::is_constructible_v< std::tuple<MutableCopy, int, int>, std::allocator_arg_t, te…
39 std::pair<MutableCopy, int>&>);
59 …sert(ImplicitlyConstructible<std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>…
60 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>);
63 …ImplicitlyConstructible<std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<Mutable…
64 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>);
[all …]
H A Dconvert_non_const_copy.pass.cpp37 static_assert(std::is_convertible_v<std::tuple<MutableCopy>&, std::tuple<ConvertibleFrom<MutableCop…
39 static_assert(std::is_convertible_v<std::tuple<MutableCopy, MutableCopy>&,
40 … std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>>);
42 …tic_assert(!std::is_convertible_v<std::tuple<MutableCopy>&, std::tuple<ExplicitConstructibleFrom<M…
44 static_assert(!std::is_convertible_v<std::tuple<MutableCopy, MutableCopy>&,
45 … std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<MutableCopy>>>);
51 std::tuple<MutableCopy> t1{1}; in test()
52 std::tuple<ConvertibleFrom<MutableCopy>> t2 = t1; in test()
59 std::tuple<MutableCopy, int> t1{1, 2}; in test()
60 std::tuple<ConvertibleFrom<MutableCopy>, int> t2 = t1; in test()
[all …]
H A Dalloc_convert_non_const_copy.pass.cpp40 static_assert(ImplicitlyConstructible< std::tuple<ConvertibleFrom<MutableCopy>>, std::allocator_arg…
41 const test_allocator<int>&, std::tuple<MutableCopy>&>);
44 ImplicitlyConstructible< std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>,
45 … std::allocator_arg_t, const test_allocator<int>&, std::tuple<MutableCopy, MutableCopy>&>);
47 static_assert(!ImplicitlyConstructible<std::tuple<ExplicitConstructibleFrom<MutableCopy>>, std::all…
48 const test_allocator<int>&, std::tuple<MutableCopy>&>);
51 …citlyConstructible<std::tuple<ExplicitConstructibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>…
52 … std::allocator_arg_t, const test_allocator<int>&, std::tuple<MutableCopy, MutableCopy>&>);
58 std::tuple<MutableCopy> t1{1}; in test()
59 std::tuple<ConvertibleFrom<MutableCopy>> t2 = {std::allocator_arg, test_allocator<int>{}, t1}; in test()
[all …]
H A Dconvert_const_move.pass.cpp44 …!std::is_convertible_v<const std::tuple<MutableCopy>&&, std::tuple<ExplicitConstructibleFrom<Const…
/llvm-project/libcxx/test/support/
H A Dcopy_move_types.h18 struct MutableCopy { struct
22 constexpr MutableCopy() = default; argument
23 constexpr MutableCopy(int _val) : val(_val) {} in MutableCopy() argument
24 constexpr MutableCopy(MutableCopy&) = default;
25 constexpr MutableCopy(const MutableCopy&) = delete;
27 constexpr MutableCopy(std::allocator_arg_t, const test_allocator<int>&, MutableCopy& o) in MutableCopy() argument
32 struct std::uses_allocator<MutableCopy, test_allocator<int>> : std::true_type {};
/llvm-project/libcxx/test/std/utilities/utility/pairs/pairs.pair/
H A Dctor.pair_U_V_ref.pass.cpp56 std::pair<MutableCopy, int> p1{1, 2}; in test()
57 std::pair<ConvertibleFrom<MutableCopy>, ConvertibleFrom<int>> p2 = p1; in test()
64 std::pair<MutableCopy, int> p1{1, 2}; in test()
65 std::pair<ExplicitConstructibleFrom<MutableCopy>, ExplicitConstructibleFrom<int>> p2{p1}; in test()