# endif
#endif
+#if defined(__OPENCV_BUILD) && defined(__GNUC__) && __GNUC__ >= 5
+//#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wsuggest-override"
+#endif
#include "opencv2/ts/ts_gtest.h"
+#if defined(__OPENCV_BUILD) && defined(__GNUC__) && __GNUC__ >= 5
+//#pragma GCC diagnostic pop
+#endif
#include "opencv2/ts/ts_ext.hpp"
#ifndef GTEST_USES_SIMPLE_RE
ArrayTest();
virtual ~ArrayTest();
- virtual void clear();
+ virtual void clear() CV_OVERRIDE;
protected:
- virtual int read_params( CvFileStorage* fs );
- virtual int prepare_test_case( int test_case_idx );
- virtual int validate_test_results( int test_case_idx );
+ virtual int read_params( CvFileStorage* fs ) CV_OVERRIDE;
+ virtual int prepare_test_case( int test_case_idx ) CV_OVERRIDE;
+ virtual int validate_test_results( int test_case_idx ) CV_OVERRIDE;
virtual void prepare_to_validation( int test_case_idx );
virtual void get_test_array_types_and_sizes( int test_case_idx, vector<vector<Size> >& sizes, vector<vector<int> >& types );
protected:
virtual int run_test_case( int expected_code, const string& descr );
- virtual void run_func(void) = 0;
+ virtual void run_func(void) CV_OVERRIDE = 0;
int test_case_idx;
template<class F>
public:\
GTEST_TEST_CLASS_NAME_(test_case_name, test_name)() {}\
private:\
- virtual void TestBody();\
+ virtual void TestBody() CV_OVERRIDE;\
virtual void Body();\
static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_;\
GTEST_DISALLOW_COPY_AND_ASSIGN_(\
public:\
GTEST_TEST_CLASS_NAME_(test_fixture, test_name)() {}\
private:\
- virtual void TestBody();\
+ virtual void TestBody() CV_OVERRIDE;\
virtual void Body(); \
static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_;\
GTEST_DISALLOW_COPY_AND_ASSIGN_(\
GTEST_TEST_CLASS_NAME_(test_case_name, test_name)() {} \
private: \
virtual void bodyMethodName(); \
- virtual void TestBody(); \
+ virtual void TestBody() CV_OVERRIDE; \
static int AddToRegistry() { \
::testing::UnitTest::GetInstance()->parameterized_test_registry(). \
GetTestCasePatternHolder<test_case_name>(\
#include "opencv2/ts.hpp"
-#include "ts_gtest.h"
#include "ts_ext.hpp"
#include <functional>
protected:
virtual void PerfTestBody() = 0;
- virtual void SetUp();
- virtual void TearDown();
+ virtual void SetUp() CV_OVERRIDE;
+ virtual void TearDown() CV_OVERRIDE;
bool startTimer(); // bool is dummy for conditional loop
void stopTimer();
#ifdef __GNUC__
# pragma GCC diagnostic ignored "-Wmissing-declarations"
# pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+# if __GNUC__ >= 5
+# pragma GCC diagnostic ignored "-Wsuggest-override"
+# endif
#endif
// The following lines pull in the real gtest *.cc files.