Lines Matching refs:MyData
444 struct MyData { struct
448 explicit MyData(int d) : data(d) {} in MyData() function
449 MyData(const MyData& other) : data(other.data) { copy_constructed++; } in MyData() function
450 MyData(MyData&& other) : data(other.data) { move_constructed++; } in MyData() function
451 MyData& operator=(const MyData&) = delete;
452 MyData& operator=(MyData&&) = delete;
455 int MyData::copy_constructed = 0;
456 int MyData::move_constructed = 0;
459 MyData::copy_constructed = 0; in TEST()
460 MyData::move_constructed = 0; in TEST()
461 auto f = []() -> Result<MyData> { return MyData{10}; }; in TEST()
466 EXPECT_EQ(0, MyData::copy_constructed); in TEST()
469 EXPECT_EQ(2, MyData::move_constructed); in TEST()