Lines Matching refs:Test3
901 struct Test3 { in TEST() struct
914 Test3() = default; in TEST()
915 explicit Test3(const Test1& test1) in TEST() function
917 explicit Test3(Test1&& test1) : state(State::MOVE_CONSTRUCTED_FROM_TEST1) { in TEST() function
920 explicit Test3(const Optional<Test1>& test1) in TEST() argument
922 explicit Test3(Optional<Test1>&& test1) in TEST() argument
928 Test3& operator=(const Test1& test1) { in TEST() argument
932 Test3& operator=(Test1&& test1) { in TEST() argument
937 Test3& operator=(const Optional<Test1>& test1) { in TEST() argument
941 Test3& operator=(Optional<Test1>&& test1) { in TEST() argument
954 Optional<Test3> b; in TEST()
960 EXPECT_EQ(Test3::State::COPY_CONSTRUCTED_FROM_OPTIONAL_TEST1, b->state); in TEST()
965 Optional<Test3> b(in_place); in TEST()
971 EXPECT_EQ(Test3::State::COPY_ASSIGNED_FROM_OPTIONAL_TEST1, b->state); in TEST()
976 Optional<Test3> b; in TEST()
982 EXPECT_EQ(Test3::State::MOVE_CONSTRUCTED_FROM_OPTIONAL_TEST1, b->state); in TEST()
987 Optional<Test3> b(in_place); in TEST()
993 EXPECT_EQ(Test3::State::MOVE_ASSIGNED_FROM_OPTIONAL_TEST1, b->state); in TEST()
2136 struct Test3 { in TEST() struct
2137 Test3(const Test3&) = default; in TEST()
2138 Test3(Test3&&) noexcept {} in TEST() function
2164 noexcept(Optional<Test3>(std::declval<Optional<Test3>>())), in TEST()