Lines Matching defs:derived
15 // contributors may be used to endorse or promote products derived from
637 // are pointers or references to a derived and a base class, correspondingly.
746 Derived derived;
749 EXPECT_THAT(&derived, A<Base*>());
750 EXPECT_THAT(&derived, A<Derived*>());
1120 // Tests that Ref(variable) is covariant, i.e. Ref(derived) can be
1121 // used wherever Ref(base) can be used (Ref(derived) is a sub-type
1126 Derived derived;
1130 EXPECT_FALSE(m1.Matches(derived));
1132 m1 = Ref(derived);
1133 EXPECT_TRUE(m1.Matches(derived));
2189 Derived derived;
2190 derived.i = 4;
2193 Base* as_base_ptr = &derived;
2202 Derived derived;
2208 Base* as_base_ptr = &derived;
2238 // Multiply derived from Base. dynamic_cast<> returns NULL.
2266 Derived derived;
2267 EXPECT_TRUE(matcher.Matches(&derived));
2268 EXPECT_THAT(Explain(matcher, &derived), HasSubstr("which points to "));
2272 EXPECT_THAT(Explain(ref_matcher, derived),
2277 Derived derived;
2278 derived.i = 4;
2279 Base& as_base_ref = derived;
2285 Derived derived;
2286 Base& as_base_ref = derived;