Lines Matching refs:Derived

352 class Derived : public Base {  class
354 Derived() {} in Derived() function in __anone271e0110211::inferred_upcasting::Derived
360 Derived D; in TEST()
393 struct Derived : Base { struct
394 Derived() : Base(true) {} in Derived() argument
451 pointer_wrappers::Derived D;
464 EXPECT_TRUE(!isa<pointer_wrappers::Derived>(MB)); in TEST()
465 EXPECT_TRUE(!isa<pointer_wrappers::Derived>(CB)); in TEST()
466 EXPECT_TRUE(isa<pointer_wrappers::Derived>(MD)); in TEST()
467 EXPECT_TRUE(isa<pointer_wrappers::Derived>(CD)); in TEST()
471 EXPECT_EQ(cast<pointer_wrappers::Derived>(MD), &D); in TEST()
472 EXPECT_EQ(cast<pointer_wrappers::Derived>(CD), &D); 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()
483 EXPECT_EQ(dyn_cast<pointer_wrappers::Derived>(MB), nullptr); in TEST()
484 EXPECT_EQ(dyn_cast<pointer_wrappers::Derived>(CB), nullptr); in TEST()
485 EXPECT_EQ(dyn_cast<pointer_wrappers::Derived>(MD), &D); in TEST()
486 EXPECT_EQ(dyn_cast<pointer_wrappers::Derived>(CD), &D); in TEST()
490 EXPECT_EQ(dyn_cast_or_null<pointer_wrappers::Derived>(MN), nullptr); in TEST()
491 EXPECT_EQ(dyn_cast_or_null<pointer_wrappers::Derived>(CN), nullptr); in TEST()
492 EXPECT_EQ(dyn_cast_or_null<pointer_wrappers::Derived>(MB), nullptr); in TEST()
493 EXPECT_EQ(dyn_cast_or_null<pointer_wrappers::Derived>(CB), nullptr); in TEST()
494 EXPECT_EQ(dyn_cast_or_null<pointer_wrappers::Derived>(MD), &D); in TEST()
495 EXPECT_EQ(dyn_cast_or_null<pointer_wrappers::Derived>(CD), &D); in TEST()
506 struct Derived : public Base { struct
512 EXPECT_DEATH((void)cast<Derived>(B), "argument of incompatible type") in TEST()
518 EXPECT_DEATH((void)cast<Derived>(B), "argument of incompatible type") in TEST()
524 EXPECT_DEATH((void)cast<Derived>(&B), "argument of incompatible type") in TEST()
530 EXPECT_DEATH((void)cast<Derived>(std::move(B)), in TEST()