code merge
This commit is contained in:
		@@ -4529,6 +4529,20 @@ Property(PropertyType (Class::*property)() const &,
 | 
			
		||||
          property,
 | 
			
		||||
          MatcherCast<GTEST_REFERENCE_TO_CONST_(PropertyType)>(matcher)));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Three-argument form for reference-qualified member functions.
 | 
			
		||||
template <typename Class, typename PropertyType, typename PropertyMatcher>
 | 
			
		||||
inline PolymorphicMatcher<internal::PropertyMatcher<
 | 
			
		||||
    Class, PropertyType, PropertyType (Class::*)() const &> >
 | 
			
		||||
Property(const std::string& property_name,
 | 
			
		||||
         PropertyType (Class::*property)() const &,
 | 
			
		||||
         const PropertyMatcher& matcher) {
 | 
			
		||||
  return MakePolymorphicMatcher(
 | 
			
		||||
      internal::PropertyMatcher<Class, PropertyType,
 | 
			
		||||
                                PropertyType (Class::*)() const &>(
 | 
			
		||||
          property_name, property,
 | 
			
		||||
          MatcherCast<GTEST_REFERENCE_TO_CONST_(PropertyType)>(matcher)));
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Creates a matcher that matches an object iff the result of applying
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user