Lines Matching refs:ArrayRef
20 std::is_convertible<ArrayRef<int *>, ArrayRef<const int *>>::value,
23 std::is_convertible<ArrayRef<int *>, ArrayRef<volatile int *>>::value,
25 static_assert(!std::is_convertible<ArrayRef<int *>, ArrayRef<float *>>::value,
28 !std::is_convertible<ArrayRef<const int *>, ArrayRef<int *>>::value,
31 !std::is_convertible<ArrayRef<volatile int *>, ArrayRef<int *>>::value,
37 !std::is_assignable<ArrayRef<int *>&, int *>::value,
40 !std::is_assignable<ArrayRef<int *>&, int * &&>::value,
43 std::is_assignable<ArrayRef<int *>&, int * &>::value,
46 !std::is_assignable<ArrayRef<int *>&, std::initializer_list<int *>>::value,
54 ArrayRef<uint16_t> Array1 = makeArrayRef(Words1, 4); in TEST()
56 ArrayRef<uint16_t> Array2 = makeArrayRef(Words2, 5); in TEST()
57 ArrayRef<uint16_t> Array1c = Array1.copy(Alloc); in TEST()
58 ArrayRef<uint16_t> Array2c = Array2.copy(Alloc); in TEST()
73 ArrayRef<NonAssignable> Array3Copy = makeArrayRef(Array3Src).copy(Alloc); in TEST()
81 ArrayRef<char> AR(nullptr, std::numeric_limits<ptrdiff_t>::max()); in TEST()
96 ArrayRef<int> AR1(TheNumbers); in TEST()
97 ArrayRef<int> AR2(TheNumbers, AR1.size() - 1); in TEST()
103 ArrayRef<int> AR1(TheNumbers); in TEST()
104 ArrayRef<int> AR2(&TheNumbers[2], AR1.size() - 2); in TEST()
110 ArrayRef<int> AR1(TheNumbers); in TEST()
111 ArrayRef<int> Expected = AR1.drop_front(3); in TEST()
115 EXPECT_EQ(ArrayRef<int>(), in TEST()
121 ArrayRef<int> AR1(TheNumbers); in TEST()
122 ArrayRef<int> Expected = AR1.drop_front(3); in TEST()
125 EXPECT_EQ(ArrayRef<int>(), in TEST()
132 ArrayRef<int> AR1(TheNumbers); in TEST()
133 ArrayRef<int> AR2(AR1.end() - 1, 1); in TEST()
139 ArrayRef<int> AR1(TheNumbers); in TEST()
140 ArrayRef<int> AR2(AR1.data(), 2); in TEST()
146 ArrayRef<int> AR1(TheNumbers); in TEST()
147 ArrayRef<int> Expected = AR1.take_front(3); in TEST()
150 EXPECT_EQ(ArrayRef<int>(), in TEST()
157 ArrayRef<int> AR1(TheNumbers); in TEST()
158 ArrayRef<int> Expected = AR1.take_front(3); in TEST()
162 EXPECT_EQ(ArrayRef<int>(), in TEST()
168 ArrayRef<int> AR1(A1); in TEST()
179 ArrayRef<int> AR1a = AR1.drop_back(); in TEST()
183 ArrayRef<int> AR1b = AR1a.slice(2, 4); in TEST()
190 EXPECT_TRUE(ArrayRef<unsigned>() == ArrayRef<unsigned>()); in TEST()
199 ArrayRef<const int *> a((ArrayRef<int *>(A))); in TEST()
200 a = ArrayRef<int *>(A); in TEST()
204 static void ArgTest12(ArrayRef<int> A) { in ArgTest12()
212 ArrayRef<int> A = init_list; in TEST()
225 ArrayRef<int> A = {}; in TEST()
236 ArrayRef<int> AR1(A1); in TEST()
237 ArrayRef<int> &AR1Ref = makeArrayRef(AR1); in TEST()
241 const ArrayRef<int> AR2(A1); in TEST()
242 const ArrayRef<int> &AR2Ref = makeArrayRef(AR2); in TEST()
256 ArrayRef<int> A2 = makeArrayRef(A1); in TEST()
264 static_assert(std::is_trivially_copyable<ArrayRef<int>>::value,