@@ -291,25 +291,25 @@ static_assert(
291
291
" should be able to construct ArrayRef from iterator_range over pointers" );
292
292
293
293
TEST (ArrayRefTest, ArrayRefFromIteratorRange) {
294
- std::array< int , 5 > A1{{ 42 , -5 , 0 , 1000000 , -1000000 } };
295
- ArrayRef<int > A2 = make_range (A1. begin (), A1. end () );
294
+ int A1[] = { 42 , -5 , 0 , 1000000 , -1000000 , 0 };
295
+ ArrayRef<int > A2 = make_range (&A1[ 0 ], &A1[ 5 ] );
296
296
297
- EXPECT_EQ (A1. size () , A2.size ());
298
- for (std::size_t i = 0 ; i < A1 .size (); ++i)
297
+ EXPECT_EQ (5ull , A2.size ());
298
+ for (std::size_t i = 0 ; i < A2 .size (); ++i)
299
299
EXPECT_EQ (A1[i], A2[i]);
300
300
301
- ArrayRef<const int > A3 = make_range (A1. begin (), A1. end () );
302
- EXPECT_EQ (A1. size () , A3.size ());
303
- for (std::size_t i = 0 ; i < A1 .size (); ++i)
301
+ ArrayRef<const int > A3 = make_range (&A1[ 0 ], &A1[ 5 ] );
302
+ EXPECT_EQ (5ull , A3.size ());
303
+ for (std::size_t i = 0 ; i < A3 .size (); ++i)
304
304
EXPECT_EQ (A1[i], A3[i]);
305
305
}
306
306
307
307
TEST (ArrayRefTest, ArrayRefFromIteratorConstRange) {
308
- std::array< const int , 5 > A1{{ 42 , -5 , 0 , 1000000 , -1000000 } };
309
- ArrayRef<const int > A2 = make_range (A1. begin (), A1. end () );
308
+ const int A1[] = { 42 , -5 , 0 , 1000000 , -1000000 , 0 };
309
+ ArrayRef<const int > A2 = make_range (&A1[ 0 ], &A1[ 5 ] );
310
310
311
- EXPECT_EQ (A1. size () , A2.size ());
312
- for (std::size_t i = 0 ; i < A1 .size (); ++i)
311
+ EXPECT_EQ (5ull , A2.size ());
312
+ for (std::size_t i = 0 ; i < A2 .size (); ++i)
313
313
EXPECT_EQ (A1[i], A2[i]);
314
314
}
315
315
0 commit comments