Lines Matching refs:array
25 std::array<T, 5> array = {T{0}, T{1}, T{2}, T{3}, T{4}}; in tests() local
29 test_bounded_ptr<QualT> ptr(array.begin(), array.begin(), array.end()); in tests()
30 _assert(&*ptr == &array[0]); in tests()
35 _assert(&*ptr == &array[1]); in tests()
41 _assert(&*ptr == &array[2]); in tests()
46 _assert(&*ptr == &array[3]); in tests()
51 _assert(&*ptr == &array[4]); in tests()
61 _assert(&*ptr == &array[4]); in tests()
66 _assert(&*ptr == &array[3]); in tests()
71 _assert(&*ptr == &array[2]); in tests()
76 _assert(&*ptr == &array[1]); in tests()
81 _assert(&*ptr == &array[0]); in tests()
86 test_bounded_ptr<QualT> ptr(array.begin(), array.begin(), array.end()); in tests()
87 _assert(&*ptr == &array[0]); in tests()
91 _assert(&*prev == &array[0]); in tests()
92 _assert(&*ptr == &array[1]); in tests()
96 _assert(&*prev == &array[1]); in tests()
97 _assert(&*ptr == &array[2]); in tests()
101 _assert(&*prev == &array[2]); in tests()
102 _assert(&*ptr == &array[3]); in tests()
106 _assert(&*prev == &array[3]); in tests()
107 _assert(&*ptr == &array[4]); in tests()
111 _assert(&*prev == &array[4]); in tests()
112 _assert(ptr == array.end()); in tests()
116 _assert(prev == array.end()); in tests()
117 _assert(&*ptr == &array[4]); in tests()
121 _assert(&*prev == &array[4]); in tests()
122 _assert(&*ptr == &array[3]); in tests()
126 _assert(&*prev == &array[3]); in tests()
127 _assert(&*ptr == &array[2]); in tests()
131 _assert(&*prev == &array[2]); in tests()
132 _assert(&*ptr == &array[1]); in tests()
136 _assert(&*prev == &array[1]); in tests()
137 _assert(&*ptr == &array[0]); in tests()