Lines Matching defs:derived
15 // contributors may be used to endorse or promote products derived from
636 // are pointers or references to a derived and a base class, correspondingly.
745 Derived derived;
748 EXPECT_THAT(&derived, A<Base*>());
749 EXPECT_THAT(&derived, A<Derived*>());
1119 // Tests that Ref(variable) is covariant, i.e. Ref(derived) can be
1120 // used wherever Ref(base) can be used (Ref(derived) is a sub-type
1125 Derived derived;
1129 EXPECT_FALSE(m1.Matches(derived));
1131 m1 = Ref(derived);
1132 EXPECT_TRUE(m1.Matches(derived));
2176 Derived derived;
2177 derived.i = 4;
2180 Base* as_base_ptr = &derived;
2189 Derived derived;
2195 Base* as_base_ptr = &derived;
2219 // Multiply derived from Base. dynamic_cast<> returns NULL.
2243 Derived derived;
2244 EXPECT_TRUE(matcher.Matches(&derived));
2245 EXPECT_THAT(Explain(matcher, &derived), HasSubstr("which points to "));
2249 EXPECT_THAT(Explain(ref_matcher, derived),
2254 Derived derived;
2255 derived.i = 4;
2256 Base& as_base_ref = derived;
2262 Derived derived;
2263 Base& as_base_ref = derived;