Lines Matching refs:CountCopyAndMove
334 struct CountCopyAndMove { struct
337 CountCopyAndMove() {} in CountCopyAndMove() argument
339 CountCopyAndMove(const CountCopyAndMove &) { Copy++; } in CountCopyAndMove() argument
340 CountCopyAndMove &operator=(const CountCopyAndMove &) { in operator =() argument
344 CountCopyAndMove(CountCopyAndMove &&) { Move++; } in CountCopyAndMove() argument
345 CountCopyAndMove &operator=(const CountCopyAndMove &&) { in operator =() argument
350 int CountCopyAndMove::Copy = 0;
351 int CountCopyAndMove::Move = 0;
383 DenseMap<int, CountCopyAndMove> Map; in TEST()
387 CountCopyAndMove::Copy = 0; in TEST()
388 CountCopyAndMove::Move = 0; in TEST()
390 Map.insert(std::pair<int, CountCopyAndMove>(std::piecewise_construct, in TEST()
396 EXPECT_EQ(ExpectedMaxInitialEntries, CountCopyAndMove::Move); in TEST()
398 EXPECT_EQ(0, CountCopyAndMove::Copy); in TEST()
401 Map.insert(std::pair<int, CountCopyAndMove>( in TEST()
411 EXPECT_EQ(0, CountCopyAndMove::Copy); in TEST()
423 DenseMap<int, CountCopyAndMove> Map(Size); in TEST()
425 CountCopyAndMove::Copy = 0; in TEST()
426 CountCopyAndMove::Move = 0; in TEST()
428 Map.insert(std::pair<int, CountCopyAndMove>(std::piecewise_construct, in TEST()
434 EXPECT_EQ(Size, CountCopyAndMove::Move); in TEST()
436 EXPECT_EQ(0, CountCopyAndMove::Copy); in TEST()
442 std::vector<std::pair<int, CountCopyAndMove>> Values; in TEST()
446 Values.emplace_back(i, CountCopyAndMove()); in TEST()
448 CountCopyAndMove::Move = 0; in TEST()
449 CountCopyAndMove::Copy = 0; in TEST()
450 DenseMap<int, CountCopyAndMove> Map(Values.begin(), Values.end()); in TEST()
452 EXPECT_EQ(0, CountCopyAndMove::Move); in TEST()
454 EXPECT_EQ(Count, CountCopyAndMove::Copy); in TEST()
466 DenseMap<int, CountCopyAndMove> Map; in TEST()
469 CountCopyAndMove::Copy = 0; in TEST()
470 CountCopyAndMove::Move = 0; in TEST()
472 Map.insert(std::pair<int, CountCopyAndMove>(std::piecewise_construct, in TEST()
478 EXPECT_EQ(Size, CountCopyAndMove::Move); in TEST()
480 EXPECT_EQ(0, CountCopyAndMove::Copy); in TEST()