Lines Matching refs:array
26 constexpr T array[1000] = {}; in constexpr_test() local
27 ASSERT_SAME_TYPE(decltype(std::midpoint(array, array)), const T*); in constexpr_test()
28 ASSERT_NOEXCEPT( std::midpoint(array, array)); in constexpr_test()
30 static_assert(std::midpoint(array, array) == array, ""); in constexpr_test()
31 static_assert(std::midpoint(array, array + 1000) == array + 500, ""); in constexpr_test()
33 static_assert(std::midpoint(array, array + 9) == array + 4, ""); in constexpr_test()
34 static_assert(std::midpoint(array, array + 10) == array + 5, ""); in constexpr_test()
35 static_assert(std::midpoint(array, array + 11) == array + 5, ""); in constexpr_test()
36 static_assert(std::midpoint(array + 9, array) == array + 5, ""); in constexpr_test()
37 static_assert(std::midpoint(array + 10, array) == array + 5, ""); in constexpr_test()
38 static_assert(std::midpoint(array + 11, array) == array + 6, ""); in constexpr_test()
44 T array[1000] = {}; // we need an array to make valid pointers in runtime_test() local
45 ASSERT_SAME_TYPE(decltype(std::midpoint(array, array)), T*); in runtime_test()
46 ASSERT_NOEXCEPT( std::midpoint(array, array)); in runtime_test()
48 assert(std::midpoint(array, array) == array); in runtime_test()
49 assert(std::midpoint(array, array + 1000) == array + 500); in runtime_test()
51 assert(std::midpoint(array, array + 9) == array + 4); in runtime_test()
52 assert(std::midpoint(array, array + 10) == array + 5); in runtime_test()
53 assert(std::midpoint(array, array + 11) == array + 5); in runtime_test()
54 assert(std::midpoint(array + 9, array) == array + 5); in runtime_test()
55 assert(std::midpoint(array + 10, array) == array + 5); in runtime_test()
56 assert(std::midpoint(array + 11, array) == array + 6); in runtime_test()