Lines Matching refs:ArrayRef

19 static_assert(std::is_convertible_v<ArrayRef<int *>, ArrayRef<const int *>>,
21 static_assert(std::is_convertible_v<ArrayRef<int *>, ArrayRef<volatile int *>>,
23 static_assert(!std::is_convertible_v<ArrayRef<int *>, ArrayRef<float *>>,
25 static_assert(!std::is_convertible_v<ArrayRef<const int *>, ArrayRef<int *>>,
27 static_assert(!std::is_convertible_v<ArrayRef<volatile int *>, ArrayRef<int *>>,
32 static_assert(!std::is_assignable_v<ArrayRef<int *> &, int *>,
34 static_assert(!std::is_assignable_v<ArrayRef<int *> &, int *&&>,
36 static_assert(std::is_assignable_v<ArrayRef<int *> &, int *&>,
39 !std::is_assignable_v<ArrayRef<int *> &, std::initializer_list<int *>>,
47 ArrayRef<uint16_t> Array1 = ArrayRef(Words1, 4); in TEST()
49 ArrayRef<uint16_t> Array2 = ArrayRef(Words2, 5); in TEST()
50 ArrayRef<uint16_t> Array1c = Array1.copy(Alloc); in TEST()
51 ArrayRef<uint16_t> Array2c = Array2.copy(Alloc); in TEST()
66 ArrayRef<NonAssignable> Array3Copy = ArrayRef(Array3Src).copy(Alloc); in TEST()
67 EXPECT_EQ(ArrayRef(Array3Src), Array3Copy); in TEST()
68 EXPECT_NE(ArrayRef(Array3Src).data(), Array3Copy.data()); in TEST()
74 ArrayRef<char> AR(nullptr, std::numeric_limits<ptrdiff_t>::max()); in TEST()
89 ArrayRef<int> AR1(TheNumbers); in TEST()
90 ArrayRef<int> AR2(TheNumbers, AR1.size() - 1); in TEST()
96 ArrayRef<int> AR1(TheNumbers); in TEST()
97 ArrayRef<int> AR2(&TheNumbers[2], AR1.size() - 2); in TEST()
103 ArrayRef<int> AR1(TheNumbers); in TEST()
104 ArrayRef<int> Expected = AR1.drop_front(3); in TEST()
108 EXPECT_EQ(ArrayRef<int>(), in TEST()
114 ArrayRef<int> AR1(TheNumbers); in TEST()
115 ArrayRef<int> Expected = AR1.drop_front(3); in TEST()
118 EXPECT_EQ(ArrayRef<int>(), in TEST()
125 ArrayRef<int> AR1(TheNumbers); in TEST()
126 ArrayRef<int> AR2(AR1.end() - 1, 1); in TEST()
132 ArrayRef<int> AR1(TheNumbers); in TEST()
133 ArrayRef<int> AR2(AR1.data(), 2); in TEST()
139 ArrayRef<int> AR1(TheNumbers); in TEST()
140 ArrayRef<int> Expected = AR1.take_front(3); in TEST()
143 EXPECT_EQ(ArrayRef<int>(), in TEST()
150 ArrayRef<int> AR1(TheNumbers); in TEST()
151 ArrayRef<int> Expected = AR1.take_front(3); in TEST()
155 EXPECT_EQ(ArrayRef<int>(), in TEST()
161 ArrayRef<int> AR1(A1); in TEST()
172 ArrayRef<int> AR1a = AR1.drop_back(); in TEST()
176 ArrayRef<int> AR1b = AR1a.slice(2, 4); in TEST()
183 EXPECT_TRUE(ArrayRef<unsigned>() == ArrayRef<unsigned>()); in TEST()
192 ArrayRef<const int *> a((ArrayRef<int *>(A))); in TEST()
193 a = ArrayRef<int *>(A); in TEST()
197 static void ArgTest12(ArrayRef<int> A) { in ArgTest12()
205 ArrayRef<int> A = init_list; in TEST()
218 ArrayRef<int> A = {}; in TEST()
225 TEST(ArrayRefTest, ArrayRef) { in TEST() argument
229 ArrayRef<int> AR1(A1); in TEST()
230 const ArrayRef<int> &AR1Ref = ArrayRef(AR1); in TEST()
235 const ArrayRef<int> AR2(A1); in TEST()
236 const ArrayRef<int> &AR2Ref = ArrayRef(AR2); in TEST()
243 OwningArrayRef<int> A{ArrayRef(A1)}; in TEST()
250 ArrayRef<int> A2 = ArrayRef(A1); in TEST()
258 static_assert(std::is_trivially_copyable_v<ArrayRef<int>>,