Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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.cpp34 std::pair<MutableCopy, int>&>);
37 std::pair<MutableCopy, int>&>);
40 std::pair<MutableCopy, int>&>);
60 …sert(ImplicitlyConstructible<std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>…
61 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>);
64 …ImplicitlyConstructible<std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<Mutable…
65 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>);
68 …citlyConstructible<std::tuple<ExplicitConstructibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>…
69 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>);
74 std::pair<MutableCopy, int> p{1, 2}; in test()
[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()
68 std::tuple<MutableCopy> t1{1}; in test()
[all …]
H A Dalloc_convert_non_const_copy.pass.cpp41 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>&>);
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()
67 std::tuple<MutableCopy, int> t1{1, 2}; in test()
77 std::tuple<MutableCopy> t1{1}; in test()
[all …]
H A Dconvert_types.h14 struct MutableCopy { struct
18 constexpr MutableCopy() = default; argument
19 constexpr MutableCopy(int _val) : val(_val) {} in MutableCopy() argument
20 constexpr MutableCopy(MutableCopy&) = default;
21 constexpr MutableCopy(const MutableCopy&) = delete;
23 constexpr MutableCopy(std::allocator_arg_t, const test_allocator<int>&, MutableCopy& o) in MutableCopy() argument
28 struct std::uses_allocator<MutableCopy, test_allocator<int>> : std::true_type {};
H A Dconvert_const_move.pass.cpp44 …!std::is_convertible_v<const std::tuple<MutableCopy>&&, std::tuple<ExplicitConstructibleFrom<Const…