Lines Matching refs:cast_or_null
65 foo *bar::caz() { return cast_or_null<foo>(this); } in caz()
186 TEST(CastingTest, cast_or_null) { in TEST() argument
187 const foo *F11 = cast_or_null<foo>(B2); in TEST()
189 const foo *F12 = cast_or_null<foo>(B2); in TEST()
191 const foo *F13 = cast_or_null<foo>(B4); in TEST()
193 const foo *F14 = cast_or_null<foo>(fub()); // Shouldn't print. in TEST()
199 auto FP = cast_or_null<foo>(std::move(BP)); in TEST()
476 EXPECT_EQ(cast_or_null<pointer_wrappers::Derived>(MN), nullptr); in TEST()
477 EXPECT_EQ(cast_or_null<pointer_wrappers::Derived>(CN), nullptr); in TEST()
478 EXPECT_EQ(cast_or_null<pointer_wrappers::Derived>(MD), &D); in TEST()
479 EXPECT_EQ(cast_or_null<pointer_wrappers::Derived>(CD), &D); in TEST()