Lines Matching defs:array
9 // <array>
26 #include <array>
57 typedef std::array<int, 5> C;
58 C array = {};
59 check_noexcept(array);
60 typename C::iterator i = array.begin();
61 typename C::const_iterator j = array.cbegin();
65 typedef std::array<int, 0> C;
66 C array = {};
67 check_noexcept(array);
68 typename C::iterator i = array.begin();
69 typename C::const_iterator j = array.cbegin();
74 typedef std::array<int, 0> C;
75 C array = {};
76 check_noexcept(array);
77 typename C::iterator i = array.begin();
78 typename C::const_iterator j = array.cbegin();
79 assert(i == array.end());
80 assert(j == array.cend());
83 typedef std::array<int, 1> C;
84 C array = {1};
85 check_noexcept(array);
86 typename C::iterator i = array.begin();
88 assert(&*i == array.data());
90 assert(array[0] == 99);
93 typedef std::array<int, 2> C;
94 C array = {1, 2};
95 check_noexcept(array);
96 typename C::iterator i = array.begin();
98 assert(&*i == array.data());
100 assert(array[0] == 99);
101 assert(array[1] == 2);
104 typedef std::array<double, 3> C;
105 C array = {1, 2, 3.5};
106 check_noexcept(array);
107 typename C::iterator i = array.begin();
109 assert(&*i == array.data());
111 assert(array[0] == 5.5);
112 assert(array[1] == 2.0);
115 typedef std::array<NoDefault, 0> C;
116 C array = {};
117 typename C::iterator ib = array.begin();
118 typename C::iterator ie = array.end();
125 typedef std::array<int, 5> C;
162 typedef std::array<int, 0> C;