Lines Matching defs:t3
152 std::tuple<> t3 = std::tuple_cat(t1, t2);
153 ((void)t3); // Prevent unused warning
158 std::tuple<int> t3 = std::tuple_cat(t1, t2);
159 assert(std::get<0>(t3) == 2);
164 std::tuple<int> t3 = std::tuple_cat(t2, t1);
165 assert(std::get<0>(t3) == 2);
170 std::tuple<int*, int> t3 = std::tuple_cat(t1, t2);
171 assert(std::get<0>(t3) == nullptr);
172 assert(std::get<1>(t3) == 2);
177 std::tuple<int, int*> t3 = std::tuple_cat(t2, t1);
178 assert(std::get<0>(t3) == 2);
179 assert(std::get<1>(t3) == nullptr);
184 std::tuple<int*, int, double> t3 = std::tuple_cat(t1, t2);
185 assert(std::get<0>(t3) == nullptr);
186 assert(std::get<1>(t3) == 2);
187 assert(std::get<2>(t3) == 3.5);
192 std::tuple<int, double, int*> t3 = std::tuple_cat(t2, t1);
193 assert(std::get<0>(t3) == 2);
194 assert(std::get<1>(t3) == 3.5);
195 assert(std::get<2>(t3) == nullptr);
200 std::tuple<int*, MoveOnly, int, double> t3 =
202 assert(std::get<0>(t3) == nullptr);
203 assert(std::get<1>(t3) == 1);
204 assert(std::get<2>(t3) == 2);
205 assert(std::get<3>(t3) == 3.5);
210 std::tuple<int, double, int*, MoveOnly> t3 =
212 assert(std::get<0>(t3) == 2);
213 assert(std::get<1>(t3) == 3.5);
214 assert(std::get<2>(t3) == nullptr);
215 assert(std::get<3>(t3) == 1);
220 std::tuple<MoveOnly, MoveOnly, int*, MoveOnly> t3 =
222 assert(std::get<0>(t3) == 1);
223 assert(std::get<1>(t3) == 2);
224 assert(std::get<2>(t3) == nullptr);
225 assert(std::get<3>(t3) == 4);
231 std::tuple<MoveOnly, MoveOnly, int*, MoveOnly> t3 =
235 assert(std::get<0>(t3) == 1);
236 assert(std::get<1>(t3) == 2);
237 assert(std::get<2>(t3) == nullptr);
238 assert(std::get<3>(t3) == 4);
243 std::tuple<MoveOnly, MoveOnly, int*, MoveOnly> t3 =
247 assert(std::get<0>(t3) == 1);
248 assert(std::get<1>(t3) == 2);
249 assert(std::get<2>(t3) == nullptr);
250 assert(std::get<3>(t3) == 4);
255 std::tuple<MoveOnly, MoveOnly, int*, MoveOnly> t3 =
259 assert(std::get<0>(t3) == 1);
260 assert(std::get<1>(t3) == 2);
261 assert(std::get<2>(t3) == nullptr);
262 assert(std::get<3>(t3) == 4);
267 std::tuple<MoveOnly, MoveOnly, int*, MoveOnly, int> t3 =
271 assert(std::get<0>(t3) == 1);
272 assert(std::get<1>(t3) == 2);
273 assert(std::get<2>(t3) == nullptr);
274 assert(std::get<3>(t3) == 4);
275 assert(std::get<4>(t3) == 5);