The following issues were found

modules/stitching/test/test_wave_correction.cpp
1 issues
syntax error
Error

Line: 24

                  return detail::autoDetectWaveCorrectKind(rmats);
}

TEST(WaveCorrection, AutoWaveCorrection)
{
    std::vector<UMat> images(2);
    imread(cvtest::TS::ptr()->get_data_path() + "stitching/s1.jpg").copyTo(images[0]);
    imread(cvtest::TS::ptr()->get_data_path() + "stitching/s2.jpg").copyTo(images[1]);


            

Reported by Cppcheck.

modules/ts/src/ts_gtest.cpp
1 issues
Null pointer dereference: static_cast<volatile int*>(NULL)
Error

Line: 6170 CWE codes: 476

                    // from removing. We use this rather than abort() or __builtin_trap() for
      // portability: Symbian doesn't implement abort() well, and some debuggers
      // don't correctly trap abort().
      *static_cast<volatile int*>(NULL) = 1;
#endif  // GTEST_OS_WINDOWS
    } else if (GTEST_FLAG(throw_on_failure)) {
#if GTEST_HAS_EXCEPTIONS
      throw internal::GoogleTestFailureException(result);
#else

            

Reported by Cppcheck.

modules/video/perf/opencl/perf_bgfg_knn.cpp
1 issues
syntax error
Error

Line: 22

              
using namespace opencv_test;

OCL_PERF_TEST_P(KNN_Apply, KNN, Combine(Values("gpu/video/768x576.avi", "gpu/video/1920x1080.avi"), Values(1,3)))
{
    VideoKNNParamType params = GetParam();

    const string inputFile = getDataPath(get<0>(params));


            

Reported by Cppcheck.

modules/video/perf/opencl/perf_bgfg_mog2.cpp
1 issues
syntax error
Error

Line: 22

              
using namespace opencv_test;

OCL_PERF_TEST_P(MOG2_Apply, Mog2, Combine(Values("gpu/video/768x576.avi", "gpu/video/1920x1080.avi"), Values(1,3)))
{
    VideoMOG2ParamType params = GetParam();

    const string inputFile = getDataPath(get<0>(params));


            

Reported by Cppcheck.

modules/video/perf/opencl/perf_dis_optflow.cpp
1 issues
syntax error
Error

Line: 16

              typedef tuple<String, Size> DISParams;
typedef TestBaseWithParam<DISParams> DenseOpticalFlow_DIS;

OCL_PERF_TEST_P(DenseOpticalFlow_DIS, perf,
                Combine(Values("PRESET_ULTRAFAST", "PRESET_FAST", "PRESET_MEDIUM"), Values(szVGA, sz720p, sz1080p)))
{
    DISParams params = GetParam();

    // use strings to print preset names in the perf test results:

            

Reported by Cppcheck.

modules/video/perf/opencl/perf_optflow_farneback.cpp
1 issues
There is an unknown macro here somewhere. Configuration is required. If CV_ENUM is a macro then please configure it.
Error

Line: 56

              namespace ocl {

///////////// FarnebackOpticalFlow ////////////////////////
CV_ENUM(farneFlagType, 0, OPTFLOW_FARNEBACK_GAUSSIAN)

typedef tuple< tuple<int, double>, farneFlagType, bool > FarnebackOpticalFlowParams;
typedef TestBaseWithParam<FarnebackOpticalFlowParams> FarnebackOpticalFlowFixture;

OCL_PERF_TEST_P(FarnebackOpticalFlowFixture, FarnebackOpticalFlow,

            

Reported by Cppcheck.

modules/video/perf/perf_bgfg_knn.cpp
1 issues
syntax error
Error

Line: 35

              
    Mat foreground;

    TEST_CYCLE()
    {
        Ptr<cv::BackgroundSubtractorKNN> knn = createBackgroundSubtractorKNN();
        knn->setDetectShadows(false);
        foreground.release();
        for (int i = 0; i < nFrame; i++)

            

Reported by Cppcheck.

modules/video/perf/perf_bgfg_mog2.cpp
1 issues
syntax error
Error

Line: 35

              
    Mat foreground;

    TEST_CYCLE()
    {
        Ptr<cv::BackgroundSubtractorMOG2> mog2 = createBackgroundSubtractorMOG2();
        mog2->setDetectShadows(false);
        foreground.release();
        for (int i = 0; i < nFrame; i++)

            

Reported by Cppcheck.

3rdparty/ittnotify/src/ittnotify/ittnotify_static.h
1 issues
syntax error
Error

Line: 130

              
#else  /* __ITT_INTERNAL_INIT */

ITT_STUBV(ITTAPI, void, detach, (void), (ITT_NO_PARAMS), detach, __itt_group_control | __itt_group_legacy, "no args")

#if ITT_PLATFORM==ITT_PLATFORM_WIN
ITT_STUBV(ITTAPI, void, sync_createA, (void *addr, const char    *objtype, const char    *objname, int attribute), (ITT_FORMAT addr, objtype, objname, attribute), sync_createA, __itt_group_sync | __itt_group_fsync, "%p, \"%s\", \"%s\", %x")
ITT_STUBV(ITTAPI, void, sync_createW, (void *addr, const wchar_t *objtype, const wchar_t *objname, int attribute), (ITT_FORMAT addr, objtype, objname, attribute), sync_createW, __itt_group_sync | __itt_group_fsync, "%p, \"%S\", \"%S\", %x")
ITT_STUBV(ITTAPI, void, sync_renameA, (void *addr, const char    *name), (ITT_FORMAT addr, name), sync_renameA, __itt_group_sync | __itt_group_fsync, "%p, \"%s\"")

            

Reported by Cppcheck.

modules/video/perf/perf_ecc.cpp
1 issues
There is an unknown macro here somewhere. Configuration is required. If CV_ENUM is a macro then please configure it.
Error

Line: 7

              {
using namespace perf;

CV_ENUM(MotionType, MOTION_TRANSLATION, MOTION_EUCLIDEAN, MOTION_AFFINE, MOTION_HOMOGRAPHY)

typedef tuple<MotionType> MotionType_t;
typedef perf::TestBaseWithParam<MotionType_t> TransformationType;



            

Reported by Cppcheck.