Home | History | Annotate | Download | only in Support

Lines Matching defs:Derived

184 // for example, Derived inherits from Base, and we do `isa<Base>(Derived)`.
195 class Derived : public Base {
197 Derived() {}
201 // Derived to its base class.
203 Derived D;
244 struct Derived : Base {
245 Derived() : Base(true) {}
282 pointer_wrappers::Derived D;
295 EXPECT_TRUE(!isa<pointer_wrappers::Derived>(MB));
296 EXPECT_TRUE(!isa<pointer_wrappers::Derived>(CB));
297 EXPECT_TRUE(isa<pointer_wrappers::Derived>(MD));
298 EXPECT_TRUE(isa<pointer_wrappers::Derived>(CD));
302 EXPECT_TRUE(cast<pointer_wrappers::Derived>(MD) == &D);
303 EXPECT_TRUE(cast<pointer_wrappers::Derived>(CD) == &D);
307 EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(MN) == nullptr);
308 EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(CN) == nullptr);
309 EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(MD) == &D);
310 EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(CD) == &D);
314 EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(MB) == nullptr);
315 EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(CB) == nullptr);
316 EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(MD) == &D);
317 EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(CD) == &D);
321 EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(MN) == nullptr);
322 EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(CN) == nullptr);
323 EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(MB) == nullptr);
324 EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(CB) == nullptr);
325 EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(MD) == &D);
326 EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(CD) == &D);