Add more override keywords
Mark more functions with "override" keyword, just like
it was done in commit 2460f97152.
This should prevent compiler from complaining while compiling both
user code, and the googletest code itself with the -Wsuggest-override
option turned on; with the exception of:
 * calls to new MOCK_METHOD() in test/gmock-function-mocker_test.cc
 * calls to old MOCK_METHODx()/MOCK_CONST_METHODx() in other
   unit test files.
Closes #2493
			
			
This commit is contained in:
		@@ -395,7 +395,7 @@ $range k 0..n-1
 | 
			
		||||
      typedef typename ::testing::internal::Function<F>::ArgumentTuple\
 | 
			
		||||
          args_type;\
 | 
			
		||||
      explicit gmock_Impl GMOCK_INTERNAL_INIT_##value_params {}\
 | 
			
		||||
      virtual return_type Perform(const args_type& args) {\
 | 
			
		||||
      return_type Perform(const args_type& args) override {\
 | 
			
		||||
        return ::testing::internal::ActionHelper<return_type, gmock_Impl>::\
 | 
			
		||||
            Perform(this, args);\
 | 
			
		||||
      }\
 | 
			
		||||
@@ -482,7 +482,7 @@ $var macro_name = [[$if i==0 [[ACTION]] $elif i==1 [[ACTION_P]]
 | 
			
		||||
      typedef typename ::testing::internal::Function<F>::ArgumentTuple\
 | 
			
		||||
          args_type;\
 | 
			
		||||
      [[$if i==1 [[explicit ]]]]gmock_Impl($ctor_param_list)$inits {}\
 | 
			
		||||
      virtual return_type Perform(const args_type& args) {\
 | 
			
		||||
      return_type Perform(const args_type& args) override {\
 | 
			
		||||
        return ::testing::internal::ActionHelper<return_type, gmock_Impl>::\
 | 
			
		||||
            Perform(this, args);\
 | 
			
		||||
      }\
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user