Lines Matching refs:V
170 SmallVector<NonCopyable, 0> V; in CompileTest() local
171 V.resize(42); in CompileTest()
391 SmallVector<unsigned, 0> V; in TEST() local
392 V.push_back(5U); in TEST()
393 V.pop_back(); in TEST()
394 V.resize_for_overwrite(V.size() + 1U); in TEST()
395 EXPECT_EQ(5U, V.back()); in TEST()
396 V.pop_back(); in TEST()
397 V.resize(V.size() + 1); in TEST()
398 EXPECT_EQ(0U, V.back()); in TEST()
402 SmallVector<unsigned, 2> V; in TEST() local
403 V.push_back(5U); in TEST()
404 V.pop_back(); in TEST()
405 V.resize_for_overwrite(V.size() + 1U); in TEST()
406 EXPECT_EQ(5U, V.back()); in TEST()
407 V.pop_back(); in TEST()
408 V.resize(V.size() + 1); in TEST()
409 EXPECT_EQ(0U, V.back()); in TEST()
1028 SmallVector<Emplaceable, 3> V; in TEST() local
1029 Emplaceable &back = V.emplace_back(); in TEST()
1030 EXPECT_TRUE(&back == &V.back()); in TEST()
1031 EXPECT_TRUE(V.size() == 1); in TEST()
1039 SmallVector<Emplaceable, 3> V; in TEST() local
1040 Emplaceable &back = V.emplace_back(std::move(A0)); in TEST()
1041 EXPECT_TRUE(&back == &V.back()); in TEST()
1042 EXPECT_TRUE(V.size() == 1); in TEST()
1050 SmallVector<Emplaceable, 3> V; in TEST() local
1051 Emplaceable &back = V.emplace_back(A0); in TEST()
1052 EXPECT_TRUE(&back == &V.back()); in TEST()
1053 EXPECT_TRUE(V.size() == 1); in TEST()
1061 SmallVector<Emplaceable, 3> V; in TEST() local
1062 Emplaceable &back = V.emplace_back(A0, A1); in TEST()
1063 EXPECT_TRUE(&back == &V.back()); in TEST()
1064 EXPECT_TRUE(V.size() == 1); in TEST()
1072 SmallVector<Emplaceable, 3> V; in TEST() local
1073 Emplaceable &back = V.emplace_back(std::move(A0), std::move(A1)); in TEST()
1074 EXPECT_TRUE(&back == &V.back()); in TEST()
1075 EXPECT_TRUE(V.size() == 1); in TEST()
1083 SmallVector<Emplaceable, 3> V; in TEST() local
1084 Emplaceable &back = V.emplace_back(std::move(A0), A1, std::move(A2), A3); in TEST()
1085 EXPECT_TRUE(&back == &V.back()); in TEST()
1086 EXPECT_TRUE(V.size() == 1); in TEST()
1094 SmallVector<int, 1> V; in TEST() local
1095 V.emplace_back(); in TEST()
1096 V.emplace_back(42); in TEST()
1097 EXPECT_EQ(2U, V.size()); in TEST()
1098 EXPECT_EQ(0, V[0]); in TEST()
1099 EXPECT_EQ(42, V[1]); in TEST()
1104 SmallVector<int> V; in TEST() local
1105 EXPECT_TRUE(V.empty()); in TEST()
1106 V.push_back(7); in TEST()
1107 EXPECT_EQ(V[0], 7); in TEST()
1144 VectorT V; member in __anon4a72bbf00111::SmallVectorReferenceInvalidationTest
1159 for (int I = 0, E = NumBuiltinElts(V); I != E; ++I) in SetUp()
1160 V.emplace_back(I + 1); in SetUp()
1175 auto &V = this->V; in TYPED_TEST() local
1176 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1179 V.push_back(V.back()); in TYPED_TEST()
1180 EXPECT_EQ(N, V.back()); in TYPED_TEST()
1183 EXPECT_EQ(N, V[V.size() - 2]); in TYPED_TEST()
1186 V.back() = V.size(); in TYPED_TEST()
1187 while (V.size() < V.capacity()) in TYPED_TEST()
1188 V.push_back(V.size() + 1); in TYPED_TEST()
1191 V.push_back(V.back()); in TYPED_TEST()
1192 EXPECT_EQ(int(V.size()) - 1, V.back()); in TYPED_TEST()
1197 auto &V = this->V; in TYPED_TEST() local
1198 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1201 V.push_back(std::move(V.back())); in TYPED_TEST()
1202 EXPECT_EQ(N, V.back()); in TYPED_TEST()
1205 EXPECT_EQ(0, V[V.size() - 2]); in TYPED_TEST()
1209 V.back() = V.size(); in TYPED_TEST()
1210 while (V.size() < V.capacity()) in TYPED_TEST()
1211 V.push_back(V.size() + 1); in TYPED_TEST()
1214 V.push_back(std::move(V.back())); in TYPED_TEST()
1217 EXPECT_EQ(int(V.size()) - 1, V.back()); in TYPED_TEST()
1220 EXPECT_EQ(0, V[V.size() - 2]); in TYPED_TEST()
1225 auto &V = this->V; in TYPED_TEST() local
1226 (void)V; in TYPED_TEST()
1227 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1228 V.resize(N + 1, V.back()); in TYPED_TEST()
1229 EXPECT_EQ(N, V.back()); in TYPED_TEST()
1234 V.resize(V.capacity() + 1, V.front()); in TYPED_TEST()
1235 EXPECT_EQ(1, V.back()); in TYPED_TEST()
1239 auto &V = this->V; in TYPED_TEST() local
1240 (void)V; in TYPED_TEST()
1241 V.append(1, V.back()); in TYPED_TEST()
1242 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1243 EXPECT_EQ(N, V[N - 1]); in TYPED_TEST()
1250 V.append(V.capacity() - V.size() + 1, V.front()); in TYPED_TEST()
1251 EXPECT_EQ(1, V.back()); in TYPED_TEST()
1255 auto &V = this->V; in TYPED_TEST() local
1256 (void)V; in TYPED_TEST()
1258 EXPECT_DEATH(V.append(V.begin(), V.begin() + 1), this->AssertionMessage); in TYPED_TEST()
1260 ASSERT_EQ(3u, this->NumBuiltinElts(V)); in TYPED_TEST()
1261 ASSERT_EQ(3u, V.size()); in TYPED_TEST()
1262 V.pop_back(); in TYPED_TEST()
1263 ASSERT_EQ(2u, V.size()); in TYPED_TEST()
1267 EXPECT_DEATH(V.append(V.begin(), V.end()), this->AssertionMessage); in TYPED_TEST()
1273 auto &V = this->V; in TYPED_TEST() local
1274 (void)V; in TYPED_TEST()
1275 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1276 ASSERT_EQ(unsigned(N), V.size()); in TYPED_TEST()
1277 ASSERT_EQ(unsigned(N), V.capacity()); in TYPED_TEST()
1280 V.assign(1, V.back()); in TYPED_TEST()
1281 EXPECT_EQ(1u, V.size()); in TYPED_TEST()
1282 EXPECT_EQ(N, V[0]); in TYPED_TEST()
1285 ASSERT_LT(V.size(), V.capacity()); in TYPED_TEST()
1286 V.assign(V.capacity(), V.back()); in TYPED_TEST()
1287 for (int I = 0, E = V.size(); I != E; ++I) { in TYPED_TEST()
1288 EXPECT_EQ(N, V[I]); in TYPED_TEST()
1291 V[I] = I + 1; in TYPED_TEST()
1295 ASSERT_EQ(2, V[1]); in TYPED_TEST()
1296 V.assign(V.capacity() + 1, V[1]); in TYPED_TEST()
1297 for (int I = 0, E = V.size(); I != E; ++I) { in TYPED_TEST()
1298 EXPECT_EQ(2, V[I]); in TYPED_TEST()
1301 V[I] = I + 1; in TYPED_TEST()
1305 V.assign(1, V[1]); in TYPED_TEST()
1306 EXPECT_EQ(2, V[0]); in TYPED_TEST()
1310 auto &V = this->V; in TYPED_TEST() local
1312 EXPECT_DEATH(V.assign(V.begin(), V.end()), this->AssertionMessage); in TYPED_TEST()
1313 EXPECT_DEATH(V.assign(V.begin(), V.end() - 1), this->AssertionMessage); in TYPED_TEST()
1315 V.assign(V.begin(), V.begin()); in TYPED_TEST()
1316 EXPECT_TRUE(V.empty()); in TYPED_TEST()
1321 auto &V = this->V; in TYPED_TEST() local
1322 (void)V; in TYPED_TEST()
1327 V.insert(V.begin(), V.back()); in TYPED_TEST()
1328 EXPECT_EQ(int(V.size() - 1), V.front()); in TYPED_TEST()
1329 EXPECT_EQ(int(V.size() - 1), V.back()); in TYPED_TEST()
1332 while (V.size() < V.capacity()) in TYPED_TEST()
1333 V.push_back(V.size() + 1); in TYPED_TEST()
1336 V.insert(V.begin(), V.back()); in TYPED_TEST()
1337 EXPECT_EQ(int(V.size() - 1), V.front()); in TYPED_TEST()
1338 EXPECT_EQ(int(V.size() - 1), V.back()); in TYPED_TEST()
1343 auto &V = this->V; in TYPED_TEST() local
1344 (void)V; in TYPED_TEST()
1349 V.insert(V.begin(), std::move(V.back())); in TYPED_TEST()
1350 EXPECT_EQ(int(V.size() - 1), V.front()); in TYPED_TEST()
1353 EXPECT_EQ(0, V.back()); in TYPED_TEST()
1357 while (V.size() < V.capacity()) in TYPED_TEST()
1358 V.push_back(V.size() + 1); in TYPED_TEST()
1361 V.insert(V.begin(), std::move(V.back())); in TYPED_TEST()
1362 EXPECT_EQ(int(V.size() - 1), V.front()); in TYPED_TEST()
1365 EXPECT_EQ(0, V.back()); in TYPED_TEST()
1370 auto &V = this->V; in TYPED_TEST() local
1371 (void)V; in TYPED_TEST()
1374 V.insert(V.begin() + 1, 1, V.back()); in TYPED_TEST()
1375 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1376 EXPECT_EQ(N, V[1]); in TYPED_TEST()
1384 V.insert(V.begin(), V.capacity(), V.front()); in TYPED_TEST()
1385 EXPECT_EQ(1, V.front()); in TYPED_TEST()
1389 auto &V = this->V; in TYPED_TEST() local
1390 (void)V; in TYPED_TEST()
1392 EXPECT_DEATH(V.insert(V.begin(), V.begin(), V.begin() + 1), in TYPED_TEST()
1395 ASSERT_EQ(3u, this->NumBuiltinElts(V)); in TYPED_TEST()
1396 ASSERT_EQ(3u, V.size()); in TYPED_TEST()
1397 V.pop_back(); in TYPED_TEST()
1398 ASSERT_EQ(2u, V.size()); in TYPED_TEST()
1402 EXPECT_DEATH(V.insert(V.begin(), V.begin(), V.end()), this->AssertionMessage); in TYPED_TEST()
1408 auto &V = this->V; in TYPED_TEST() local
1409 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1412 V.emplace_back(V.back()); in TYPED_TEST()
1413 EXPECT_EQ(N, V.back()); in TYPED_TEST()
1416 EXPECT_EQ(N, V[V.size() - 2]); in TYPED_TEST()
1419 V.back() = V.size(); in TYPED_TEST()
1420 while (V.size() < V.capacity()) in TYPED_TEST()
1421 V.push_back(V.size() + 1); in TYPED_TEST()
1424 V.emplace_back(V.back()); in TYPED_TEST()
1425 EXPECT_EQ(int(V.size()) - 1, V.back()); in TYPED_TEST()
1436 VectorT V; member in __anon4a72bbf00111::SmallVectorInternalReferenceInvalidationTest
1447 for (int I = 0, E = NumBuiltinElts(V); I != E; ++I) in SetUp()
1448 V.emplace_back(I + 1, I + 1); in SetUp()
1462 auto &V = this->V; in TYPED_TEST() local
1463 int N = this->NumBuiltinElts(V); in TYPED_TEST()
1466 V.emplace_back(V.back().first, V.back().second); in TYPED_TEST()
1467 EXPECT_EQ(N, V.back().first); in TYPED_TEST()
1468 EXPECT_EQ(N, V.back().second); in TYPED_TEST()
1471 EXPECT_EQ(N, V[V.size() - 2].first); in TYPED_TEST()
1472 EXPECT_EQ(N, V[V.size() - 2].second); in TYPED_TEST()
1475 V.back().first = V.back().second = V.size(); in TYPED_TEST()
1476 while (V.size() < V.capacity()) in TYPED_TEST()
1477 V.emplace_back(V.size() + 1, V.size() + 1); in TYPED_TEST()
1480 V.emplace_back(V.back().first, V.back().second); in TYPED_TEST()
1481 EXPECT_EQ(int(V.size()) - 1, V.back().first); in TYPED_TEST()
1482 EXPECT_EQ(int(V.size()) - 1, V.back().second); in TYPED_TEST()