Lines Matching refs:arr

30     auto arr = std::to_array({1, 2, 3});  in tests()  local
31 ASSERT_SAME_TYPE(decltype(arr), std::array<int, 3>); in tests()
32 assert(arr[0] == 1); in tests()
33 assert(arr[1] == 2); in tests()
34 assert(arr[2] == 3); in tests()
39 auto arr = std::to_array({1L, 4L, 9L, l1}); in tests() local
40 ASSERT_SAME_TYPE(decltype(arr)::value_type, long); in tests()
41 static_assert(arr.size() == 4, ""); in tests()
42 assert(arr[0] == 1); in tests()
43 assert(arr[1] == 4); in tests()
44 assert(arr[2] == 9); in tests()
45 assert(arr[3] == l1); in tests()
49 auto arr = std::to_array("meow"); in tests() local
50 ASSERT_SAME_TYPE(decltype(arr), std::array<char, 5>); in tests()
51 assert(arr[0] == 'm'); in tests()
52 assert(arr[1] == 'e'); in tests()
53 assert(arr[2] == 'o'); in tests()
54 assert(arr[3] == 'w'); in tests()
55 assert(arr[4] == '\0'); in tests()
60 auto arr = std::to_array(source); in tests() local
61 ASSERT_SAME_TYPE(decltype(arr), std::array<double, 3>); in tests()
62 assert(arr[0] == 4.0); in tests()
63 assert(arr[1] == 5.0); in tests()
64 assert(arr[2] == 6.0); in tests()
69 auto arr = std::to_array(std::move(source)); in tests() local
70 ASSERT_SAME_TYPE(decltype(arr), std::array<double, 3>); in tests()
71 assert(arr[0] == 4.0); in tests()
72 assert(arr[1] == 5.0); in tests()
73 assert(arr[2] == 6.0); in tests()
79 auto arr = std::to_array(std::move(source)); in tests() local
80 ASSERT_SAME_TYPE(decltype(arr), std::array<MoveOnly, 3>); in tests()
82 assert(arr[i].get() == i && source[i].get() == 0); in tests()
88 auto arr = std::to_array((int[]){3, 4}); in tests() local
89 ASSERT_SAME_TYPE(decltype(arr), std::array<int, 2>); in tests()
90 assert(arr[0] == 3); in tests()
91 assert(arr[1] == 4); in tests()
97 auto arr = std::to_array<long>({1, 2, 3}); in tests() local
98 ASSERT_SAME_TYPE(decltype(arr), std::array<long, 3>); in tests()
99 assert(arr[0] == 1); in tests()
100 assert(arr[1] == 2); in tests()
101 assert(arr[2] == 3); in tests()
110 auto arr = std::to_array<A>({{3, .1}}); in tests() local
111 ASSERT_SAME_TYPE(decltype(arr), std::array<A, 1>); in tests()
112 assert(arr[0].a == 3); in tests()
113 assert(arr[0].b == .1); in tests()