2024-04-17 18:46 ftp://ftp.de.debian.org/debian/pool/main/k/krita/krita_5.2.2+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=zlib --library=boost --library=motif --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 397464e (2024-04-17 17:31:21 +0200) count: 15664 10157 elapsed-time: 116.0 106.5 head-timing-info: old-timing-info: head results: krita-5.2.2/benchmarks/KisAnimationRenderingBenchmark.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderComplete [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_bcontrast_benchmark.cpp:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_bcontrast_benchmark.h:18:1: style: The class 'KisBContrastBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_blur_benchmark.cpp:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_blur_benchmark.cpp:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_bcontrast_benchmark.cpp:38:9: style: The scope of the variable 'r' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_bcontrast_benchmark.cpp:38:11: style: The scope of the variable 'g' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_bcontrast_benchmark.cpp:38:13: style: The scope of the variable 'b' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_blur_benchmark.h:17:1: style: The class 'KisBlurBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_blur_benchmark.cpp:38:9: style: The scope of the variable 'r' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_blur_benchmark.cpp:38:11: style: The scope of the variable 'g' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_blur_benchmark.cpp:38:13: style: The scope of the variable 'b' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_datamanager_benchmark.cpp:158:13: style: The scope of the variable 'clearWidth' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_datamanager_benchmark.cpp:159:13: style: The scope of the variable 'clearHeight' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:79:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:132:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:237:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ALPHA_DARKEN [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_filter_selections_benchmark.cpp:268:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ALPHA_DARKEN [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_floodfill_benchmark.h:18:1: style: The class 'KisFloodFillBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:46:9: style: The scope of the variable 'x' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:47:9: style: The scope of the variable 'y' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:46:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] krita-5.2.2/benchmarks/kis_floodfill_benchmark.cpp:47:11: style: Variable 'y' is assigned a value that is never used. [unreadVariable] krita-5.2.2/benchmarks/kis_gradient_benchmark.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_gradient_benchmark.h:18:1: style: The class 'KisGradientBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:107:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:128:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:149:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValue [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:1019:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ALPHA_DARKEN [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:1026:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_level_filter_benchmark.cpp:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_level_filter_benchmark.cpp:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_level_filter_benchmark.h:17:1: style: The class 'KisLevelFilterBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_level_filter_benchmark.cpp:39:9: style: The scope of the variable 'r' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_level_filter_benchmark.cpp:39:11: style: The scope of the variable 'g' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_level_filter_benchmark.cpp:39:13: style: The scope of the variable 'b' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_hline_iterator_benchmark.h:17:1: style: The class 'KisHLineIteratorBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:239:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_SCRIPT_INVALID [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_DIRECTION_INVALID [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:830:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hb_feature_t [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1418:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codepoint [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1533:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_DIRECTION_LTR [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1709:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRIBIDI_PAR_ON [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1978:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hb_script_t [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2018:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_SCRIPT_INVALID [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2075:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2091:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_SCRIPT_INVALID [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2214:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_BUFFER_FLAG_BOT [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2460:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2548:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_advance [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2759:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAQM_VERSION_MAJOR [valueFlowBailoutIncompleteVar] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2776:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAQM_VERSION_STRING [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_low_memory_benchmark.cpp:54:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:55:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:140:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:161:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:216:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:327:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_painter_benchmark.cpp:444:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:82:18: style:inconclusive: Technically the member function 'RandomGenerator::operator()' can be const. [functionConst] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:87:18: performance:inconclusive: Technically the member function 'RandomGenerator::unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:106:12: performance:inconclusive: Technically the member function 'RandomGenerator < quint8 >::unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:127:13: performance:inconclusive: Technically the member function 'RandomGenerator < quint16 >::unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:148:11: performance:inconclusive: Technically the member function 'RandomGenerator < float >::unit' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:294:10: style:inconclusive: Technically the member function 'PixelEqualDirect::operator()' can be const. [functionConst] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:308:10: style:inconclusive: Technically the member function 'PixelEqualPremultiplied < quint8 >::operator()' can be const. [functionConst] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:308:10: style:inconclusive: Technically the member function 'PixelEqualPremultiplied < quint16 >::operator()' can be const. [functionConst] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:308:10: style:inconclusive: Technically the member function 'PixelEqualPremultiplied < float >::operator()' can be const. [functionConst] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:96:5: style: Struct 'RandomGenerator < quint8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:117:5: style: Struct 'RandomGenerator < quint16 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:138:5: style: Struct 'RandomGenerator < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:159:5: style: Struct 'RandomGenerator < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:420:9: style: Condition '!srcAlignmentShift' is always false [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:421:10: style: Condition 'srcAlignmentShift' is always true [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:421:31: style: Condition '!dstAlignmentShift' is always false [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:422:10: style: Condition 'srcAlignmentShift' is always true [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:422:32: style: Condition 'dstAlignmentShift' is always true [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:268:13: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:249:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:254:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:259:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:332:26: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:333:26: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:335:26: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:336:26: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:174:30: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:175:30: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:275:30: performance: Function parameter 'tiles' should be passed by const reference. [passedByValue] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:194:39: style: Parameter 'srcPixels' can be declared as pointer to const [constParameterPointer] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:194:58: style: Parameter 'dstPixels' can be declared as pointer to const [constParameterPointer] krita-5.2.2/benchmarks/kis_composition_benchmark.cpp:194:77: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] krita-5.2.2/benchmarks/kis_painter_benchmark.h:18:1: style: The class 'KisPainterBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_projection_benchmark.cpp:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_projection_benchmark.cpp:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:453:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:538:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:604:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_random_iterator_benchmark.h:17:1: style: The class 'KisRandomIteratorBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:182:24: style: Condition '(xUnprocessed)!=0' is always false [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:180:46: note: Assignment 'xUnprocessed=int(4096)%int(256)', assigned value is 0 krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:182:24: note: Condition '(xUnprocessed)!=0' is always false krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:182:47: style: Condition '(yUnprocessed)!=0' is always false [knownConditionTrueFalse] krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:181:47: note: Assignment 'yUnprocessed=int(4096)%int(64)', assigned value is 0 krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:182:47: note: Condition '(yUnprocessed)!=0' is always false krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:177:9: style: The scope of the variable 'xTiles' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_random_iterator_benchmark.cpp:178:9: style: The scope of the variable 'yTiles' can be reduced. [variableScope] krita-5.2.2/benchmarks/kis_thumbnail_benchmark.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_thumbnail_benchmark.cpp:99:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/benchmarks/kis_thumbnail_benchmark.h:16:1: style: The class 'KisThumbnailBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_low_memory_benchmark.cpp:45:61: performance: Function parameter 'presetFileName' should be passed by const reference. [passedByValue] krita-5.2.2/cmake/TestModernZlib.c:10:26: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] krita-5.2.2/benchmarks/kis_stroke_benchmark.h:21:1: style: The class 'KisStrokeBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:428:55: performance: Function parameter 'presetFileName' should be passed by const reference. [passedByValue] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:451:50: performance: Function parameter 'presetFileName' should be passed by const reference. [passedByValue] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:504:55: performance: Function parameter 'presetFileName' should be passed by const reference. [passedByValue] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:533:53: performance: Function parameter 'presetFileName' should be passed by const reference. [passedByValue] krita-5.2.2/benchmarks/kis_stroke_benchmark.cpp:562:50: performance: Function parameter 'presetFileName' should be passed by const reference. [passedByValue] krita-5.2.2/benchmarks/kis_vline_iterator_benchmark.h:17:1: style: The class 'KisVLineIteratorBenchmark' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/krita/integration/3rdparty/ioapi.c:78:47: style: Variable 'p_filefunc64_32->zfile_func64.zerror_file' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/integration/3rdparty/ioapi.c:72:47: note: p_filefunc64_32->zfile_func64.zerror_file is assigned krita-5.2.2/krita/integration/3rdparty/ioapi.c:78:47: note: p_filefunc64_32->zfile_func64.zerror_file is overwritten krita-5.2.2/krita/integration/3rdparty/ioapi.c:152:19: style: Variable 'ioposix' can be declared as pointer to const [constVariablePointer] krita-5.2.2/krita/integration/3rdparty/ioapi.c:177:19: style: Variable 'ioposix' can be declared as pointer to const [constVariablePointer] krita-5.2.2/krita/integration/quicklook/main.c:113:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QLGeneratorInterfaceStruct [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/quicklook/main.c:158:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFAllocatorDefault [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/quicklook/main.c:222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQLGeneratorTypeID [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/spotlight/main.c:146:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFAllocatorDefault [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/spotlight/main.c:216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMDImporterTypeID [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/kritaversion.cpp:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/kritaversion.cpp:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRITA_VERSION_STRING [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/3rdparty/unzip.c:1173:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/main.cc:255:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/main.cc:795:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindDirectChildrenOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/main.cc:825:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable English [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/main.cc:896:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrefixPath [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:265:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmsSigCopyrightTag [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/main.cc:239:9: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/krita/main.cc:396:27: style: Redundant initialization for 'preferredRenderer'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/krita/main.cc:387:53: note: preferredRenderer is initialized krita-5.2.2/krita/main.cc:396:27: note: preferredRenderer is overwritten krita-5.2.2/krita/main.cc:361:10: style: The scope of the variable 'enableOpenGLDebug' can be reduced. [variableScope] krita-5.2.2/krita/main.cc:362:10: style: The scope of the variable 'openGLDebugSynchronous' can be reduced. [variableScope] krita-5.2.2/krita/main.cc:769:19: style: Local variable 'kritarc' shadows outer variable [shadowVariable] krita-5.2.2/krita/main.cc:347:15: note: Shadowed declaration krita-5.2.2/krita/main.cc:769:19: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.h:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:243:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:427:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:95:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlPoint2 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:148:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:284:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:339:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:446:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:563:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlipOptionsMode_MenuButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:226:28: style: Local variable 'controlPoint' shadows outer variable [shadowVariable] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:220:24: note: Shadowed declaration krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:226:28: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:350:23: style: Local variable 'existingStartPoint' shadows outer variable [shadowVariable] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:194:25: note: Shadowed declaration krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:350:23: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:351:23: style: Local variable 'existingEndPoint' shadows outer variable [shadowVariable] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:195:25: note: Shadowed declaration krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool_p.h:351:23: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:482:18: style: Local variable 'endShape' shadows outer function [shadowFunction] krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.h:86:18: note: Shadowed declaration krita-5.2.2/libs/basicflakes/tools/KoCreatePathTool.cpp:482:18: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:89:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:99:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoPathShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:142:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:198:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForbiddenCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:284:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoPathShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:414:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModeCurve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:447:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1565:11: style: Variable 'primaries' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1546:11: note: primaries is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1565:11: note: primaries is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1566:12: style: Variable 'whitepoint' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1547:12: note: whitepoint is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1566:12: note: whitepoint is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1593:11: style: Variable 'primaries' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1565:11: note: primaries is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1593:11: note: primaries is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1594:12: style: Variable 'whitepoint' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1566:12: note: whitepoint is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1594:12: note: whitepoint is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1611:11: style: Variable 'primaries' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1593:11: note: primaries is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1611:11: note: primaries is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1612:12: style: Variable 'whitepoint' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1594:12: note: whitepoint is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1612:12: note: whitepoint is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1629:11: style: Variable 'primaries' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1611:11: note: primaries is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1629:11: note: primaries is overwritten krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1630:12: style: Variable 'whitepoint' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1612:12: note: whitepoint is assigned krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1630:12: note: whitepoint is overwritten krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2130:19: style: Checking if unsigned expression 'stack->size' is less than zero. [unsignedLessThanZero] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2135:16: style: Checking if unsigned expression 'stack->size' is less than zero. [unsignedLessThanZero] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1477:42: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:1531:23: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2303:34: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2316:34: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2355:35: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2368:35: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] krita-5.2.2/3rdparty_vendor/raqm/src/raqm-0.10.1/src/raqm.c:2520:15: style: Variable 'delta_x' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/brush/KisAbrStorage.cpp:31:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisAbrStorage.cpp:84:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisAbrStorage.cpp:106:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisAbrStorage.cpp:116:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisAbrStorage.cpp:146:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisAbrStorage.h:19:5: style: Class 'KisAbrStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/KisAbrStorage.cpp:112:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:239:9: style: Variable 'manufacturer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:233:19: style: Local variable 'path' shadows outer function [shadowFunction] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.h:48:19: note: Shadowed declaration krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:233:19: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:451:23: style: Local variable 'path' shadows outer function [shadowFunction] krita-5.2.2/libs/basicflakes/tools/KoPencilTool.h:48:19: note: Shadowed declaration krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:451:23: note: Shadow variable krita-5.2.2/libs/basicflakes/tools/KoPencilTool.cpp:297:13: style: Variable 'modeLabel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:181:16: style: Variable 'c_cie' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:183:16: style: Variable 'e_cie' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:185:27: style: Variable 'c_6774_robertson' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:188:27: style: Variable 'e_5454_robertson' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:239:22: style: Variable 'manufacturer' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:348:32: style: Variable 'aces_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:880:33: style: Variable 'adobe_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:977:35: style: Variable 'rec2020_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1104:32: style: Variable 'srgb_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1241:41: style: Variable 'cie_primaries_ledtuning' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1343:41: style: Variable 'cie_primaries_lindbloom' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1350:54: style: Variable 'cie_primaries_lindbloom_prequantized' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1536:38: style: Variable 'colormatch_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1555:33: style: Variable 'apple_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1573:31: style: Variable 'pal_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1601:35: style: Variable 'smpte_c_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/data/profiles/elles-icc-profiles/make-elles-profiles.c:1619:32: style: Variable 'ntcs_primaries' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/brush/kis_brush.h:122:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisBrushServerProvider.cpp:23:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisBrushServerProvider.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush.h:83:9: style: Class 'PlainColoringInformation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/KisBrushTypeMetaDataFixup.cpp:31:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush.h:45:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AbrBrushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush.cpp:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush.cpp:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MASK [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush_collection.h:41:5: style: Class 'KisAbrBrushCollection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_abr_brush_collection.h:84:13: performance: Function 'filename()' should return member 'm_filename' by const reference. [returnByReference] krita-5.2.2/libs/brush/kis_abr_brush_collection.h:95:78: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.h:96:82: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.h:97:82: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/KisColorfulBrush.cpp:24:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/KisColorfulBrush.cpp:69:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_scaling_size_brush.h:19:5: style: Class 'KisScalingSizeBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/KisColorfulBrush.h:17:5: style: Class 'KisColorfulBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/KisColorfulBrush.cpp:71:21: style: Local variable 'adjustmentMidPoint' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/KisColorfulBrush.h:28:12: note: Shadowed declaration krita-5.2.2/libs/brush/KisColorfulBrush.cpp:71:21: note: Shadow variable krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:41:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:367:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quint16_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:426:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:550:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:571:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_auto_brush.cpp:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_auto_brush.cpp:389:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_auto_brush.cpp:436:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIRCLE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_auto_brush_factory.cpp:29:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_auto_brush.cpp:285:40: style:inconclusive: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'src' definition 'coloringInformation'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_auto_brush.h:58:40: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'src' definition 'coloringInformation'. krita-5.2.2/libs/brush/kis_auto_brush.cpp:285:40: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'src' definition 'coloringInformation'. krita-5.2.2/libs/brush/kis_auto_brush.cpp:215:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/brush/kis_auto_brush.cpp:242:48: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/brush/kis_boundary.cc:37:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_boundary.cc:53:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_boundary.cc:22:55: warning: Class 'KisBoundary' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/brush/kis_boundary.cc:22:55: warning: Class 'KisBoundary' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/brush/kis_boundary.h:34:5: style: Class 'KisBoundary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_auto_brush_factory.cpp:88:65: style:inconclusive: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_auto_brush_factory.h:44:48: note: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/brush/kis_auto_brush_factory.cpp:88:65: note: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/brush/kis_abr_brush_collection.h:49:10: performance:inconclusive: Technically the member function 'KisAbrBrushCollection::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:603:29: note: Technically the member function 'KisAbrBrushCollection::save' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:49:10: note: Technically the member function 'KisAbrBrushCollection::save' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:51:10: performance:inconclusive: Technically the member function 'KisAbrBrushCollection::saveToDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:608:29: note: Technically the member function 'KisAbrBrushCollection::saveToDevice' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:51:10: note: Technically the member function 'KisAbrBrushCollection::saveToDevice' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:63:13: performance:inconclusive: Technically the member function 'KisAbrBrushCollection::defaultFileExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:633:32: note: Technically the member function 'KisAbrBrushCollection::defaultFileExtension' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:63:13: note: Technically the member function 'KisAbrBrushCollection::defaultFileExtension' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:91:10: performance:inconclusive: Technically the member function 'KisAbrBrushCollection::toXML' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:626:29: note: Technically the member function 'KisAbrBrushCollection::toXML' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.h:91:10: note: Technically the member function 'KisAbrBrushCollection::toXML' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:575:9: style: Condition '!abr_read_content(abr,&abr_hdr)' is always false [knownConditionTrueFalse] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:575:26: note: Calling function 'abr_read_content' returns 1 krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:575:9: note: Condition '!abr_read_content(abr,&abr_hdr)' is always false krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:356:14: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:464:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:143:9: style: The scope of the variable 'r' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:189:12: style: The scope of the variable 'brush_end' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:406:12: style: The scope of the variable 'top' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:406:17: style: The scope of the variable 'left' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:406:23: style: The scope of the variable 'bottom' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:406:31: style: The scope of the variable 'right' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:407:12: style: The scope of the variable 'depth' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:409:13: style: The scope of the variable 'name' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:411:12: style: The scope of the variable 'width' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:411:19: style: The scope of the variable 'height' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:412:12: style: The scope of the variable 'size' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:415:13: style: The scope of the variable 'buffer' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:567:12: style: The scope of the variable 'layer_ID' can be reduced. [variableScope] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:114:48: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:138:69: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:301:101: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:399:101: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:503:97: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:626:49: style: Parameter 'd' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:626:65: style: Parameter 'e' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:38:38: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:123:44: style: Parameter 'abr_hdr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:301:78: style: Parameter 'abr_hdr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:399:78: style: Parameter 'abr_hdr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/brush/kis_abr_brush_collection.cpp:43:15: style: Variable 'value' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/brush/kis_brush_registry.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush_registry.cpp:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush_registry.cpp:56:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush_registry.cpp:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_predefined_brush_factory.h:21:5: style: Class 'KisPredefinedBrushFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_brush.cpp:379:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush.cpp:409:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush.cpp:619:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRgb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_gbr_brush.h:60:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GbrBrushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_gbr_brush.cpp:202:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_gbr_brush.cpp:382:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_brush.cpp:166:9: performance: Variable 'gradient' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/brush/kis_brush.cpp:519:34: style:inconclusive: Function 'setSpacing' argument 1 names different: declaration 'spacing' definition 's'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_brush.h:146:36: note: Function 'setSpacing' argument 1 names different: declaration 'spacing' definition 's'. krita-5.2.2/libs/brush/kis_brush.cpp:519:34: note: Function 'setSpacing' argument 1 names different: declaration 'spacing' definition 's'. krita-5.2.2/libs/brush/kis_brush.cpp:581:73: style:inconclusive: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'coloringInfo' definition 'coloringInformation'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_brush.h:312:30: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'coloringInfo' definition 'coloringInformation'. krita-5.2.2/libs/brush/kis_brush.cpp:581:73: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'coloringInfo' definition 'coloringInformation'. krita-5.2.2/libs/brush/kis_brush.cpp:583:79: style:inconclusive: Function 'generateMaskAndApplyMaskOrCreateDab' argument 4 names different: declaration 'info' definition 'info_'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_brush.h:314:36: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 4 names different: declaration 'info' definition 'info_'. krita-5.2.2/libs/brush/kis_brush.cpp:583:79: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 4 names different: declaration 'info' definition 'info_'. krita-5.2.2/libs/brush/kis_brush.cpp:590:30: style:inconclusive: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'coloringInfo' definition 'coloringInformation'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_brush.h:305:34: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'coloringInfo' definition 'coloringInformation'. krita-5.2.2/libs/brush/kis_brush.cpp:590:30: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 2 names different: declaration 'coloringInfo' definition 'coloringInformation'. krita-5.2.2/libs/brush/kis_brush.cpp:592:36: style:inconclusive: Function 'generateMaskAndApplyMaskOrCreateDab' argument 4 names different: declaration 'info' definition 'info_'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_brush.h:307:40: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 4 names different: declaration 'info' definition 'info_'. krita-5.2.2/libs/brush/kis_brush.cpp:592:36: note: Function 'generateMaskAndApplyMaskOrCreateDab' argument 4 names different: declaration 'info' definition 'info_'. krita-5.2.2/libs/brush/kis_brush.cpp:736:31: style:inconclusive: Function 'setAngle' argument 1 names different: declaration '_angle' definition '_rotation'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_brush.h:332:33: note: Function 'setAngle' argument 1 names different: declaration '_angle' definition '_rotation'. krita-5.2.2/libs/brush/kis_brush.cpp:736:31: note: Function 'setAngle' argument 1 names different: declaration '_angle' definition '_rotation'. krita-5.2.2/libs/brush/kis_brush.cpp:384:15: style: Local variable 'maskWidth' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:172:20: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:384:15: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:385:15: style: Local variable 'maskHeight' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:177:20: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:385:15: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:489:11: style: Local variable 'angle' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:333:11: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:489:11: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:490:11: style: Local variable 'scale' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:331:11: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:490:11: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:501:11: style: Local variable 'angle' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:333:11: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:501:11: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:502:11: style: Local variable 'scale' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:331:11: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:502:11: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:604:12: style: Local variable 'maskWidth' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:172:20: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:604:12: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:605:12: style: Local variable 'maskHeight' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:177:20: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:605:12: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:622:16: style: Local variable 'preserveLightness' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:277:18: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:622:16: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:668:25: style: Local variable 'dst' shadows outer argument [shadowArgument] krita-5.2.2/libs/brush/kis_brush.cpp:589:74: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:668:25: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:698:12: style: Local variable 'angle' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:333:11: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:698:12: note: Shadow variable krita-5.2.2/libs/brush/kis_brush.cpp:699:12: style: Local variable 'scale' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_brush.h:331:11: note: Shadowed declaration krita-5.2.2/libs/brush/kis_brush.cpp:699:12: note: Shadow variable krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_gbr_brush.h:85:10: style: Virtual function 'setBrushTipImage' is called from constructor 'KisGbrBrush(const QString&filename,const QByteArray&data,qint32&dataPos)' at line 85. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/brush/kis_gbr_brush.cpp:85:5: note: Calling init krita-5.2.2/libs/brush/kis_gbr_brush.cpp:274:5: note: Calling setBrushTipImage krita-5.2.2/libs/brush/kis_gbr_brush.h:85:10: note: setBrushTipImage is a virtual function krita-5.2.2/libs/brush/kis_gbr_brush.h:85:10: style: Virtual function 'setBrushTipImage' is called from constructor 'KisGbrBrush(const QImage&image,const QString&name=QString()' at line 104. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/brush/kis_gbr_brush.cpp:104:5: note: Calling setBrushTipImage krita-5.2.2/libs/brush/kis_gbr_brush.h:85:10: note: setBrushTipImage is a virtual function krita-5.2.2/libs/brush/kis_gbr_brush.h:35:5: style: Class 'KisGbrBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_gbr_brush.h:46:5: style: Class 'KisGbrBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_gbr_brush.cpp:390:19: style: Variable 'pixel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:64:24: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:258:20: warning:inconclusive: Member variable 'KisImagePipeBrush::parasiteSelectionString' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:162:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:168:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:174:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:180:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:186:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:192:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:201:9: debug: CheckClass::isMemberVar found used member variable 'm_brushes' with varid 0 [varid0] krita-5.2.2/libs/brush/kis_brushes_pipe.h:141:40: style:inconclusive: Technically the member function 'KisBrushesPipe < KisGbrBrush >::brushes' can be const. [functionConst] krita-5.2.2/libs/brush/kis_brushes_pipe.h:162:9: style:inconclusive: Technically the member function 'KisBrushesPipe < KisGbrBrush >::sizeBrush' can be const. [functionConst] krita-5.2.2/libs/brush/kis_imagepipe_brush.h:42:5: style: Class 'KisImagePipeBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_pipebrush_parasite.h:70:5: style: Class 'KisPipeBrushParasite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_imagepipe_brush.h:76:13: performance: Function 'parasiteSelection()' should return member 'parasiteSelectionString' by const reference. [returnByReference] krita-5.2.2/libs/brush/kis_brushes_pipe.h:141:40: performance: Function 'brushes()' should return member 'm_brushes' by const reference. [returnByReference] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:240:26: style: Local variable 'parasite' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_imagepipe_brush.h:107:33: note: Shadowed declaration krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:240:26: note: Shadow variable krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:314:26: style: Local variable 'parasite' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_imagepipe_brush.h:107:33: note: Shadowed declaration krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:314:26: note: Shadow variable krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:322:14: style: Local variable 'brushIndex' shadows outer function [shadowFunction] krita-5.2.2/libs/brush/kis_imagepipe_brush.h:90:13: note: Shadowed declaration krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:322:14: note: Shadow variable krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:229:74: performance: Function parameter 'devices' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:230:75: performance: Function parameter 'modes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/brush/kis_imagepipe_brush.cpp:193:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/brush/kis_brushes_pipe.h:80:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/brush/kis_brushes_pipe.h:87:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/brush/kis_pipebrush_parasite.cpp:19:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_pipebrush_parasite.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_png_brush.h:28:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PngBrushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_png_brush.cpp:43:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_png_brush.h:16:5: style: Class 'KisPngBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_qimage_pyramid.cpp:39:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_qimage_pyramid.cpp:252:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_qimage_pyramid.cpp:268:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_qimage_pyramid.cpp:326:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_svg_brush.h:26:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SvgBrushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:33:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:88:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_qimage_pyramid.h:20:5: style: Class 'KisQImagePyramid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_svg_brush.h:16:5: style: Class 'KisSvgBrush' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:225:71: style:inconclusive: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_predefined_brush_factory.h:28:48: note: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:225:71: note: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:160:57: style: Parameter 'colorfulBrush' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/brush/kis_predefined_brush_factory.cpp:216:43: warning: Conversion of string literal "unknown brush type" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/brush/kis_pipebrush_parasite.cpp:34:17: style: Local variable 'index' shadows outer variable [shadowVariable] krita-5.2.2/libs/brush/kis_pipebrush_parasite.h:101:12: note: Shadowed declaration krita-5.2.2/libs/brush/kis_pipebrush_parasite.cpp:34:17: note: Shadow variable krita-5.2.2/libs/brush/kis_svg_brush.cpp:44:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/KisBrushModelTest.cpp:31:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/KisBrushModelTest.cpp:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/KisBrushModelTest.cpp:75:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/KisBrushModelTest.cpp:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_text_brush.cpp:98:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/TestAbrStorage.cpp:20:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing the importing of files in krita" [preprocessorErrorDirective] krita-5.2.2/libs/brush/kis_text_brush_factory.cpp:25:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brushes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/kis_text_brush.cpp:114:19: warning: The class 'KisTextBrushesPipe' defines member function with name 'firstBrush' also defined in its parent class 'KisBrushesPipe < KisGbrBrush >'. [duplInheritedMember] krita-5.2.2/libs/brush/kis_brushes_pipe.h:37:31: note: Parent function 'KisBrushesPipe < KisGbrBrush >::firstBrush' krita-5.2.2/libs/brush/kis_text_brush.cpp:114:19: note: Derived function 'KisTextBrushesPipe::firstBrush' krita-5.2.2/libs/brush/kis_text_brush.h:47:13: performance: Function 'text()' should return member 'm_text' by const reference. [returnByReference] krita-5.2.2/libs/brush/kis_text_brush_factory.cpp:74:65: style:inconclusive: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/brush/kis_text_brush_factory.h:40:48: note: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/brush/kis_text_brush_factory.cpp:74:65: note: Function 'toXML' argument 2 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/brush/tests/kis_auto_brush_factory_test.cpp:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yellow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_auto_brush_test.cpp:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_auto_brush_test.cpp:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_auto_brush_test.cpp:171:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:103:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:112:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:131:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:158:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:168:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:203:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:26:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:54:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:87:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:122:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:159:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:175:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:194:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:246:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_imagepipe_brush_test.cpp:56:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/brush/tests/kis_png_brush_test.cpp:36:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:92:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:99:29: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:100:32: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:101:33: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:138:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:146:56: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:152:56: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:162:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:169:66: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:178:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/brush/tests/kis_gbr_brush_test.cpp:186:29: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/color/dummy/kis_color_manager.cpp:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/dummy/kis_color_manager.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/dummy/kis_color_manager.cpp:13:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/color/colord/KisColord.cpp:132:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/colord/KisColord.cpp:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/colord/KisColord.cpp:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/linux/kis_color_manager.cpp:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colord [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/linux/kis_color_manager.cpp:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/linux/kis_color_manager.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/color/linux/kis_color_manager.cpp:19:11: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/color/linux/kis_color_manager.cpp:19:11: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/color/linux/kis_color_manager.cpp:18:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/color/colord/KisColord.h:38:5: style: Class 'KisColord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/color/colord/KisColord.cpp:111:14: style: The scope of the variable 'profile' can be reduced. [variableScope] krita-5.2.2/libs/color/colord/KisColord.cpp:107:60: style:inconclusive: Function 'deviceProfile' argument 2 names different: declaration 'profile' definition 'p'. [funcArgNamesDifferent] krita-5.2.2/libs/color/colord/KisColord.h:43:53: note: Function 'deviceProfile' argument 2 names different: declaration 'profile' definition 'p'. krita-5.2.2/libs/color/colord/KisColord.cpp:107:60: note: Function 'deviceProfile' argument 2 names different: declaration 'profile' definition 'p'. krita-5.2.2/libs/color/colord/KisColord.cpp:165:32: style: Local variable 'devices' shadows outer function [shadowFunction] krita-5.2.2/libs/color/colord/KisColord.h:41:17: note: Shadowed declaration krita-5.2.2/libs/color/colord/KisColord.cpp:165:32: note: Shadow variable krita-5.2.2/libs/color/colord/KisColord.cpp:250:73: performance: Function parameter 'profiles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/color/colord/KisColord.cpp:88:5: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/color/colord/KisColord.cpp:99:5: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/color/colord/KisColord.cpp:122:40: warning: Either the condition 'dev->profiles.size()profiles.size()+1. Expression 'dev->profiles[p]' causes access out of bounds. [containerOutOfBounds] krita-5.2.2/libs/color/colord/KisColord.cpp:121:38: note: Assuming that condition 'dev->profiles.size() krita-5.2.2/krita/integration/3rdparty/unzip.c:363:25: note: Uninitialized variables: *pzlib_filefunc64_32_def.zopen32_file, *pzlib_filefunc64_32_def.zopendisk32_file krita-5.2.2/libs/flake/KoFlake.cpp:173:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoFlake.cpp:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAlgebra2D [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/3rdparty/unzip.c:262:24: style: Variable 'read_size' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/integration/3rdparty/unzip.c:263:23: style: Variable 'read_pos' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/integration/3rdparty/unzip.c:264:16: style: Variable 'i' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/integration/3rdparty/unzip.c:348:30: style: Variable 'number_entry_CD' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/integration/3rdparty/unzip.c:352:23: style: Variable 'filestream' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/integration/3rdparty/unzip.c:651:28: style: Variable 'bytes_to_read' is assigned a value that is never used. [unreadVariable] krita-5.2.2/krita/integration/3rdparty/unzip.c:703:26: style: Variable 'current_pos' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/KoGradientHelper.cpp:28:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingMode [valueFlowBailoutIncompleteVar] krita-5.2.2/krita/integration/3rdparty/unzip.c:1325:33: style: Variable 'bytes_read' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/KoGradientHelper.cpp:86:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoGradientHelper.cpp:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoFlake.cpp:329:68: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoInputDevice.cpp:65:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDevice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoInputDevice.cpp:87:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownPointer [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoInputDevice.cpp:102:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoInputDevice.cpp:109:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eraser [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoHatchBackground.cpp:37:13: style: class member 'Private::name' is never used. [unusedStructMember] krita-5.2.2/libs/flake/KoInputDevice.cpp:113:26: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'debug' definition 'dbg'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoInputDevice.h:87:44: note: Function 'operator<<' argument 1 names different: declaration 'debug' definition 'dbg'. krita-5.2.2/libs/flake/KoInputDevice.cpp:113:26: note: Function 'operator<<' argument 1 names different: declaration 'debug' definition 'dbg'. krita-5.2.2/libs/flake/KoMarkerCollection.cpp:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMarkerCollection.cpp:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoParameterShape.cpp:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoParameterShape.cpp:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParameterChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMarker.cpp:102:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrokeWidth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMarker.cpp:157:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrokeWidth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMarker.cpp:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrokeWidth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMarker.cpp:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoColorBackground [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoParameterShape.cpp:98:46: style:inconclusive: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoParameterShape.h:84:32: note: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. krita-5.2.2/libs/flake/KoParameterShape.cpp:98:46: note: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. krita-5.2.2/libs/flake/KoMarker.cpp:316:48: style:inconclusive: Function 'applyShapeStroke' argument 1 names different: declaration 'shape' definition 'parentShape'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoMarker.h:101:42: note: Function 'applyShapeStroke' argument 1 names different: declaration 'shape' definition 'parentShape'. krita-5.2.2/libs/flake/KoMarker.cpp:316:48: note: Function 'applyShapeStroke' argument 1 names different: declaration 'shape' definition 'parentShape'. krita-5.2.2/libs/flake/KoMarker.cpp:354:20: style: Local variable 'boundingRect' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoMarker.h:86:12: note: Shadowed declaration krita-5.2.2/libs/flake/KoMarker.cpp:354:20: note: Shadow variable krita-5.2.2/libs/flake/KoMarker.cpp:83:48: performance: Function parameter 'other' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoMarker.cpp:272:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoMarker.cpp:273:17: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoPathPoint.cpp:318:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:43:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:62:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:334:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:358:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:381:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:401:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:421:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:441:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:482:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:570:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:602:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Top [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshGradientBackground.cpp:76:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathPoint.h:205:10: style:inconclusive: Technically the member function 'KoPathPoint::paint' can be const. [functionConst] krita-5.2.2/libs/flake/KoPathPoint.cpp:252:19: note: Technically the member function 'KoPathPoint::paint' can be const. krita-5.2.2/libs/flake/KoPathPoint.h:205:10: note: Technically the member function 'KoPathPoint::paint' can be const. krita-5.2.2/libs/flake/KoPathPoint.cpp:77:56: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'other' definition 'rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathPoint.h:77:47: note: Function 'operator=' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathPoint.cpp:77:56: note: Function 'operator=' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathPoint.cpp:93:51: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'other' definition 'rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathPoint.h:80:42: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathPoint.cpp:93:51: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathPoint.cpp:327:42: style:inconclusive: Function 'isSmooth' argument 1 names different: declaration 'previous' definition 'prev'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathPoint.h:252:32: note: Function 'isSmooth' argument 1 names different: declaration 'previous' definition 'prev'. krita-5.2.2/libs/flake/KoPathPoint.cpp:327:42: note: Function 'isSmooth' argument 1 names different: declaration 'previous' definition 'prev'. krita-5.2.2/libs/flake/KoPathPoint.cpp:327:42: style: Parameter 'prev' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoPathPoint.cpp:327:62: style: Parameter 'next' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoPathShapeFactory.cpp:29:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShapeFactory.cpp:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShapeFactory.h:20:5: style: Class 'KoPathShapeFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoPathShapeFactory.cpp:44:55: style:inconclusive: Function 'supports' argument 1 names different: declaration 'element' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShapeFactory.h:23:38: note: Function 'supports' argument 1 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/flake/KoPathShapeFactory.cpp:44:55: note: Function 'supports' argument 1 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/flake/KoPathShape.cpp:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShape.cpp:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShape.cpp:501:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContentChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShape.cpp:1220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShape.cpp:1263:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShape.cpp:1317:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrokeChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShape.cpp:1369:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiterJoin [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoMeshGradientBackground.h:27:16: style:inconclusive: Technically the member function 'KoMeshGradientBackground::transform' can be const. [functionConst] krita-5.2.2/libs/flake/KoMeshGradientBackground.cpp:115:38: note: Technically the member function 'KoMeshGradientBackground::transform' can be const. krita-5.2.2/libs/flake/KoMeshGradientBackground.h:27:16: note: Technically the member function 'KoMeshGradientBackground::transform' can be const. krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:150:10: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::checkColorVariance' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:168:20: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::difference' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:178:20: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::multiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:187:20: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::split' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:192:11: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:251:20: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::getAlpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:283:20: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::secant' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:586:12: performance:inconclusive: Technically the member function 'KoMeshPatchesRenderer::midPointColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoMeshGradientBackground.h:15:5: style: Class 'KoMeshGradientBackground' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoMeshGradientBackground.h:16:6: style: The destructor '~KoMeshGradientBackground' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/flake/KoShapeBackground.h:28:14: note: Virtual destructor in base class krita-5.2.2/libs/flake/KoMeshGradientBackground.h:16:6: note: Destructor in derived class krita-5.2.2/libs/flake/KoMeshGradientBackground.cpp:72:37: style: Local variable 'gradient' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoMeshGradientBackground.h:26:22: note: Shadowed declaration krita-5.2.2/libs/flake/KoMeshGradientBackground.cpp:72:37: note: Shadow variable krita-5.2.2/libs/flake/KoMeshGradientBackground.cpp:89:31: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:291:15: style: Variable 'c1' can be declared as const array [constVariable] krita-5.2.2/libs/flake/KoMeshPatchesRenderer.h:292:15: style: Variable 'c2' can be declared as const array [constVariable] krita-5.2.2/libs/flake/KoPointerEvent.cpp:152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPointerEvent.cpp:169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPointerEvent.cpp:145:25: style:inconclusive: Technically the member function 'button::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:148:25: style:inconclusive: Technically the member function 'button::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:151:25: style:inconclusive: Technically the member function 'button::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:162:26: style:inconclusive: Technically the member function 'buttons::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:165:26: style:inconclusive: Technically the member function 'buttons::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:168:26: style:inconclusive: Technically the member function 'buttons::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:179:16: style:inconclusive: Technically the member function 'globalPos::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:182:16: style:inconclusive: Technically the member function 'globalPos::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:185:16: style:inconclusive: Technically the member function 'globalPos::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:196:16: style:inconclusive: Technically the member function 'pos::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:199:16: style:inconclusive: Technically the member function 'pos::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:202:16: style:inconclusive: Technically the member function 'pos::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:223:15: style:inconclusive: Technically the member function 'pressure::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:226:15: style:inconclusive: Technically the member function 'pressure::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:229:15: style:inconclusive: Technically the member function 'pressure::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:240:15: style:inconclusive: Technically the member function 'rotation::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:243:15: style:inconclusive: Technically the member function 'rotation::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:246:15: style:inconclusive: Technically the member function 'rotation::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:257:15: style:inconclusive: Technically the member function 'tangentialPressure::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:260:15: style:inconclusive: Technically the member function 'tangentialPressure::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:271:13: style:inconclusive: Technically the member function 'xTilt::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:274:13: style:inconclusive: Technically the member function 'xTilt::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:286:13: style:inconclusive: Technically the member function 'yTilt::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:289:13: style:inconclusive: Technically the member function 'yTilt::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:300:13: style:inconclusive: Technically the member function 'z::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:303:13: style:inconclusive: Technically the member function 'z::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:314:15: style:inconclusive: Technically the member function 'time::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:330:31: style:inconclusive: Technically the member function 'modifiers::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:341:14: style:inconclusive: Technically the member function 'accept::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:352:14: style:inconclusive: Technically the member function 'ignore::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:363:14: style:inconclusive: Technically the member function 'isAccepted::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:374:14: style:inconclusive: Technically the member function 'spontaneous::Visitor::operator()' can be const. [functionConst] krita-5.2.2/libs/flake/KoPointerEvent.cpp:74:45: style:inconclusive: Function 'KoPointerEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPointerEvent.h:41:33: note: Function 'KoPointerEvent' argument 1 names different: declaration 'event' definition 'ev'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:74:45: note: Function 'KoPointerEvent' argument 1 names different: declaration 'event' definition 'ev'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:74:64: style:inconclusive: Function 'KoPointerEvent' argument 2 names different: declaration 'point' definition 'pnt'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPointerEvent.h:41:55: note: Function 'KoPointerEvent' argument 2 names different: declaration 'point' definition 'pnt'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:74:64: note: Function 'KoPointerEvent' argument 2 names different: declaration 'point' definition 'pnt'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:80:46: style:inconclusive: Function 'KoPointerEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPointerEvent.h:49:34: note: Function 'KoPointerEvent' argument 1 names different: declaration 'event' definition 'ev'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:80:46: note: Function 'KoPointerEvent' argument 1 names different: declaration 'event' definition 'ev'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:80:65: style:inconclusive: Function 'KoPointerEvent' argument 2 names different: declaration 'point' definition 'pnt'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPointerEvent.h:49:56: note: Function 'KoPointerEvent' argument 2 names different: declaration 'point' definition 'pnt'. krita-5.2.2/libs/flake/KoPointerEvent.cpp:80:65: note: Function 'KoPointerEvent' argument 2 names different: declaration 'point' definition 'pnt'. krita-5.2.2/libs/flake/KoPathSegment.cpp:356:62: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'other' definition 'rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathSegment.h:41:51: note: Function 'operator=' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathSegment.cpp:356:62: note: Function 'operator=' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathSegment.cpp:412:53: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'other' definition 'rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathSegment.h:62:42: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathSegment.cpp:412:53: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'rhs'. krita-5.2.2/libs/flake/KoPathShape.cpp:47:23: warning:inconclusive: Member variable 'Private::subpaths' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/flake/KoPathShape.h:499:9: performance:inconclusive: Technically the member function 'KoPathShape::arcToCurve' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShape.cpp:418:18: note: Technically the member function 'KoPathShape::arcToCurve' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShape.h:499:9: note: Technically the member function 'KoPathShape::arcToCurve' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShape_p.h:20:12: performance:inconclusive: Technically the member function 'Private::handleRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShape.cpp:54:30: note: Technically the member function 'Private::handleRect' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShape_p.h:20:12: note: Technically the member function 'Private::handleRect' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoResourceManager_p.cpp:108:92: style:inconclusive: Function 'notifyDependenciesAboutTargetChange' argument 2 names different: declaration 'value' definition 'targetValue'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoResourceManager_p.h:223:77: note: Function 'notifyDependenciesAboutTargetChange' argument 2 names different: declaration 'value' definition 'targetValue'. krita-5.2.2/libs/flake/KoResourceManager_p.cpp:108:92: note: Function 'notifyDependenciesAboutTargetChange' argument 2 names different: declaration 'value' definition 'targetValue'. krita-5.2.2/libs/flake/KoResourceManager_p.cpp:199:17: style: Variable 'empty' is not assigned a value. [unassignedVariable] krita-5.2.2/libs/flake/KoResourceManager_p.cpp:208:16: style: Variable 'empty' is not assigned a value. [unassignedVariable] krita-5.2.2/libs/flake/KoResourceManager_p.cpp:86:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/flake/KoResourceManager_p.cpp:104:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/flake/KoResourceUpdateMediator.cpp:12:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoPathShape.cpp:315:41: style:inconclusive: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShape.h:102:32: note: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. krita-5.2.2/libs/flake/KoPathShape.cpp:315:41: note: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. krita-5.2.2/libs/flake/KoPathShape.cpp:543:57: style:inconclusive: Function 'pointsAt' argument 1 names different: declaration 'rect' definition 'r'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShape.h:203:48: note: Function 'pointsAt' argument 1 names different: declaration 'rect' definition 'r'. krita-5.2.2/libs/flake/KoPathShape.cpp:543:57: note: Function 'pointsAt' argument 1 names different: declaration 'rect' definition 'r'. krita-5.2.2/libs/flake/KoPathShape.cpp:564:60: style:inconclusive: Function 'segmentsAt' argument 1 names different: declaration 'rect' definition 'r'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShape.h:210:51: note: Function 'segmentsAt' argument 1 names different: declaration 'rect' definition 'r'. krita-5.2.2/libs/flake/KoPathShape.cpp:564:60: note: Function 'segmentsAt' argument 1 names different: declaration 'rect' definition 'r'. krita-5.2.2/libs/flake/KoPathShape.cpp:72:19: style: Local variable 'subpaths' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoPathShape.h:517:26: note: Shadowed declaration krita-5.2.2/libs/flake/KoPathShape.cpp:72:19: note: Shadow variable krita-5.2.2/libs/flake/KoPathShape.cpp:138:18: style: Local variable 'pen' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoPathShape.cpp:128:10: note: Shadowed declaration krita-5.2.2/libs/flake/KoPathShape.cpp:138:18: note: Shadow variable krita-5.2.2/libs/flake/KoPathShape.cpp:567:9: style: Local variable 'subpathCount' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoPathShape.h:256:9: note: Shadowed declaration krita-5.2.2/libs/flake/KoPathShape.cpp:567:9: note: Shadow variable krita-5.2.2/libs/flake/KoPathShape.cpp:570:13: style: Local variable 'pointCount' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoPathShape.h:249:9: note: Shadowed declaration krita-5.2.2/libs/flake/KoPathShape.cpp:570:13: note: Shadow variable krita-5.2.2/libs/flake/KoPathShape.cpp:765:9: style: Local variable 'size' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoPathShape.h:88:12: note: Shadowed declaration krita-5.2.2/libs/flake/KoPathShape.cpp:765:9: note: Shadow variable krita-5.2.2/libs/flake/KoPathShape.cpp:891:9: style: Local variable 'size' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoPathShape.h:88:12: note: Shadowed declaration krita-5.2.2/libs/flake/KoPathShape.cpp:891:9: note: Shadow variable krita-5.2.2/libs/flake/KoPathShape.cpp:73:5: style: Variable 'subPath' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:76:9: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:135:26: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:525:22: style: Variable 'subpathStart' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:592:21: style: Variable 'subpath' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:604:16: style: Variable 'subpath' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:652:16: style: Variable 'subpath' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:796:5: style: Variable 'p' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:952:39: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoPathShape.cpp:960:5: style: Variable 'subpath' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:963:9: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:988:5: style: Variable 'subpath' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:998:9: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoPathShape.cpp:1193:31: style: Variable 'firstPoint' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSelectedShapesProxySimple.h:20:5: style: Class 'KoSelectedShapesProxySimple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoPathShape.cpp:1217:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/flake/KoPointerEvent.h:32:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/flake/KoPointerEvent.h:205:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/flake/KoShapeAnchor.cpp:156:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HChar [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSelection_p.h:23:14: warning:inconclusive: Member variable 'Private::selectedShapes' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/flake/KoShapeAnchor.cpp:65:7: warning: Class 'KoShapeAnchor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/KoShapeAnchor.cpp:65:7: warning: Class 'KoShapeAnchor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/KoSelection.cpp:60:12: style: Local variable 'boundingRect' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoSelection.h:50:12: note: Shadowed declaration krita-5.2.2/libs/flake/KoSelection.cpp:60:12: note: Shadow variable krita-5.2.2/libs/flake/KoSelection.cpp:62:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSelection.cpp:150:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSelection.cpp:167:54: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoSelection.cpp:178:54: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoSelection.cpp:188:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSelection.cpp:193:13: style: Variable 'delegatedShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSelection.cpp:65:22: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoSelection.cpp:150:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoShapeContainerModel.h:36:10: style:inconclusive: Technically the member function 'KoShapeContainerModel::deleteOwnedShapes' can be const. [functionConst] krita-5.2.2/libs/flake/KoShapeContainerModel.cpp:21:29: note: Technically the member function 'KoShapeContainerModel::deleteOwnedShapes' can be const. krita-5.2.2/libs/flake/KoShapeContainerModel.h:36:10: note: Technically the member function 'KoShapeContainerModel::deleteOwnedShapes' can be const. krita-5.2.2/libs/flake/KoShapeContainerModel.cpp:33:50: style:inconclusive: Function 'proposeMove' argument 1 names different: declaration 'shape' definition 'child'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeContainerModel.h:137:39: note: Function 'proposeMove' argument 1 names different: declaration 'shape' definition 'child'. krita-5.2.2/libs/flake/KoShapeContainerModel.cpp:33:50: note: Function 'proposeMove' argument 1 names different: declaration 'shape' definition 'child'. krita-5.2.2/libs/flake/KoShapeContainerModel.cpp:39:51: style:inconclusive: Function 'childChanged' argument 1 names different: declaration 'shape' definition 'child'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeContainerModel.h:151:40: note: Function 'childChanged' argument 1 names different: declaration 'shape' definition 'child'. krita-5.2.2/libs/flake/KoShapeContainerModel.cpp:39:51: note: Function 'childChanged' argument 1 names different: declaration 'shape' definition 'child'. krita-5.2.2/libs/flake/KoShapeContainerModel.cpp:45:24: style: Variable 'grandparent' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeContainer.cpp:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeContainer.cpp:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RotationChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/SimpleShapeContainerModel.h:21:5: warning:inconclusive: Member variable 'SimpleShapeContainerModel::m_associatedRootShapeManager' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/flake/KoShapeContainer.h:91:10: performance:inconclusive: Technically the member function 'KoShapeContainer::removeShape' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoShapeContainer.cpp:64:24: note: Technically the member function 'KoShapeContainer::removeShape' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeContainer.h:91:10: note: Technically the member function 'KoShapeContainer::removeShape' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeContainer.cpp:116:5: style: Local variable 'shape' shadows outer argument [shadowArgument] krita-5.2.2/libs/flake/KoShapeContainer.cpp:107:63: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeContainer.cpp:116:5: note: Shadow variable krita-5.2.2/libs/flake/KoShapeContainer.cpp:183:39: style: Local variable 'd' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoShapeContainer.h:245:29: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeContainer.cpp:183:39: note: Shadow variable krita-5.2.2/libs/flake/KoShapeContainer.cpp:206:39: style: Local variable 'd' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoShapeContainer.h:245:29: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeContainer.cpp:206:39: note: Shadow variable krita-5.2.2/libs/flake/KoShapeContainer.cpp:131:9: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeContainer.cpp:215:23: style: Variable 'grandparent' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/SimpleShapeContainerModel.h:90:27: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/SimpleShapeContainerModel.h:28:51: warning: Conversion of string literal "Copying this shape is not implemented!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/flake/KoShapeControllerBase.cpp:51:7: warning: Class 'KoShapeControllerBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/KoShapeControllerBase.cpp:51:7: warning: Class 'KoShapeControllerBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/KoShapeControllerBase.cpp:60:86: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeControllerBase.cpp:30:33: style: Variable 'shapeFactory' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeController.cpp:75:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tabbed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFactoryBase.cpp:143:92: style:inconclusive: Function 'setXmlElementNames' argument 2 names different: declaration 'elementNames' definition 'names'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeFactoryBase.h:243:74: note: Function 'setXmlElementNames' argument 2 names different: declaration 'elementNames' definition 'names'. krita-5.2.2/libs/flake/KoShapeFactoryBase.cpp:143:92: note: Function 'setXmlElementNames' argument 2 names different: declaration 'elementNames' definition 'names'. krita-5.2.2/libs/flake/KoShapeFactoryBase.cpp:182:62: style:inconclusive: Function 'createShape' argument 1 names different: declaration 'params' definition 'properties'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeFactoryBase.h:194:54: note: Function 'createShape' argument 1 names different: declaration 'params' definition 'properties'. krita-5.2.2/libs/flake/KoShapeFactoryBase.cpp:182:62: note: Function 'createShape' argument 1 names different: declaration 'params' definition 'properties'. krita-5.2.2/libs/flake/KoShapeFillResourceConnector.cpp:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeController.cpp:135:74: style:inconclusive: Function 'addShapesDirect' argument 1 names different: declaration 'shape' definition 'shapes'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeController.h:87:58: note: Function 'addShapesDirect' argument 1 names different: declaration 'shape' definition 'shapes'. krita-5.2.2/libs/flake/KoShapeController.cpp:135:74: note: Function 'addShapesDirect' argument 1 names different: declaration 'shape' definition 'shapes'. krita-5.2.2/libs/flake/KoShapeControllerBase.h:46:75: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.h:37:83: performance: Function parameter 'shape' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.h:48:84: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeController.cpp:90:58: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeController.cpp:135:74: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeController.cpp:49:17: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeController.cpp:50:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoShape.cpp:249:37: style:inconclusive: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShape.h:220:40: note: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. krita-5.2.2/libs/flake/KoShape.cpp:249:37: note: Function 'setSize' argument 1 names different: declaration 'size' definition 'newSize'. krita-5.2.2/libs/flake/KoShape.cpp:268:42: style:inconclusive: Function 'setPosition' argument 1 names different: declaration 'position' definition 'newPosition'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShape.h:236:45: note: Function 'setPosition' argument 1 names different: declaration 'position' definition 'newPosition'. krita-5.2.2/libs/flake/KoShape.cpp:268:42: note: Function 'setPosition' argument 1 names different: declaration 'position' definition 'newPosition'. krita-5.2.2/libs/flake/KoShape.cpp:840:63: style:inconclusive: Function 'setBackground' argument 1 names different: declaration 'background' definition 'fill'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShape.h:406:58: note: Function 'setBackground' argument 1 names different: declaration 'background' definition 'fill'. krita-5.2.2/libs/flake/KoShape.cpp:840:63: note: Function 'setBackground' argument 1 names different: declaration 'background' definition 'fill'. krita-5.2.2/libs/flake/KoShape.cpp:311:16: style: Local variable 'transform' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoShape.h:1069:16: note: Shadowed declaration krita-5.2.2/libs/flake/KoShape.cpp:311:16: note: Shadow variable krita-5.2.2/libs/flake/KoShape.cpp:538:27: style: Local variable 'parent' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoShape.h:586:23: note: Shadowed declaration krita-5.2.2/libs/flake/KoShape.cpp:538:27: note: Shadow variable krita-5.2.2/libs/flake/KoShape.cpp:612:18: style: Local variable 's' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoShape.h:1076:36: note: Shadowed declaration krita-5.2.2/libs/flake/KoShape.cpp:612:18: note: Shadow variable krita-5.2.2/libs/flake/KoShape.cpp:532:63: performance: Function parameter 'ancestorsInQuestion' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShape.cpp:840:63: performance:inconclusive: Function parameter 'fill' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShape.cpp:1003:46: performance:inconclusive: Function parameter 'stroke' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShape.cpp:335:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:349:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:359:24: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:536:14: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:909:24: style: Variable 'parentShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:1099:91: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1111:95: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1143:36: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1158:39: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1165:36: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1259:59: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1265:61: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShape.cpp:1310:27: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:1329:27: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShape.cpp:336:22: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoShape.cpp:350:29: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoShape.cpp:198:39: warning: Conversion of string literal "not implemented!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:193:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:207:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:254:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:261:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:282:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Solid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:310:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MeshGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:336:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:362:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:375:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:393:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:429:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:452:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:171:10: performance:inconclusive: Technically the member function 'Private::applyFillGradientStops' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:201:35: note: Technically the member function 'Private::applyFillGradientStops' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:171:10: note: Technically the member function 'Private::applyFillGradientStops' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:174:120: style:inconclusive: Function 'applyFillGradientStops' argument 2 names different: declaration 'srcQGradient' definition 'stopGradient'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:170:95: note: Function 'applyFillGradientStops' argument 2 names different: declaration 'srcQGradient' definition 'stopGradient'. krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:174:120: note: Function 'applyFillGradientStops' argument 2 names different: declaration 'srcQGradient' definition 'stopGradient'. krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:238:56: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:140:47: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeFillWrapper.cpp:152:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoShapeGroup.cpp:79:5: warning:inconclusive: Member variable 'Private::savedOutlineRect' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/flake/KoShapeGroup.cpp:79:5: warning:inconclusive: Member variable 'Private::sizeCached' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/flake/KoShapeGroup.cpp:28:5: style: Class 'ShapeGroupContainerModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoShapeGroup.cpp:135:9: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeGroup.cpp:136:19: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoShapeLoadingContext.cpp:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeLoadingContext.h:72:13: performance:inconclusive: Technically the member function 'KoShapeLoadingContext::mimeTypeForPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoShapeLoadingContext.cpp:71:32: note: Technically the member function 'KoShapeLoadingContext::mimeTypeForPath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeLoadingContext.h:72:13: note: Technically the member function 'KoShapeLoadingContext::mimeTypeForPath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeLoadingContext.cpp:57:11: warning: Class 'KoShapeLoadingContext' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/KoShapeLoadingContext.cpp:57:11: warning: Class 'KoShapeLoadingContext' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/KoShapeLoadingContext.h:162:42: performance: Function 'additionalAttributeData()' should return member 's_additionalAttributes' by const reference. [returnByReference] krita-5.2.2/libs/flake/KoShapeRegistry.cpp:88:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeRegistry.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeSavingContext.h:137:27: style:inconclusive: Technically the member function 'KoShapeSavingContext::imagesToSave' can be const. [functionConst] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:135:45: note: Technically the member function 'KoShapeSavingContext::imagesToSave' can be const. krita-5.2.2/libs/flake/KoShapeSavingContext.h:137:27: note: Technically the member function 'KoShapeSavingContext::imagesToSave' can be const. krita-5.2.2/libs/flake/KoShapeSavingContext.h:142:13: performance:inconclusive: Technically the member function 'KoShapeSavingContext::markerRef' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:140:31: note: Technically the member function 'KoShapeSavingContext::markerRef' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeSavingContext.h:142:13: note: Technically the member function 'KoShapeSavingContext::markerRef' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:62:7: warning: Class 'KoShapeSavingContext' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:62:7: warning: Class 'KoShapeSavingContext' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:27:5: style: Class 'KoShapeSavingContextPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoShapeRegistry.cpp:141:5: style: Variable 'f' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:167:83: style:inconclusive: Function 'addShapeOffset' argument 2 names different: declaration 'matrix' definition 'm'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoShapeSavingContext.h:182:65: note: Function 'addShapeOffset' argument 2 names different: declaration 'matrix' definition 'm'. krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:167:83: note: Function 'addShapeOffset' argument 2 names different: declaration 'matrix' definition 'm'. krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:145:82: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:38:27: style: class member 'KoShapeSavingContextPrivate::images' is never used. [unusedStructMember] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:41:37: style: class member 'KoShapeSavingContextPrivate::markerRefs' is never used. [unusedStructMember] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:43:24: style: class member 'KoShapeSavingContextPrivate::referenceCounters' is never used. [unusedStructMember] krita-5.2.2/libs/flake/KoShapeSavingContext.cpp:44:40: style: class member 'KoShapeSavingContextPrivate::prefixedReferences' is never used. [unusedStructMember] krita-5.2.2/libs/flake/KoShapeManager.cpp:255:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treeMutex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeManager.cpp:288:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapesMutex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeManager.cpp:341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeManager.cpp:547:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeManager.cpp:562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeShadow.cpp:73:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeShadow.cpp:167:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_SourceIn [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeShadow.cpp:216:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:79:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiterJoin [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SquareCap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:259:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:294:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable magenta [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeStroke.cpp:358:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomDashLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoShapeManager.cpp:205:35: style: Local variable 'saver' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoShapeManager.cpp:189:31: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeManager.cpp:205:35: note: Shadow variable krita-5.2.2/libs/flake/KoShapeManager.cpp:601:22: style: Local variable 'l' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoShapeManager.cpp:596:18: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeManager.cpp:601:22: note: Shadow variable krita-5.2.2/libs/flake/KoShapeManager.cpp:656:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoShapeManager.h:75:21: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeManager.cpp:656:21: note: Shadow variable krita-5.2.2/libs/flake/KoShapeManager.cpp:659:22: style: Local variable 'l' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoShapeManager.cpp:653:18: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeManager.cpp:659:22: note: Shadow variable krita-5.2.2/libs/flake/KoShapeManager.cpp:748:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoShapeManager.h:75:21: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeManager.cpp:748:21: note: Shadow variable krita-5.2.2/libs/flake/KoShapeManager.cpp:126:38: performance: Function parameter 'leafShapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoShapeManager.cpp:474:55: style: Parameter 'jobsOrder' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/flake/KoShapeManager.cpp:67:43: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:76:37: style: Parameter 'shape' can be declared as pointer to const. However it seems that 'shapeIsVisible' is a callback function, if 'shape' is declared with const you might also need to cast function pointer(s). [constParameterCallback] krita-5.2.2/libs/flake/KoShapeManager.cpp:588:70: note: You might need to cast the function pointer here krita-5.2.2/libs/flake/KoShapeManager.cpp:76:37: note: Parameter 'shape' can be declared as pointer to const krita-5.2.2/libs/flake/KoShapeManager.cpp:93:23: style: Variable 'parentContainer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:212:21: style: Variable 'clipMask' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:343:27: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:403:23: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:437:23: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:506:27: style: Variable 'parentShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:665:18: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:730:23: style: Variable 'container' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:750:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoShapeManager.cpp:519:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoSnapData.h:32:20: performance: Function 'snapPoints()' should return member 'm_points' by const reference. [returnByReference] krita-5.2.2/libs/flake/KoSnapData.h:38:26: performance: Function 'snapSegments()' should return member 'm_segments' by const reference. [returnByReference] krita-5.2.2/libs/flake/KoSnapGuide.cpp:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapGuide.cpp:213:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapProxy.h:25:5: style: Class 'KoSnapProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoSnapProxy.cpp:24:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoSnapProxy.h:40:21: note: Shadowed declaration krita-5.2.2/libs/flake/KoSnapProxy.cpp:24:21: note: Shadow variable krita-5.2.2/libs/flake/KoSnapProxy.cpp:37:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoSnapProxy.h:40:21: note: Shadowed declaration krita-5.2.2/libs/flake/KoSnapProxy.cpp:37:21: note: Shadow variable krita-5.2.2/libs/flake/KoSnapProxy.cpp:107:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoSnapProxy.h:40:21: note: Shadowed declaration krita-5.2.2/libs/flake/KoSnapProxy.cpp:107:21: note: Shadow variable krita-5.2.2/libs/flake/KoSnapProxy.cpp:38:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSnapProxy.cpp:47:9: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSnapProxy.cpp:73:19: style: Variable 'path' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSnapProxy.cpp:83:31: style: Variable 'p' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSnapProxy.cpp:114:23: style: Variable 'path' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSnapProxy.cpp:157:9: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:132:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:243:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:328:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartSubpath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:494:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:545:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoSvgPaste.cpp:56:54: performance:inconclusive: Function parameter 'viewportInPx' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoSvgPaste.cpp:79:86: performance:inconclusive: Function parameter 'viewportInPx' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/KoSvgPaste.cpp:46:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoSvgPaste.cpp:65:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoSvgPaste.cpp:58:21: style: Variable 'shapes' is not assigned a value. [unassignedVariable] krita-5.2.2/libs/flake/KoTextShapeDataBase.cpp:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHorizontal_Mask [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTextShapeDataBase.cpp:68:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTextShapeDataBase.h:97:5: style: Class 'KoTextShapeDataBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/KoShapeStroke.cpp:230:21: style: Local variable 'lineWidth' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoShapeStroke.h:63:11: note: Shadowed declaration krita-5.2.2/libs/flake/KoShapeStroke.cpp:230:21: note: Shadow variable krita-5.2.2/libs/flake/KoToolFactoryBase.cpp:59:5: style: Local variable 'action' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/KoToolFactoryBase.cpp:53:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoToolFactoryBase.cpp:59:5: note: Shadow variable krita-5.2.2/libs/flake/KoToolBase.cpp:145:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolBase.cpp:186:82: style: Condition 'd->canvas->canvasController()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/KoToolBase.cpp:186:52: style: Same expression on both sides of '&&'. [duplicateExpression] krita-5.2.2/libs/flake/KoToolBase.cpp:111:43: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoToolBase.h:152:43: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/flake/KoToolBase.cpp:111:43: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/flake/KoToolBase.cpp:116:45: style:inconclusive: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoToolBase.h:160:45: note: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/flake/KoToolBase.cpp:116:45: note: Function 'keyReleaseEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/flake/KoToolBase.cpp:410:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolProxy_p.h:21:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/flake/KoSnapStrategy.h:81:11: performance:inconclusive: Technically the member function 'ExtensionSnapStrategy::project' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:303:30: note: Technically the member function 'ExtensionSnapStrategy::project' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoSnapStrategy.h:81:11: note: Technically the member function 'ExtensionSnapStrategy::project' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoSnapStrategy.h:82:13: performance:inconclusive: Technically the member function 'ExtensionSnapStrategy::extensionDirection' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:320:32: note: Technically the member function 'ExtensionSnapStrategy::extensionDirection' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoSnapStrategy.h:82:13: note: Technically the member function 'ExtensionSnapStrategy::extensionDirection' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoSnapStrategy.h:114:11: performance:inconclusive: Technically the member function 'BoundingBoxSnapStrategy::squareDistanceToLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoSnapStrategy.cpp:541:32: note: Technically the member function 'BoundingBoxSnapStrategy::squareDistanceToLine' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoSnapStrategy.h:114:11: note: Technically the member function 'BoundingBoxSnapStrategy::squareDistanceToLine' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/tools/KoInteractionTool.h:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolRegistry.cpp:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toolActionList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:382:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toolActionList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:436:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activeTool [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:453:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable activeTool [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:500:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasses [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:590:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:624:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:672:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputDevice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:711:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:761:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:812:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvas [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:824:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layerExplicitlyDisabled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:830:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolProxy.cpp:67:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTosContainer.cpp:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolProxy.cpp:79:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTosContainer.cpp:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolProxy.cpp:459:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTosContainer.cpp:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTosContainer.cpp:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoTosContainer.cpp:219:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolManager.cpp:157:10: style:inconclusive: Technically the member function 'CanvasData::deactivateToolActions' can be const. [functionConst] krita-5.2.2/libs/flake/KoTosContainer.cpp:73:14: style: Local variable 'textShape' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoTosContainer.h:101:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoTosContainer.cpp:73:14: note: Shadow variable krita-5.2.2/libs/flake/KoTosContainer.cpp:101:14: style: Local variable 'textShape' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoTosContainer.h:101:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoTosContainer.cpp:101:14: note: Shadow variable krita-5.2.2/libs/flake/KoTosContainer.cpp:125:14: style: Local variable 'textShape' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoTosContainer.h:101:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoTosContainer.cpp:125:14: note: Shadow variable krita-5.2.2/libs/flake/KoTosContainer.cpp:147:14: style: Local variable 'textShape' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoTosContainer.h:101:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoTosContainer.cpp:147:14: note: Shadow variable krita-5.2.2/libs/flake/KoTosContainer.cpp:175:14: style: Local variable 'textShape' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoTosContainer.h:101:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoTosContainer.cpp:175:14: note: Shadow variable krita-5.2.2/libs/flake/KoTosContainer.cpp:232:14: style: Local variable 'textShape' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/KoTosContainer.h:101:14: note: Shadowed declaration krita-5.2.2/libs/flake/KoTosContainer.cpp:232:14: note: Shadow variable krita-5.2.2/libs/flake/KoTosContainer.cpp:73:14: style: Variable 'textShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainer.cpp:78:26: style: Variable 'shapeData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainer.cpp:125:14: style: Variable 'textShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainer.cpp:132:26: style: Variable 'shapeData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainer.cpp:176:25: style: Variable 'factory' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolManager.cpp:500:5: performance: Range variable 'list' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/KoToolManager.cpp:255:36: style: Variable 'controllerActual' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolManager.cpp:282:5: style: Variable 'controller' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolManager.cpp:298:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolManager.cpp:305:5: style: Variable 'helper' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolManager.cpp:338:9: style: Variable 'canvasData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoToolManager.cpp:283:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolManager.cpp:311:87: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolManager.cpp:628:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolManager.cpp:750:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolManager.cpp:797:52: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolManager.cpp:846:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolManager.cpp:874:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoToolProxy_p.h:32:10: style:inconclusive: Technically the member function 'KoToolProxyPrivate::isActiveLayerEditable' can be const. [functionConst] krita-5.2.2/libs/flake/KoToolProxy.cpp:96:26: note: Technically the member function 'KoToolProxyPrivate::isActiveLayerEditable' can be const. krita-5.2.2/libs/flake/KoToolProxy_p.h:32:10: note: Technically the member function 'KoToolProxyPrivate::isActiveLayerEditable' can be const. krita-5.2.2/libs/flake/KoToolProxy.cpp:178:51: style:inconclusive: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoToolProxy.h:70:42: note: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition 'ev'. krita-5.2.2/libs/flake/KoToolProxy.cpp:178:51: note: Function 'mousePressEvent' argument 1 names different: declaration 'event' definition 'ev'. krita-5.2.2/libs/flake/KoToolProxy.cpp:397:66: style:inconclusive: Function 'setCanvasController' argument 1 names different: declaration 'controller' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoToolProxy_p.h:35:50: note: Function 'setCanvasController' argument 1 names different: declaration 'controller' definition 'c'. krita-5.2.2/libs/flake/KoToolProxy.cpp:397:66: note: Function 'setCanvasController' argument 1 names different: declaration 'controller' definition 'c'. krita-5.2.2/libs/flake/KoToolProxy.cpp:101:22: style: Variable 'shapeManager' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainerModel.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoToolProxy.cpp:102:20: style: Variable 'activeLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainerModel.cpp:27:26: style: Variable 'shapeData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoTosContainerModel.cpp:87:21: style: Variable 'tosContainer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/KoVectorPatternBackground.cpp:115:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoVectorPatternBackground.cpp:94:65: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/commands/KoKeepShapesSelectedCommand.cpp:34:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoParameterHandleMoveCommand.cpp:49:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeShapeParameterId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoParameterToPathCommand.cpp:20:10: performance:inconclusive: Technically the member function 'KoParameterToPathCommandPrivate::copyPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/commands/KoParameterToPathCommand.cpp:80:39: note: Technically the member function 'KoParameterToPathCommandPrivate::copyPath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/commands/KoParameterToPathCommand.cpp:20:10: note: Technically the member function 'KoParameterToPathCommandPrivate::copyPath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/commands/KoPathBreakAtPointCommand.cpp:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathBreakAtPointCommand.cpp:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathControlPointMoveCommand.cpp:40:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlPoint1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathControlPointMoveCommand.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangePathShapeControlPointId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathControlPointMoveCommand.cpp:24:19: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/commands/KoPathMergeUtils.cpp:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSymmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointInsertCommand.cpp:88:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointInsertCommand.cpp:118:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseSubpath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointMoveCommand.cpp:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangePathShapePointId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointMoveCommand.cpp:110:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathShape [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointTypeCommand.cpp:100:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSmooth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointTypeCommand.cpp:168:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSymmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointTypeCommand.h:49:9: style: Struct 'PointData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/commands/KoPathShapeMarkerCommand.cpp:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeShapeMarkersId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoPathPointRemoveCommand.cpp:113:22: style: Variable 'point' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/commands/KoShapeBackgroundCommand.cpp:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeShapeBackgroundId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeClipCommand.cpp:50:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeClipCommand.cpp:66:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeConnectionChangeCommand.cpp:49:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartHandle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeConnectionChangeCommand.cpp:65:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartHandle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.cpp:49:102: style:inconclusive: Function 'KoShapeCreateCommand' argument 2 names different: declaration 'shape' definition 'shapes'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.h:37:83: note: Function 'KoShapeCreateCommand' argument 2 names different: declaration 'shape' definition 'shapes'. krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.cpp:49:102: note: Function 'KoShapeCreateCommand' argument 2 names different: declaration 'shape' definition 'shapes'. krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.cpp:49:102: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/commands/KoShapeCreateCommand.cpp:54:102: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/commands/KoShapeDistributeCommand.cpp:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distribute [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:49:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:83:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:159:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeMoveCommand.cpp:40:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Center [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeMoveCommand.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:44:74: style:inconclusive: Function 'KoShapeGroupCommandPrivate' argument 1 names different: declaration 'container' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:33:50: note: Function 'KoShapeGroupCommandPrivate' argument 1 names different: declaration 'container' definition 'c'. krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:44:74: note: Function 'KoShapeGroupCommandPrivate' argument 1 names different: declaration 'container' definition 'c'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:28:10: performance:inconclusive: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToCubicSmooth' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:599:32: note: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToCubicSmooth' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:28:10: note: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToCubicSmooth' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:44:101: style:inconclusive: Function 'KoShapeGroupCommandPrivate' argument 2 names different: declaration 'shapes' definition 's'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:33:85: note: Function 'KoShapeGroupCommandPrivate' argument 2 names different: declaration 'shapes' definition 's'. krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:44:101: note: Function 'KoShapeGroupCommandPrivate' argument 2 names different: declaration 'shapes' definition 's'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:29:10: performance:inconclusive: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToQuadratic' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:609:32: note: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToQuadratic' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:29:10: note: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToQuadratic' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:30:10: performance:inconclusive: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToQuadraticSmooth' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:619:32: note: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToQuadraticSmooth' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:30:10: note: Technically the member function 'KoPathShapeLoaderPrivate::svgCurveToQuadraticSmooth' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:31:10: performance:inconclusive: Technically the member function 'KoPathShapeLoaderPrivate::svgArcTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:627:32: note: Technically the member function 'KoPathShapeLoaderPrivate::svgArcTo' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:31:10: note: Technically the member function 'KoPathShapeLoaderPrivate::svgArcTo' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:34:17: performance:inconclusive: Technically the member function 'KoPathShapeLoaderPrivate::getCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:325:40: note: Technically the member function 'KoPathShapeLoaderPrivate::getCoord' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:34:17: note: Technically the member function 'KoPathShapeLoaderPrivate::getCoord' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:35:17: performance:inconclusive: Technically the member function 'KoPathShapeLoaderPrivate::getFlag' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:383:39: note: Technically the member function 'KoPathShapeLoaderPrivate::getFlag' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:35:17: note: Technically the member function 'KoPathShapeLoaderPrivate::getFlag' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:646:7: warning: Class 'KoPathShapeLoader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:646:7: warning: Class 'KoPathShapeLoader' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/commands/KoShapeMoveCommand.cpp:23:87: style: Parameter 'previousPositions' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/flake/commands/KoShapeMoveCommand.cpp:23:122: style: Parameter 'newPositions' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:16:5: style: Class 'KoPathShapeLoaderPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/commands/KoShapeGroupCommand.cpp:190:15: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:347:25: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:351:29: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:367:29: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/commands/KoShapeResizeCommand.cpp:114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResizeShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:109:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeRunAroundCommand.cpp:70:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:153:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeRunAroundCommand.cpp:84:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:206:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:260:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:301:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:57:14: style: The scope of the variable 'relative' can be reduced. [variableScope] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:42:56: style:inconclusive: Function 'parseSvg' argument 1 names different: declaration 'svgInputData' definition 's'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:21:34: note: Function 'parseSvg' argument 1 names different: declaration 'svgInputData' definition 's'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:42:56: note: Function 'parseSvg' argument 1 names different: declaration 'svgInputData' definition 's'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:400:123: style:inconclusive: Function 'calculateArc' argument 7 names different: declaration 'r1' definition 'rx'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:36:101: note: Function 'calculateArc' argument 7 names different: declaration 'r1' definition 'rx'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:400:123: note: Function 'calculateArc' argument 7 names different: declaration 'r1' definition 'rx'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:400:133: style:inconclusive: Function 'calculateArc' argument 8 names different: declaration 'r2' definition 'ry'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:36:111: note: Function 'calculateArc' argument 8 names different: declaration 'r2' definition 'ry'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:400:133: note: Function 'calculateArc' argument 8 names different: declaration 'r2' definition 'ry'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:655:49: style:inconclusive: Function 'parseSvg' argument 1 names different: declaration 'svgInputData' definition 's'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/KoPathShapeLoader.h:31:34: note: Function 'parseSvg' argument 1 names different: declaration 'svgInputData' definition 's'. krita-5.2.2/libs/flake/KoPathShapeLoader.cpp:655:49: note: Function 'parseSvg' argument 1 names different: declaration 'svgInputData' definition 's'. krita-5.2.2/libs/flake/commands/KoShapeStrokeCommand.cpp:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeShapeStrokeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeTransformCommand.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransformShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeTransparencyCommand.cpp:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeShapeTransparencyId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeUnclipCommand.cpp:20:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/commands/KoShapeUngroupCommand.cpp:25:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeUngroupCommand.cpp:60:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.h:44:5: style: Class 'KoShapeReorderCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.h:26:9: style: Struct 'IndexedShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:264:23: style: Local variable 'it' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:251:10: note: Shadowed declaration krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:264:23: note: Shadow variable krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:272:23: style: Local variable 'it' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:251:10: note: Shadowed declaration krita-5.2.2/libs/flake/commands/KoShapeReorderCommand.cpp:272:23: note: Shadow variable krita-5.2.2/libs/flake/html/HtmlSavingContext.h:26:5: style: Class 'HtmlSavingContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/html/HtmlSavingContext.cpp:14:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/commands/KoShapeUngroupCommand.cpp:65:5: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/html/HtmlWriter.h:25:5: style: Class 'HtmlWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/html/HtmlWriter.h:30:17: performance: Function 'errors()' should return member 'm_errors' by const reference. [returnByReference] krita-5.2.2/libs/flake/html/HtmlWriter.h:31:17: performance: Function 'warnings()' should return member 'm_warnings' by const reference. [returnByReference] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:140:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:174:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeExprScripts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/html/HtmlWriter.cpp:65:52: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/html/HtmlWriter.cpp:68:23: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/html/HtmlWriter.cpp:72:27: style: Variable 'group' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/resources/KisSeExprScript.h:77:13: style: Virtual function 'name' is called from constructor 'KisSeExprScript(const QString&filename)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:29:13: note: Calling name krita-5.2.2/libs/flake/resources/KisSeExprScript.h:77:13: note: name is a virtual function krita-5.2.2/libs/flake/resources/KisSeExprScript.h:77:13: style: Virtual function 'name' is called from constructor 'KisSeExprScript(const QString&filename)' at line 30. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:30:9: note: Calling name krita-5.2.2/libs/flake/resources/KisSeExprScript.h:77:13: note: name is a virtual function krita-5.2.2/libs/flake/resources/KisSeExprScript.h:69:13: style: Virtual function 'defaultFileExtension' is called from constructor 'KisSeExprScript(const QString&filename)' at line 30. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:30:25: note: Calling defaultFileExtension krita-5.2.2/libs/flake/resources/KisSeExprScript.h:69:13: note: defaultFileExtension is a virtual function krita-5.2.2/libs/flake/resources/KisSeExprScript.h:77:13: style: Virtual function 'name' is called from constructor 'KisSeExprScript(const QString&filename)' at line 31. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:31:27: note: Calling name krita-5.2.2/libs/flake/resources/KisSeExprScript.h:77:13: note: name is a virtual function krita-5.2.2/libs/flake/resources/KisSeExprScript.h:69:13: style: Virtual function 'defaultFileExtension' is called from constructor 'KisSeExprScript(const QImage&image,const QString&script,const QString&name,const QString&folderName)' at line 44. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:44:64: note: Calling defaultFileExtension krita-5.2.2/libs/flake/resources/KisSeExprScript.h:69:13: note: defaultFileExtension is a virtual function krita-5.2.2/libs/flake/resources/KisSeExprScript.h:69:13: style: Virtual function 'defaultFileExtension' is called from constructor 'KisSeExprScript(const QImage&image,const QString&script,const QString&name,const QString&folderName)' at line 48. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.cpp:48:87: note: Calling defaultFileExtension krita-5.2.2/libs/flake/resources/KisSeExprScript.h:69:13: note: defaultFileExtension is a virtual function krita-5.2.2/libs/flake/resources/KisSeExprScript.h:31:5: style: Class 'KisSeExprScript' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/resources/KisSeExprScript.h:49:5: style: Class 'KisSeExprScript' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:35:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbols [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:97:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbols [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:105:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable description [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoSvgSymbolCollectionResource.cpp:213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbols [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/tests/KoGamutMaskTest.cpp:28:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maskFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/tests/KoGamutMaskTest.cpp:94:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maskFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgClipPathHelper.h:26:22: performance: Function 'shapes()' should return member 'm_shapes' by const reference. [returnByReference] krita-5.2.2/libs/flake/resources/KoGamutMask.h:62:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GamutMasks [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/KoShapePainter.cpp:94:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:220:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/KoShapePainter.cpp:130:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddWithoutRepaint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:335:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/KoShapePainter.cpp:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/KoShapePainter.cpp:119:7: warning: Class 'KoShapePainter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/svg/KoShapePainter.cpp:119:7: warning: Class 'KoShapePainter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/svg/SvgFilterHelper.cpp:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgFilterHelper.cpp:63:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.h:114:9: style: Struct 'PreserveAspectRatioParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgGraphicContext.cpp:19:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlatCap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgGraphicContext.cpp:47:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlatCap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:151:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:507:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:594:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:641:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoGamutMask.h:25:5: style: Class 'KoGamutMaskShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/resources/KoGamutMask.h:48:5: style: Class 'KoGamutMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/resources/KoGamutMask.h:50:5: style: Class 'KoGamutMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgLoadingContext.cpp:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgLoadingContext.cpp:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:318:49: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:413:56: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:418:58: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:138:33: style: Variable 'shapeVector' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:146:27: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:157:33: style: Variable 'shapeVector' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:172:33: style: Variable 'shapeVector' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:423:27: style: Variable 'maskShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:146:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/resources/KoGamutMask.cpp:78:13: style: struct member 'Private::name' is never used. [unusedStructMember] krita-5.2.2/libs/flake/svg/SvgLoadingContext.h:46:13: style:inconclusive: Technically the member function 'SvgLoadingContext::absoluteFilePath' can be const. [functionConst] krita-5.2.2/libs/flake/svg/SvgLoadingContext.cpp:134:28: note: Technically the member function 'SvgLoadingContext::absoluteFilePath' can be const. krita-5.2.2/libs/flake/svg/SvgLoadingContext.h:46:13: note: Technically the member function 'SvgLoadingContext::absoluteFilePath' can be const. krita-5.2.2/libs/flake/svg/SvgLoadingContext.h:81:43: style:inconclusive: Technically the member function 'SvgLoadingContext::profiles' can be const. [functionConst] krita-5.2.2/libs/flake/svg/SvgLoadingContext.cpp:277:59: note: Technically the member function 'SvgLoadingContext::profiles' can be const. krita-5.2.2/libs/flake/svg/SvgLoadingContext.h:81:43: note: Technically the member function 'SvgLoadingContext::profiles' can be const. krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.h:17:5: style: Class 'SvgTransformParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgMeshPatch.h:48:5: style: Class 'SvgMeshPatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgMeshArray.cpp:54:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgMeshArray.cpp:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:607:3: warning: Class 'SvgCssHelper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:607:3: warning: Class 'SvgCssHelper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:55:5: style: Class 'TypeSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:80:5: style: Class 'IdSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:106:5: style: Class 'AttributeSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:200:5: style: Class 'PseudoClassSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:238:5: style: Class 'CssSimpleSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:373:5: style: Class 'CssComplexSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:545:19: style: Local variable 'ch' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:533:15: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:545:19: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:658:18: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:643:14: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:658:18: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:261:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:510:31: style: Variable 'selector' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:251:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:270:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/svg/SvgCssHelper.cpp:464:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/svg/SvgMeshArray.h:74:30: performance:inconclusive: Technically the member function 'SvgMeshArray::getConnectedPaths' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgMeshArray.cpp:271:40: note: Technically the member function 'SvgMeshArray::getConnectedPaths' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgMeshArray.h:74:30: note: Technically the member function 'SvgMeshArray::getConnectedPaths' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgMeshArray.h:84:30: performance:inconclusive: Technically the member function 'SvgMeshArray::getSharedPaths' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgMeshArray.cpp:345:40: note: Technically the member function 'SvgMeshArray::getSharedPaths' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgMeshArray.h:84:30: note: Technically the member function 'SvgMeshArray::getSharedPaths' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgSavingContext.cpp:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgMeshArray.cpp:172:19: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:69:15: warning:inconclusive: Member variable 'SvgMeshPatch::counter' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/flake/svg/SvgMeshPatch.h:125:17: performance:inconclusive: Technically the member function 'SvgMeshPatch::getCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:630:27: note: Technically the member function 'SvgMeshPatch::getCoord' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgMeshPatch.h:125:17: note: Technically the member function 'SvgMeshPatch::getCoord' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:653:25: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:657:29: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:673:29: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:557:25: style: The scope of the variable 'x1' can be reduced. [variableScope] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:557:29: style: The scope of the variable 'y1' can be reduced. [variableScope] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:557:33: style: The scope of the variable 'x2' can be reduced. [variableScope] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:557:37: style: The scope of the variable 'y2' can be reduced. [variableScope] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:545:52: style:inconclusive: Function 'parseMeshPath' argument 1 names different: declaration 'path' definition 's'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/SvgMeshPatch.h:124:42: note: Function 'parseMeshPath' argument 1 names different: declaration 'path' definition 's'. krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:545:52: note: Function 'parseMeshPath' argument 1 names different: declaration 'path' definition 's'. krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:575:16: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/svg/SvgMeshPatch.cpp:600:16: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:440:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:490:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlatCap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:196:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:236:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:317:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartMarker [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:338:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StretchToDeviceMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:360:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LinearGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:429:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:561:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretched [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:612:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:109:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxTranslate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:191:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:215:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KraTextVersionId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:245:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontSizeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:379:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:434:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:478:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:440:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:573:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxTranslate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:470:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:624:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:751:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:843:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:867:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:893:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1026:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1117:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomDashLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1229:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1292:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserSpaceOnUse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1396:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartMarker [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1443:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectBoundingBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1482:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1666:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxTranslate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1774:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KraTextVersionId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1977:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2015:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoPathShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2139:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable svg [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:593:106: style:inconclusive: Function 'saveSvgVectorPattern' argument 2 names different: declaration 'shape' definition 'parentShape'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/SvgStyleWriter.h:65:101: note: Function 'saveSvgVectorPattern' argument 2 names different: declaration 'shape' definition 'parentShape'. krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:593:106: note: Function 'saveSvgVectorPattern' argument 2 names different: declaration 'shape' definition 'parentShape'. krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:451:23: style: Local variable 'uid' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:425:19: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:451:23: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:457:27: style: Local variable 'uid' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:451:23: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:457:27: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgStyleWriter.cpp:300:15: style: Variable 'marker' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgUtil.h:132:19: performance:inconclusive: Technically the member function 'SvgUtil::PreserveAspectRatioParser::alignmentFromString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:494:83: note: Technically the member function 'SvgUtil::PreserveAspectRatioParser::alignmentFromString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgUtil.h:132:19: note: Technically the member function 'SvgUtil::PreserveAspectRatioParser::alignmentFromString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgUtil.h:133:17: performance:inconclusive: Technically the member function 'SvgUtil::PreserveAspectRatioParser::alignmentToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:500:45: note: Technically the member function 'SvgUtil::PreserveAspectRatioParser::alignmentToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgUtil.h:133:17: note: Technically the member function 'SvgUtil::PreserveAspectRatioParser::alignmentToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgUtil.cpp:375:25: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:379:29: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:395:29: style:inconclusive: Redundant condition: The condition '*ptr != '\0'' is redundant since '*ptr >= '0'' is sufficient. [redundantCondition] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:203:26: style: Redundant initialization for 'viewBoxTransform'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:193:37: note: viewBoxTransform is initialized krita-5.2.2/libs/flake/svg/SvgUtil.cpp:203:26: note: viewBoxTransform is overwritten krita-5.2.2/libs/flake/svg/SvgUtil.cpp:190:111: style:inconclusive: Function 'parseAspectRatio' argument 3 names different: declaration 'viewRect' definition 'viewBoxRect'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/SvgUtil.h:86:113: note: Function 'parseAspectRatio' argument 3 names different: declaration 'viewRect' definition 'viewBoxRect'. krita-5.2.2/libs/flake/svg/SvgUtil.cpp:190:111: note: Function 'parseAspectRatio' argument 3 names different: declaration 'viewRect' definition 'viewBoxRect'. krita-5.2.2/libs/flake/svg/SvgUtil.cpp:199:72: style: Clarify calculation precedence for '^' and '?'. [clarifyCalculation] krita-5.2.2/libs/flake/svg/SvgUtil.cpp:39:44: style: Parameter 'gc' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:91:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:172:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:195:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:279:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgWriter.h:63:10: performance:inconclusive: Technically the member function 'SvgWriter::savePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:223:17: note: Technically the member function 'SvgWriter::savePath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgWriter.h:63:10: note: Technically the member function 'SvgWriter::savePath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgWriter.h:36:5: style: Class 'SvgWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgWriter.h:39:5: style: Class 'SvgWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:109:38: style: Condition '!m_documentTitle.isEmpty()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:109:32: note: Assuming that condition 'm_documentTitle.isNull()' is not redundant krita-5.2.2/libs/flake/svg/SvgWriter.cpp:109:38: note: Condition '!m_documentTitle.isEmpty()' is always true krita-5.2.2/libs/flake/svg/SvgWriter.cpp:113:44: style: Condition '!m_documentDescription.isEmpty()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:113:38: note: Assuming that condition 'm_documentDescription.isNull()' is not redundant krita-5.2.2/libs/flake/svg/SvgWriter.cpp:113:44: note: Condition '!m_documentDescription.isEmpty()' is always true krita-5.2.2/libs/flake/svg/SvgWriter.cpp:149:51: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:300:42: performance: Function parameter 'title' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:305:48: performance: Function parameter 'description' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgWriter.cpp:49:5: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable labels [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:66:5: style: Struct 'transform_unit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:71:5: style: Struct 'transform_unit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:76:5: style: Struct 'transform_unit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:81:5: style: Struct 'transform_unit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:91:5: style: Struct 'transform_unit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:97:5: style: Struct 'transform_unit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:233:55: style:inconclusive: Function 'SvgTransformParser' argument 1 names different: declaration 'str' definition '_str'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.h:17:39: note: Function 'SvgTransformParser' argument 1 names different: declaration 'str' definition '_str'. krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:233:55: note: Function 'SvgTransformParser' argument 1 names different: declaration 'str' definition '_str'. krita-5.2.2/libs/flake/svg/parsers/SvgTransformParser.cpp:252:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tests/TestInputDevice.cpp:14:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stylus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestInputDevice.cpp:34:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stylus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestInputDevice.cpp:49:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stylus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestInputDevice.cpp:62:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stylus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestInputDevice.cpp:74:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stylus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestControlPointMoveCommand.cpp:27:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlPoint1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestControlPointMoveCommand.cpp:74:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSmooth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestControlPointMoveCommand.cpp:108:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSymmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestControlPointMoveCommand.cpp:143:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlPoint2 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestControlPointMoveCommand.cpp:190:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSmooth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestControlPointMoveCommand.cpp:224:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSymmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoDrag.cpp:26:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoMarkerCollection.cpp:48:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoMarkerCollection.cpp:71:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoMarkerCollection.cpp:95:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartMarker [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:32:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:57:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:105:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbol [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidePixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listOptions [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:161:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestKoUnit.cpp:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgStyleParser.h:50:15: performance:inconclusive: Technically the member function 'SvgStyleParser::mergeStyles' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:528:27: note: Technically the member function 'SvgStyleParser::mergeStyles' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgStyleParser.h:50:15: note: Technically the member function 'SvgStyleParser::mergeStyles' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgStyleParser.h:55:15: performance:inconclusive: Technically the member function 'SvgStyleParser::parseOneCssStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:432:27: note: Technically the member function 'SvgStyleParser::parseOneCssStyle' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgStyleParser.h:55:15: note: Technically the member function 'SvgStyleParser::parseOneCssStyle' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgStyleParser.h:62:13: performance:inconclusive: Technically the member function 'SvgStyleParser::inheritedAttribute' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:547:25: note: Technically the member function 'SvgStyleParser::inheritedAttribute' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgStyleParser.h:62:13: note: Technically the member function 'SvgStyleParser::inheritedAttribute' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:98:7: warning: Class 'SvgStyleParser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:98:7: warning: Class 'SvgStyleParser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:31:32: style: Parameter 'loadingContext' can be declared as reference to const. However it seems that 'Private' is a callback function, if 'loadingContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] krita-5.2.2/libs/flake/svg/SvgLoadingContext.h:92:20: note: You might need to cast the function pointer here krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:31:32: note: Parameter 'loadingContext' can be declared as reference to const krita-5.2.2/libs/flake/svg/SvgStyleParser.cpp:357:57: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:227:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartSubpath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:748:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartSubpath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPointMergeCommand.cpp:308:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.h:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPathTool.cpp:43:5: style: Same expression on both sides of '=='. [duplicateExpression] krita-5.2.2/libs/flake/tools/KoPathToolSelection.h:114:54: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tools/KoPathTool.h:104:53: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tests/TestPointTypeCommand.cpp:37:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Symmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPointTypeCommand.cpp:80:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Smooth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPointTypeCommand.cpp:123:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Symmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:711:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:712:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:713:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:714:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:715:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:716:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:717:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:718:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPathShape.cpp:719:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/tests/TestPosition.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Center [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPosition.cpp:123:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestPosition.h:35:32: style: Class 'TestPosition' is unsafe, 'TestPosition::childShape1' can leak by wrong usage. [unsafeClassCanLeak] krita-5.2.2/libs/flake/tests/TestPosition.h:35:46: style: Class 'TestPosition' is unsafe, 'TestPosition::childShape2' can leak by wrong usage. [unsafeClassCanLeak] krita-5.2.2/libs/flake/tests/TestSegmentTypeCommand.cpp:25:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSegmentTypeCommand.cpp:54:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Line [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.h:196:10: style:inconclusive: Technically the member function 'SvgParser::applyMaskClipping' can be const. [functionConst] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1448:17: note: Technically the member function 'SvgParser::applyMaskClipping' can be const. krita-5.2.2/libs/flake/svg/SvgParser.h:196:10: note: Technically the member function 'SvgParser::applyMaskClipping' can be const. krita-5.2.2/libs/flake/svg/SvgParser.h:204:10: style:inconclusive: Technically the member function 'SvgParser::applyViewBoxTransform' can be const. [functionConst] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1614:17: note: Technically the member function 'SvgParser::applyViewBoxTransform' can be const. krita-5.2.2/libs/flake/svg/SvgParser.h:204:10: note: Technically the member function 'SvgParser::applyViewBoxTransform' can be const. krita-5.2.2/libs/flake/svg/SvgParser.cpp:79:5: style: Struct 'DeferredUseStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/svg/SvgParser.h:60:21: performance: Function 'shapes()' should return member 'm_shapes' by const reference. [returnByReference] krita-5.2.2/libs/flake/svg/SvgParser.h:66:13: performance: Function 'documentTitle()' should return member 'm_documentTitle' by const reference. [returnByReference] krita-5.2.2/libs/flake/svg/SvgParser.h:67:13: performance: Function 'documentDescription()' should return member 'm_documentDescription' by const reference. [returnByReference] krita-5.2.2/libs/flake/tests/TestResourceManager.cpp:34:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unit [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeAt.cpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:290:13: style: Condition '!parseFilter(m_context.definition(id),m_context.definition(href))' is always false [knownConditionTrueFalse] krita-5.2.2/libs/flake/svg/SvgParser.cpp:290:26: note: Calling function 'parseFilter' returns 1 krita-5.2.2/libs/flake/svg/SvgParser.cpp:290:13: note: Condition '!parseFilter(m_context.definition(id),m_context.definition(href))' is always false krita-5.2.2/libs/flake/tests/TestShapeBackgroundCommand.cpp:19:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestResourceManager.cpp:172:5: style: Struct 'ComplexMediator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tests/TestShapeAt.cpp:45:14: style: Variable 'dummy' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:543:73: style:inconclusive: Function 'parseMeshPatch' argument 1 names different: declaration 'meshpatch' definition 'meshpatchNode'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/SvgParser.h:106:66: note: Function 'parseMeshPatch' argument 1 names different: declaration 'meshpatch' definition 'meshpatchNode'. krita-5.2.2/libs/flake/svg/SvgParser.cpp:543:73: note: Function 'parseMeshPatch' argument 1 names different: declaration 'meshpatch' definition 'meshpatchNode'. krita-5.2.2/libs/flake/svg/SvgParser.cpp:578:104: style:inconclusive: Function 'parsePattern' argument 2 names different: declaration '__shape' definition 'shape'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/SvgParser.h:109:97: note: Function 'parsePattern' argument 2 names different: declaration '__shape' definition 'shape'. krita-5.2.2/libs/flake/svg/SvgParser.cpp:578:104: note: Function 'parsePattern' argument 2 names different: declaration '__shape' definition 'shape'. krita-5.2.2/libs/flake/svg/SvgParser.cpp:1670:51: style:inconclusive: Function 'parseGroup' argument 1 names different: declaration 'e' definition 'b'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/svg/SvgParser.h:83:44: note: Function 'parseGroup' argument 1 names different: declaration 'e' definition 'b'. krita-5.2.2/libs/flake/svg/SvgParser.cpp:1670:51: note: Function 'parseGroup' argument 1 names different: declaration 'e' definition 'b'. krita-5.2.2/libs/flake/svg/SvgParser.cpp:699:9: style: Local variable 'shape' shadows outer argument [shadowArgument] krita-5.2.2/libs/flake/svg/SvgParser.cpp:578:104: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:699:9: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1207:24: style: Local variable 'dashes' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1202:20: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1207:24: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1336:17: style: Local variable 'input' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1315:23: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1336:17: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1348:21: style: Local variable 'input' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1315:23: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1348:21: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1423:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/svg/SvgParser.h:60:21: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1423:21: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1583:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/svg/SvgParser.h:60:21: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1583:21: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1869:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/svg/SvgParser.h:60:21: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1869:21: note: Shadow variable krita-5.2.2/libs/flake/svg/SvgParser.cpp:1924:21: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/svg/SvgParser.h:60:21: note: Shadowed declaration krita-5.2.2/libs/flake/svg/SvgParser.cpp:1924:21: note: Shadow variable krita-5.2.2/libs/flake/tests/TestShapeContainer.cpp:133:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeContainer.cpp:194:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgMeshArray.h:47:75: performance:inconclusive: Function parameter 'color' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:199:44: performance:inconclusive: Function parameter 'boundsInPixels' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1660:72: performance:inconclusive: Function parameter 'coordinateSystemOnLoading' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2178:75: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2229:9: performance: Range variable 'point' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2250:90: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2257:5: performance: Range variable 'param' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/svg/SvgParser.cpp:369:32: style: Variable 'pGrad' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:470:32: style: Variable 'pGrad' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:742:30: style: Variable 'refFilter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:990:25: style: Variable 'gc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1238:28: style: Variable 'gradient' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1270:22: style: Variable 'filter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1999:18: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2258:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:2301:14: style: Variable 'existingShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/svg/SvgParser.cpp:1337:90: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Mono [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:98:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Mono [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:156:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Mono [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:260:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Mono [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/svg/SvgParser.cpp:717:8: style: Variable 'gc' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:121:9: style: Class 'OrderedMockShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:167:9: error: Out of bounds access in expression 'order[0]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:168:9: error: Out of bounds access in expression 'order[1]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:169:9: error: Out of bounds access in expression 'order[2]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:170:9: error: Out of bounds access in expression 'order[3]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:184:9: error: Out of bounds access in expression 'order[0]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:185:9: error: Out of bounds access in expression 'order[1]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:186:9: error: Out of bounds access in expression 'order[2]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:187:9: error: Out of bounds access in expression 'order[3]' because 'order' is empty. [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:232:9: error: Out of bounds access in 'sortedShapes[5]', if 'sortedShapes' size is 5 and '5' is 5 [containerOutOfBounds] krita-5.2.2/libs/flake/tests/TestShapePainting.cpp:233:9: error: Out of bounds access in 'sortedShapes[6]', if 'sortedShapes' size is 5 and '6' is 6 [containerOutOfBounds] krita-5.2.2/libs/flake/tests/MockShapes.h:148:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Millimeter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:41:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:163:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:326:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:456:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:585:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeStrokeCommand.cpp:19:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:43:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:66:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:108:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:184:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:221:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:258:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:295:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:351:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RaiseShape [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:439:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:509:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/MockShapes.h:101:5: warning: Member variable 'MockCanvas::m_horz' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/flake/tests/MockShapes.h:101:5: warning: Member variable 'MockCanvas::m_vert' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/flake/tests/MockShapes.h:40:5: style: Class 'MockContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tests/MockShapes.h:101:5: style: Class 'MockCanvas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:431:35: style: Local variable 'cmd1' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.h:39:20: note: Shadowed declaration krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:431:35: note: Shadow variable krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:441:35: style: Local variable 'cmd2' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.h:39:27: note: Shadowed declaration krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:441:35: note: Shadow variable krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:566:35: style: Local variable 'cmd1' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.h:39:20: note: Shadowed declaration krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:566:35: note: Shadow variable krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:571:35: style: Local variable 'cmd2' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.h:39:27: note: Shadowed declaration krita-5.2.2/libs/flake/tests/TestShapeGroupCommand.cpp:571:35: note: Shadow variable krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:717:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:788:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:548:46: performance: Function parameter 'indexesProfile' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:550:49: performance: Function parameter 'expectedIndexes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tests/TestShapeReorderCommand.cpp:517:21: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tests/TestSvgSavingContext.cpp:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgSavingContext.cpp:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgSavingContext.cpp:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:204:20: style: Unused variable: firstSnapPointList [unusedVariable] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:217:20: style: Unused variable: secondSnapPointList [unusedVariable] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:230:20: style: Unused variable: thirdSnapPointList [unusedVariable] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:298:20: style: Unused variable: firstSnapPointList [unusedVariable] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:309:20: style: Unused variable: secondSnapPointList [unusedVariable] krita-5.2.2/libs/flake/tests/TestSnapStrategy.cpp:320:20: style: Unused variable: thirdSnapPointList [unusedVariable] krita-5.2.2/libs/flake/text/KoFontRegistry.h:45:0: debug: Failed to instantiate template "KisFreeTypeResourcePointer". The checking continues anyway. [templateInstantiation] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:52:0: debug: Failed to instantiate template "KisLibraryResourcePointer". The checking continues anyway. [templateInstantiation] krita-5.2.2/libs/flake/text/KoFontLibraryResourceUtils.h:37:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/flake/text/KoFontLibraryResourceUtils.h:63:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:54:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:57:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Narrow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineFeed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:202:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineFeed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:231:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Collapse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:257:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HangFirst [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/SvgParserTestingUtils.h:120:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/SvgParserTestingUtils.h:204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:256:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:401:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:536:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:563:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:590:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:640:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:1118:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:1202:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2396:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2445:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2497:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2544:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2602:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2653:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2934:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:2978:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:3194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:3551:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:3937:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplacementCharacter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FAMILY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:231:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FILE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:424:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_Done_Face [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:10:84: performance: Function parameter 'langCode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:300:55: performance: Function parameter 'grapheme' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:310:73: performance: Function parameter 'text' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:310:93: performance: Function parameter 'langCode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:350:80: performance: Function parameter 'text' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoCssTextUtils.cpp:350:94: performance: Function parameter 'langCode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoPolygonUtils.cpp:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORIZONTAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoPolygonUtils.cpp:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORIZONTAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoPolygonUtils.cpp:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unknown_winding [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoPolygonUtils.cpp:103:70: performance: Function parameter 'polygons' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoPolygonUtils.cpp:107:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tests/SvgParserTestingUtils.h:26:5: style: Struct 'SvgTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tests/SvgParserTestingUtils.h:105:5: style: Struct 'SvgRenderTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoFontLibraryResourceUtils.h:44:5: style: Struct 'KisLibraryResourcePointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoFontLibraryResourceUtils.h:70:5: style: Struct 'KisFreeTypeResourcePointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:60:9: style: Struct 'ThreadData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:299:25: style: The scope of the variable 'familyIndex' can be reduced. [variableScope] krita-5.2.2/libs/flake/text/KoFontRegistry.cpp:330:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:118:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerticalRL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnicodeBidiId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:186:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:253:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontFamiliesId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WritingModeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:367:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:423:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:850:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:549:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgParser.cpp:1822:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:572:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:602:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:629:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:655:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:677:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:707:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:721:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:751:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:791:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:836:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:854:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:877:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:920:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1121:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1172:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1219:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1277:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1349:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1756:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1803:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1867:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1892:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1960:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1980:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2056:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2086:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2259:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2281:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2298:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2349:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgText.cpp:476:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deleted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgText.h:359:5: style: Struct 'AutoValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgText.h:586:5: style: Struct 'AssociatedShapeWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgText.h:645:5: style: Struct 'BackgroundProperty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgText.h:664:5: style: Struct 'StrokeProperty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgText.cpp:914:40: performance: Function parameter 'tabSize' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgText.cpp:365:20: style: Variable 'hasContent' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:316:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:425:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:433:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:520:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:621:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:809:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:1071:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightToLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrokeChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Auto [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:284:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:310:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RectF [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:94:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextTrimId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BaselineShiftModeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:513:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:833:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:874:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleNormal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:901:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PdmDpiX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:918:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:1007:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleItalic [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:1063:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:156:9: performance: Variable 'textIndent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:102:9: style: The scope of the variable 'currentIndex' can be reduced. [variableScope] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:163:9: style: The scope of the variable 'currentIndex' can be reduced. [variableScope] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:174:9: style: The scope of the variable 'currentIndex' can be reduced. [variableScope] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:206:19: style: Local variable 'chunk' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:190:15: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:206:19: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:225:23: style: Local variable 'chunk' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:190:15: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:225:23: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:155:29: performance: Function parameter 'lineWidths' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:208:55: performance: Function parameter 'shapesInside' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextShape.cpp:218:57: performance: Function parameter 'shapesSubtract' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:406:13: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1729:13: style: The scope of the variable 'verifyCSSTest' can be reduced. [variableScope] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1303:19: style: Local variable 'shape' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1291:14: note: Shadowed declaration krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1303:19: note: Shadow variable krita-5.2.2/libs/flake/tests/TestSvgText.cpp:766:9: performance: Range variable 'str' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1313:37: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1958:18: performance: Range variable 'testFile' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2054:18: performance: Range variable 'testFile' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2084:18: performance: Range variable 'testFile' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2257:18: performance: Range variable 'testFile' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2310:5: performance: Range variable 'test' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:2347:18: performance: Range variable 'testFile' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1427:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1742:53: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1779:60: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.h:174:5: style: Class 'KoSvgTextChunkShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:190:5: style: Struct 'LayoutInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:66:9: style: Condition 'value' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1563:40: style: Variable 'faces' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1598:41: style: Variable 'faces3' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:590:25: style: Redundant initialization for 'val'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:588:29: note: val is initialized krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:590:25: note: val is overwritten krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1887:22: style: Variable 'fontName' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/tests/TestSvgText.cpp:1949:22: style: Variable 'fontName' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:830:54: style:inconclusive: Function 'loadSvg' argument 1 names different: declaration 'element' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.h:70:37: note: Function 'loadSvg' argument 1 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:830:54: note: Function 'loadSvg' argument 1 names different: declaration 'element' definition 'e'. krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:76:60: performance: Function parameter 'localTransformations' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:331:110: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:562:26: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:745:26: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:234:37: style: Variable 'childShapes' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextChunkShape.cpp:406:24: style: Variable 'textInPath' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:174:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoIntersection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:305:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoundedIntersection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:532:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:387:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProportionalHeight [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:513:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:525:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:820:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:995:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleUnderline [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1028:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontFamily [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1259:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmallCaps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:605:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:105:13: performance:inconclusive: Technically the member function 'KoSvgTextShapeMarkupConverter::style' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1019:40: note: Technically the member function 'KoSvgTextShapeMarkupConverter::style' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:105:13: note: Technically the member function 'KoSvgTextShapeMarkupConverter::style' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:125:17: performance:inconclusive: Technically the member function 'KoSvgTextShapeMarkupConverter::formatDifference' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1464:44: note: Technically the member function 'KoSvgTextShapeMarkupConverter::formatDifference' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:125:17: note: Technically the member function 'KoSvgTextShapeMarkupConverter::formatDifference' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:31:5: style: Class 'KoSvgTextShapeMarkupConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:51:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:316:21: style: Condition '!filteredStyles.isEmpty()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1218:13: style: Condition '!c.isEmpty()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:275:29: style: Local variable 'styles' shadows outer argument [shadowArgument] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:186:105: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:275:29: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:277:33: style: Local variable 'style' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:105:13: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:277:33: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:617:20: style: Local variable 'block' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:598:16: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:617:20: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1238:25: style: Local variable 'style' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.h:105:13: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:1238:25: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShapeMarkupConverter.cpp:143:22: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:558:33: style: Condition '!inlineSize.isAuto' is always true [knownConditionTrueFalse] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:532:21: note: Assuming that condition '!inlineSize.isAuto' is not redundant krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:539:21: note: Assuming container is not empty krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:558:33: note: Condition '!inlineSize.isAuto' is always true krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:450:24: style: Variable 'textIndent' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:447:24: note: textIndent is assigned krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:450:24: note: textIndent is overwritten krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:536:32: style: Variable 'wordLength' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_lines.cpp:471:18: style: Unused variable: lineIndices [unusedVariable] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:406:30: style: Expression is always false because 'else if' condition matches previous condition at line 400. [multiCondition] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_STYLE_FLAG_BOLD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:143:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleNormal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:211:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFlake [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:536:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:628:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_PIXEL_MODE_MONO [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:524:13: style: Condition 'svg1_1' is always false [knownConditionTrueFalse] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:517:19: note: Assignment 'svg1_1=false', assigned value is 0 krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:524:13: note: Condition 'svg1_1' is always false krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:681:17: style: The scope of the variable 'decoStrings' can be reduced. [variableScope] krita-5.2.2/libs/flake/text/KoSvgTextProperties.cpp:247:9: performance: Range variable 'f' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:270:34: style: Variable 'ftFontUnitFactor' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_glyphs.cpp:495:30: style: Variable 'font' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/tools/KoInteractionStrategy.cpp:17:7: warning: Class 'KoInteractionStrategy' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/tools/KoInteractionStrategy.cpp:17:7: warning: Class 'KoInteractionStrategy' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:39:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:233:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:325:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Control [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:107:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:119:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:135:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:178:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:191:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoInteractionTool.cpp:180:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tools/KoParameterChangeStrategy.h:36:5: style: Class 'KoParameterChangeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tools/KoPathControlPointMoveStrategy.cpp:15:105: style:inconclusive: Function 'KoPathControlPointMoveStrategy' argument 2 names different: declaration 'point' definition 'pointData'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/tools/KoPathControlPointMoveStrategy.h:25:77: note: Function 'KoPathControlPointMoveStrategy' argument 2 names different: declaration 'point' definition 'pointData'. krita-5.2.2/libs/flake/tools/KoPathControlPointMoveStrategy.cpp:15:105: note: Function 'KoPathControlPointMoveStrategy' argument 2 names different: declaration 'point' definition 'pointData'. krita-5.2.2/libs/flake/tools/KoPathPointMoveStrategy.cpp:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathPointMoveStrategy.cpp:42:27: style: Variable 'selection' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathPointMoveStrategy.cpp:58:27: style: Variable 'selection' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathPointRubberSelectStrategy.cpp:24:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathPointRubberSelectStrategy.cpp:40:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy_p.h:18:9: warning: Class 'KoShapeRubberSelectStrategyPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy_p.h:18:9: warning: Class 'KoShapeRubberSelectStrategyPrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy.h:48:5: style: Class 'KoShapeRubberSelectStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy_p.h:22:6: style: The destructor '~KoShapeRubberSelectStrategyPrivate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/flake/tools/KoInteractionStrategy_p.h:19:14: note: Virtual destructor in base class krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy_p.h:22:6: note: Destructor in derived class krita-5.2.2/libs/flake/tools/KoPathPointRubberSelectStrategy.cpp:33:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathPointRubberSelectStrategy.cpp:48:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathSegmentChangeStrategy.cpp:57:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathSegmentChangeStrategy.cpp:112:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:27:62: style:inconclusive: Function 'paintPaths' argument 2 names different: declaration 'outlineRect' definition 'rootOutline'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:336:41: note: Function 'paintPaths' argument 2 names different: declaration 'outlineRect' definition 'rootOutline'. krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:27:62: note: Function 'paintPaths' argument 2 names different: declaration 'outlineRect' definition 'rootOutline'. krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:300:62: style:inconclusive: Function 'paintDebug' argument 2 names different: declaration 'outlineRect' definition 'rootOutline'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:343:41: note: Function 'paintDebug' argument 2 names different: declaration 'outlineRect' definition 'rootOutline'. krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:300:62: note: Function 'paintDebug' argument 2 names different: declaration 'outlineRect' definition 'rootOutline'. krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:190:9: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:283:9: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:407:9: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_output.cpp:335:42: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tools/KoPathToolFactory.cpp:19:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Main [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolHandle.cpp:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolHandle.cpp:91:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolHandle.cpp:161:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolHandle.cpp:188:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:133:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Corner [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:136:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Smooth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:139:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Symmetric [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisCommandUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:223:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Line [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:255:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:267:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Line [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:278:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:315:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:543:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:584:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:774:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:880:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:985:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSmooth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:1097:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HandleRadius [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeometricPrecision [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:726:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftHyphen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:803:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isAuto [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:953:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleNormal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoSvgText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1635:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable side [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolSelection.cpp:40:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable All [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolSelection.cpp:162:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CloseSubpath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolSelection.cpp:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deleted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathToolSelection.h:111:25: performance: Function 'selectedShapes()' should return member 'm_selectedShapes' by const reference. [returnByReference] krita-5.2.2/libs/flake/tools/KoPathToolSelection.cpp:178:71: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tools/KoPathToolSelection.cpp:63:23: style: Variable 'pathShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathToolSelection.cpp:268:26: style: Variable 'pathShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:77:10: style:inconclusive: Technically the member function 'PathSegment::isValid' can be const. [functionConst] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy.cpp:23:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridSnapping [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:287:18: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/tools/KoPathTool.h:54:22: note: Shadowed declaration krita-5.2.2/libs/flake/tools/KoPathTool.cpp:287:18: note: Shadow variable krita-5.2.2/libs/flake/tools/KoPathTool.cpp:561:30: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/tools/KoPathTool.h:54:22: note: Shadowed declaration krita-5.2.2/libs/flake/tools/KoPathTool.cpp:561:30: note: Shadow variable krita-5.2.2/libs/flake/tools/KoPathTool.cpp:1048:18: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/flake/tools/KoPathTool.h:54:22: note: Shadowed declaration krita-5.2.2/libs/flake/tools/KoPathTool.cpp:1048:18: note: Shadow variable krita-5.2.2/libs/flake/tools/KoPathTool.cpp:925:61: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:199:22: style: Variable 'pointHandle' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:304:29: style: Variable 'text' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:666:30: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:1052:25: style: Variable 'textShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy.cpp:54:66: style:inconclusive: Function 'handleMouseMove' argument 1 names different: declaration 'mouseLocation' definition 'p'. [funcArgNamesDifferent] krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy.h:43:41: note: Function 'handleMouseMove' argument 1 names different: declaration 'mouseLocation' definition 'p'. krita-5.2.2/libs/flake/tools/KoShapeRubberSelectStrategy.cpp:54:66: note: Function 'handleMouseMove' argument 1 names different: declaration 'mouseLocation' definition 'p'. krita-5.2.2/libs/flake/tools/KoPathTool.cpp:505:28: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tools/KoPathTool.cpp:509:28: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/flake/tools/KoZoomStrategy.cpp:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoZoomStrategy.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoveringSelection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:597:32: style: Variable 'textIndent' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:595:36: note: textIndent is assigned krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:597:32: note: textIndent is overwritten krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:602:32: style: Variable 'textIndent' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:600:36: note: textIndent is assigned krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:602:32: note: textIndent is overwritten krita-5.2.2/libs/flake/tools/KoZoomStrategy.cpp:28:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:345:17: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:333:14: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:345:17: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:604:22: style: Local variable 'ind' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:558:18: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:604:22: note: Shadow variable krita-5.2.2/libs/flake/tools/KoZoomTool.cpp:38:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoZoomTool.cpp:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoZoomTool.cpp:54:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoPolygonUtils.h:40:66: performance: Function parameter 'polygons' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/tools/KoZoomTool.cpp:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:26:28: performance: Function parameter 'shapesInside' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:26:59: performance: Function parameter 'shapesSubtract' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:397:58: style: Parameter 'result' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:643:37: error: Calling '=' while iterating the container is invalid. [invalidContainerLoop] krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:636:21: note: Iterating container here. krita-5.2.2/libs/flake/text/KoSvgTextShapeLayoutFunc_inShape.cpp:643:37: note: Calling '=' while iterating the container is invalid. krita-5.2.2/libs/flake/tools/KoZoomToolFactory.cpp:18:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Navigation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/tools/KoZoomToolWidget.cpp:24:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoomInButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisAndroidCrashHandler.cpp:30:33: debug: Scope::checkVariable found variable 'protected' with varid 0. [varid0] krita-5.2.2/libs/global/KisAndroidCrashHandler.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDROID_LOG_WARN [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBackup.cpp:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisAndroidCrashHandler.cpp:129:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGSTKSZ [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisAndroidCrashHandler.cpp:60:32: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/global/KisBackup.cpp:19:43: style:inconclusive: Function 'backupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisBackup.h:21:43: note: Function 'backupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. krita-5.2.2/libs/global/KisBackup.cpp:19:43: note: Function 'backupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. krita-5.2.2/libs/global/KisBackup.cpp:24:49: style:inconclusive: Function 'simpleBackupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisBackup.h:22:49: note: Function 'simpleBackupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. krita-5.2.2/libs/global/KisBackup.cpp:24:49: note: Function 'simpleBackupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. krita-5.2.2/libs/global/KisBackup.cpp:38:51: style:inconclusive: Function 'numberedBackupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisBackup.h:23:51: note: Function 'numberedBackupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. krita-5.2.2/libs/global/KisBackup.cpp:38:51: note: Function 'numberedBackupFile' argument 1 names different: declaration 'filename' definition 'qFilename'. krita-5.2.2/libs/global/krita_container_utils.h:57:44: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] krita-5.2.2/libs/global/krita_container_utils.h:58:42: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] krita-5.2.2/libs/global/krita_container_utils.h:59:50: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] krita-5.2.2/libs/global/krita_container_utils.h:60:48: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] krita-5.2.2/libs/global/KisBezierUtils.h:186:41: performance: Function parameter 'controlPoints' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/KisBezierUtils.h:125:43: warning: Conversion of string literal "Unsupported number of bezier control points" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/global/KisCursorOverrideLock.h:28:1: error: There is an unknown macro here somewhere. Configuration is required. If KIS_DECLARE_ADAPTED_LOCK is a macro then please configure it. [unknownMacro] krita-5.2.2/libs/global/KisDeleteLaterWrapper.h:49:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisDeleteLaterWrapper.h:19:5: style: Class 'KisDeleteLaterWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisDeleteLaterWrapper.h:33:5: style: Class 'KisDeleteLaterWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisBezierMesh.h:474:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftControl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:591:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:595:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bottomControl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:599:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable topControl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:603:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:607:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:614:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomControl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:621:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopControl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:625:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:940:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1050:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxScale [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1195:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1220:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1258:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightControl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1310:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1319:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1328:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1337:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1346:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1355:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1364:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1373:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1383:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1397:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1411:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1425:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_const [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:1447:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/krita_container_utils.h:68:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/krita_container_utils.h:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_dom_utils.h:40:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_dom_utils.h:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_dom_utils.h:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable German [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_dom_utils.h:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable German [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisFileUtils.cpp:15:72: style:inconclusive: Function 'resolveAbsoluteFilePath' argument 2 names different: declaration 'filePath' definition 'fileName'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisFileUtils.h:24:91: note: Function 'resolveAbsoluteFilePath' argument 2 names different: declaration 'filePath' definition 'fileName'. krita-5.2.2/libs/global/KisFileUtils.cpp:15:72: note: Function 'resolveAbsoluteFilePath' argument 2 names different: declaration 'filePath' definition 'fileName'. krita-5.2.2/libs/global/kis_algebra_2d.h:332:5: debug: Failed to parse 'typedef decltype ( rect . x ( ) ) CoordType ;'. The checking continues anyway. [simplifyTypedef] krita-5.2.2/libs/global/kis_algebra_2d.h:698:5: debug: Failed to parse 'typedef decltype ( r1 . topLeft ( ) ) Point ;'. The checking continues anyway. [simplifyTypedef] krita-5.2.2/libs/global/kis_algebra_2d.h:346:37: debug: Scope::checkVariable found variable 'Size' with varid 0. [varid0] krita-5.2.2/libs/global/kis_algebra_2d.h:347:36: debug: Scope::checkVariable found variable 'ValueType' with varid 0. [varid0] krita-5.2.2/libs/global/kis_algebra_2d.h:175:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.h:282:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.h:347:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.h:688:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.h:488:5: style: Class 'RightHalfPlane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_algebra_2d.h:710:5: style: Struct 'DecomposedMatrix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_algebra_2d.h:867:5: style: Class 'HaltonSequenceGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisHandlePainterHelper.h:42:5: style: Class 'KisHandlePainterHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_painting_tweaks.h:56:9: style: Class 'PenBrushSaver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisBezierUtils.cpp:93:5: style: Class 'BezierSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_algebra_2d.h:902:25: error: Division by zero. [zerodiv] krita-5.2.2/libs/global/kis_algebra_2d.h:904:19: error: Division by zero. [zerodiv] krita-5.2.2/libs/global/kis_algebra_2d.h:396:69: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/kis_algebra_2d.h:415:69: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/kis_algebra_2d.h:438:66: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/KisBezierUtils.cpp:221:13: style: The scope of the variable 'oldSign' can be reduced. [variableScope] krita-5.2.2/libs/global/KisBezierUtils.cpp:324:41: performance: Function parameter 'controlPoints' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/KisBezierUtils.cpp:93:44: style: Parameter 'p' can be declared as pointer to const. However it seems that 'BezierSegment' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] krita-5.2.2/libs/global/KisBezierUtils.cpp:84:7: note: You might need to cast the function pointer here krita-5.2.2/libs/global/KisBezierUtils.cpp:93:44: note: Parameter 'p' can be declared as pointer to const krita-5.2.2/libs/global/KisBezierUtils.cpp:726:41: style: Parameter 'paramsPtr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/global/KisBezierUtils.cpp:738:41: style: Parameter 'paramsPtr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/global/KisBezierUtils.cpp:759:40: style: Parameter 'paramsPtr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/global/KisHandleStyle.cpp:18:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisHandleStyle.cpp:57:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisHandleStyle.cpp:69:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisHandleStyle.cpp:112:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierUtils.cpp:478:28: style: Variable 'minDistanceSquared' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/global/KisQPainterStateSaver.h:17:5: style: Class 'KisQPainterStateSaver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRegion.cpp:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elementIsLess [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisRegion.cpp:176:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rowIsLess [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisRegion.cpp:242:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable detail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:172:9: warning: Member variable 'ControlPointIndex::controlType' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/global/KisBezierMesh.h:32:5: style: Struct 'BaseMeshNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisBezierMesh.h:722:5: style: Class 'Mesh' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_pointer_utils.h:144:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_pointer_utils.h:157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_pointer_utils.h:170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_global.h:308:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisBezierMesh.h:916:40: performance:inconclusive: Function parameter 'index' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/kis_dom_utils.h:124:43: performance: Function parameter 'colorString' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/KisBezierMesh.h:104:102: style: Parameter 'dst' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/global/krita_container_utils.h:20:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/global/KisRegion.cpp:139:10: style:inconclusive: Technically the member function 'detail::VoidNoOp::operator()' can be const. [functionConst] krita-5.2.2/libs/global/KisRegion.h:59:5: style: Class 'KisRegion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRegion.h:66:5: style: Class 'KisRegion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRegion.h:67:5: style: Class 'KisRegion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRegion.h:75:20: performance: Function 'rects()' should return member 'm_rects' by const reference. [returnByReference] krita-5.2.2/libs/global/KisRegion.cpp:366:37: style:inconclusive: Function 'translated' argument 1 names different: declaration 'x' definition 'dx'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisRegion.h:82:30: note: Function 'translated' argument 1 names different: declaration 'x' definition 'dx'. krita-5.2.2/libs/global/KisRegion.cpp:366:37: note: Function 'translated' argument 1 names different: declaration 'x' definition 'dx'. krita-5.2.2/libs/global/KisRegion.cpp:366:45: style:inconclusive: Function 'translated' argument 2 names different: declaration 'y' definition 'dy'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisRegion.h:82:37: note: Function 'translated' argument 2 names different: declaration 'y' definition 'dy'. krita-5.2.2/libs/global/KisRegion.cpp:366:45: note: Function 'translated' argument 2 names different: declaration 'y' definition 'dy'. krita-5.2.2/libs/global/KisRegion.cpp:380:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/global/KisRollingMeanAccumulatorWrapper.cpp:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_size [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisRollingSumAccumulatorWrapper.cpp:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_size [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisRollingSumAccumulatorWrapper.h:19:5: style: Class 'KisRollingSumAccumulatorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRollingMeanAccumulatorWrapper.h:25:5: style: Class 'KisRollingMeanAccumulatorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRollingSumAccumulatorWrapper.cpp:18:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisRollingMeanAccumulatorWrapper.cpp:16:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisSampleRectIterator.h:45:5: style: Class 'KisSampleRectIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisSignalMapper.cpp:19:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisSignalMapper.cpp:173:50: style:inconclusive: Function 'mapping' argument 1 names different: declaration 'text' definition 'id'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KisSignalMapper.h:143:37: note: Function 'mapping' argument 1 names different: declaration 'text' definition 'id'. krita-5.2.2/libs/global/KisSignalMapper.cpp:173:50: note: Function 'mapping' argument 1 names different: declaration 'text' definition 'id'. krita-5.2.2/libs/global/KisRectsGrid.h:36:5: style: Class 'KisRectsGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_lod_transform_base.h:19:5: style: Class 'KisLodTransformBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_lod_transform_base.h:173:5: style: Class 'KisLodTransformScalar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_lod_transform_base.h:178:5: style: Class 'KisLodTransformScalar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisSynchronizedConnection.h:159:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.h:175:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.cpp:20:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.cpp:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.cpp:66:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.cpp:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisSynchronizedConnection.h:32:5: style: Struct 'KisSynchronizedConnectionEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisSynchronizedConnection.h:128:5: style: Class 'KisSynchronizedConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisSynchronizedConnection.h:128:48: performance:inconclusive: Function parameter 'callback' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/KisSynchronizedConnection.h:147:39: performance:inconclusive: Function parameter 'callback' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/KisSynchronizedConnection.cpp:73:41: style: Variable 'typedEvent' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/global/KisWindowsPackageUtils.cpp:41:1: debug: Failed to parse 'using pGetCurrentPackageFamilyName_t = LONG ( WINAPI * ) ( UINT32 * packageFamilyNameLength , PWSTR packageFamilyName ) ;'. The checking continues anyway. [simplifyUsing] krita-5.2.2/libs/global/KisWindowsPackageUtils.cpp:47:1: debug: Failed to parse 'using pGetCurrentPackageFullName_t = LONG ( WINAPI * ) ( UINT32 * packageFullNameLength , PWSTR packageFullName ) ;'. The checking continues anyway. [simplifyUsing] krita-5.2.2/libs/global/KisWindowsPackageUtils.cpp:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INSUFFICIENT_BUFFER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisWindowsPackageUtils.cpp:173:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INSUFFICIENT_BUFFER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisWindowsPackageUtils.cpp:209:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOLDERID_RoamingAppData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:56:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:115:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_EnableHighDpiScaling [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:220:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:231:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:248:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC2822Date [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisUsageLogger.cpp:309:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KisWindowsPackageUtils.cpp:82:14: performance:inconclusive: Technically the member function 'AppmodelFunctions::cast_to_function' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/global/KoID.h:34:9: style: Struct 'TranslatedString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KoID.h:36:9: style: Struct 'TranslatedString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:26:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:34:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:42:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:50:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:58:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:66:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:74:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:82:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:90:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:97:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:103:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:109:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:115:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.cpp:121:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KoUnit.cpp:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KoUnit.cpp:87:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KoUnit.cpp:103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/KoUnit.cpp:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_acyclic_signal_connector.h:60:5: style: Class 'KisAcyclicSignalConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/KisUsageLogger.cpp:341:25: style: The scope of the variable 'keptItems' can be reduced. [variableScope] krita-5.2.2/libs/global/KisUsageLogger.cpp:310:21: style: Local variable 'log' shadows outer function [shadowFunction] krita-5.2.2/libs/global/KisUsageLogger.h:36:17: note: Shadowed declaration krita-5.2.2/libs/global/KisUsageLogger.cpp:310:21: note: Shadow variable krita-5.2.2/libs/global/KisUsageLogger.cpp:338:21: style: Local variable 'log' shadows outer function [shadowFunction] krita-5.2.2/libs/global/KisUsageLogger.h:36:17: note: Shadowed declaration krita-5.2.2/libs/global/KisUsageLogger.cpp:338:21: note: Shadow variable krita-5.2.2/libs/global/KoUnit.cpp:229:41: style:inconclusive: Function 'parseValue' argument 1 names different: declaration 'value' definition '_value'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KoUnit.h:184:44: note: Function 'parseValue' argument 1 names different: declaration 'value' definition '_value'. krita-5.2.2/libs/global/KoUnit.cpp:229:41: note: Function 'parseValue' argument 1 names different: declaration 'value' definition '_value'. krita-5.2.2/libs/global/KoUnit.cpp:352:41: style:inconclusive: Function 'parseAngle' argument 1 names different: declaration 'value' definition '_value'. [funcArgNamesDifferent] krita-5.2.2/libs/global/KoUnit.h:187:44: note: Function 'parseAngle' argument 1 names different: declaration 'value' definition '_value'. krita-5.2.2/libs/global/KoUnit.cpp:352:41: note: Function 'parseAngle' argument 1 names different: declaration 'value' definition '_value'. krita-5.2.2/libs/global/KoUnit.cpp:73:20: style: Local variable 'type' shadows outer function [shadowFunction] krita-5.2.2/libs/global/KoUnit.h:118:18: note: Shadowed declaration krita-5.2.2/libs/global/KoUnit.cpp:73:20: note: Shadow variable krita-5.2.2/libs/global/KoUnit.cpp:82:18: style: Local variable 'type' shadows outer function [shadowFunction] krita-5.2.2/libs/global/KoUnit.h:118:18: note: Shadowed declaration krita-5.2.2/libs/global/KoUnit.cpp:82:18: note: Shadow variable krita-5.2.2/libs/global/KoUnit.cpp:250:19: style: Local variable 'symbol' shadows outer function [shadowFunction] krita-5.2.2/libs/global/KoUnit.h:174:13: note: Shadowed declaration krita-5.2.2/libs/global/KoUnit.cpp:250:19: note: Shadow variable krita-5.2.2/libs/global/KoUnit.cpp:373:19: style: Local variable 'type' shadows outer function [shadowFunction] krita-5.2.2/libs/global/KoUnit.h:118:18: note: Shadowed declaration krita-5.2.2/libs/global/KoUnit.cpp:373:19: note: Shadow variable krita-5.2.2/libs/global/kis_assert.cpp:79:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abort [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_config_notifier.cpp:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_config_notifier.cpp:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_debug.cpp:94:34: style:inconclusive: Function '__methodName' argument 1 names different: declaration 'prettyFunction' definition '_prettyFunction'. [funcArgNamesDifferent] krita-5.2.2/libs/global/kis_debug.h:159:53: note: Function '__methodName' argument 1 names different: declaration 'prettyFunction' definition '_prettyFunction'. krita-5.2.2/libs/global/kis_debug.cpp:94:34: note: Function '__methodName' argument 1 names different: declaration 'prettyFunction' definition '_prettyFunction'. krita-5.2.2/libs/global/kis_debug.cpp:53:13: style: Variable 's' is not assigned a value. [unassignedVariable] krita-5.2.2/libs/global/kis_assert.cpp:78:24: style: Condition '!forceCrashOnSafeAsserts' is always true [knownConditionTrueFalse] krita-5.2.2/libs/global/kis_assert.cpp:65:36: note: Assignment 'forceCrashOnSafeAsserts=false', assigned value is 0 krita-5.2.2/libs/global/kis_assert.cpp:78:24: note: Condition '!forceCrashOnSafeAsserts' is always true krita-5.2.2/libs/global/kis_assert.cpp:75:45: style: Same expression on both sides of '||' because 'shouldIgnoreAsserts' and 'forceCrashOnSafeAsserts' represent the same value. [knownConditionTrueFalse] krita-5.2.2/libs/global/kis_assert.cpp:64:32: note: 'shouldIgnoreAsserts' is assigned value 'false' here. krita-5.2.2/libs/global/kis_assert.cpp:65:36: note: 'forceCrashOnSafeAsserts' is assigned value 'false' here. krita-5.2.2/libs/global/kis_assert.cpp:75:45: note: Same expression on both sides of '||' because 'shouldIgnoreAsserts' and 'forceCrashOnSafeAsserts' represent the same value. krita-5.2.2/libs/global/kis_shared.h:22:9: style:inconclusive: Technically the member function 'KisShared::refCount' can be const. [functionConst] krita-5.2.2/libs/global/kis_latency_tracker.h:63:5: style: Class 'KisScalarTracker < qint64 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_latency_tracker.h:27:5: style: Class 'KisRollingMax < qint64 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_dom_utils.cpp:120:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HexArgb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_memory_leak_tracker.cpp:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_memory_leak_tracker.h:40:10: performance:inconclusive: Technically the member function 'KisMemoryLeakTracker::reference' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/global/kis_memory_leak_tracker.cpp:200:28: note: Technically the member function 'KisMemoryLeakTracker::reference' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:40:10: note: Technically the member function 'KisMemoryLeakTracker::reference' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:41:10: performance:inconclusive: Technically the member function 'KisMemoryLeakTracker::dereference' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/global/kis_memory_leak_tracker.cpp:207:28: note: Technically the member function 'KisMemoryLeakTracker::dereference' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:41:10: note: Technically the member function 'KisMemoryLeakTracker::dereference' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:42:10: performance:inconclusive: Technically the member function 'KisMemoryLeakTracker::dumpReferences' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/global/kis_memory_leak_tracker.cpp:213:28: note: Technically the member function 'KisMemoryLeakTracker::dumpReferences' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:42:10: note: Technically the member function 'KisMemoryLeakTracker::dumpReferences' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:43:10: performance:inconclusive: Technically the member function 'KisMemoryLeakTracker::dumpReferences' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/global/kis_memory_leak_tracker.cpp:217:28: note: Technically the member function 'KisMemoryLeakTracker::dumpReferences' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:43:10: note: Technically the member function 'KisMemoryLeakTracker::dumpReferences' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/global/kis_memory_leak_tracker.h:59:15: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/global/kis_memory_leak_tracker.h:65:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/global/kis_dom_utils.cpp:113:71: style:inconclusive: Function 'saveValue' argument 3 names different: declaration 't' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/global/kis_dom_utils.h:147:90: note: Function 'saveValue' argument 3 names different: declaration 't' definition 'c'. krita-5.2.2/libs/global/kis_dom_utils.cpp:113:71: note: Function 'saveValue' argument 3 names different: declaration 't' definition 'c'. krita-5.2.2/libs/global/kis_painting_tweaks.cpp:24:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxScale [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_painting_tweaks.cpp:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CustomDashLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_signal_compressor_with_param.h:122:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_signal_compressor_with_param.h:38:5: style: Class 'SignalToFunctionProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/kis_signal_compressor_with_param.h:117:58: performance:inconclusive: Function parameter 'function' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/kis_thread_safe_signal_compressor.cpp:15:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:259:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:558:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accumulators [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:652:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:806:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxProject [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:987:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/kis_algebra_2d.cpp:522:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accumulators [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalAutoConnectionTest.h:28:5: style: Class 'TestClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/tests/KisForestTest.cpp:27:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisForestTest.cpp:381:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:71:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ACTIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:107:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRECISE_INTERVAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:114:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDITIVE_INTERVAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:131:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRECISE_INTERVAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:180:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ACTIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:211:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:26:5: style: Struct 'CompressorTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:215:23: style: Variable 'objectIsValid' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:208:23: note: objectIsValid is assigned krita-5.2.2/libs/global/tests/KisSignalCompressorTest.cpp:215:23: note: objectIsValid is overwritten krita-5.2.2/libs/global/tests/KisValueCacheTest.cpp:18:13: style:inconclusive: Technically the member function 'test::Initializer::initialize' can be const. [functionConst] krita-5.2.2/libs/global/tests/KisValueCacheTest.cpp:17:9: style: Struct 'Initializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/global/tests/KisForestTest.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] krita-5.2.2/libs/global/tests/KisForestTest.cpp:24:80: performance: Function parameter 'reference' should be passed by const reference. [passedByValue] krita-5.2.2/libs/global/tests/KisForestTest.cpp:56:13: performance:inconclusive: Range variable 'value' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/global/tests/KisForestTest.cpp:63:13: performance:inconclusive: Range variable 'value' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/global/kis_algebra_2d.cpp:434:19: style: The scope of the variable 't' can be reduced. [variableScope] krita-5.2.2/libs/global/kis_algebra_2d.cpp:995:12: style: The scope of the variable 'epsilon' can be reduced. [variableScope] krita-5.2.2/libs/global/kis_algebra_2d.cpp:637:53: style:inconclusive: Function 'intersectTwoCircles' argument 1 names different: declaration 'c1' definition 'center1'. [funcArgNamesDifferent] krita-5.2.2/libs/global/kis_algebra_2d.h:594:53: note: Function 'intersectTwoCircles' argument 1 names different: declaration 'c1' definition 'center1'. krita-5.2.2/libs/global/kis_algebra_2d.cpp:637:53: note: Function 'intersectTwoCircles' argument 1 names different: declaration 'c1' definition 'center1'. krita-5.2.2/libs/global/kis_algebra_2d.cpp:638:53: style:inconclusive: Function 'intersectTwoCircles' argument 3 names different: declaration 'c2' definition 'center2'. [funcArgNamesDifferent] krita-5.2.2/libs/global/kis_algebra_2d.h:595:53: note: Function 'intersectTwoCircles' argument 3 names different: declaration 'c2' definition 'center2'. krita-5.2.2/libs/global/kis_algebra_2d.cpp:638:53: note: Function 'intersectTwoCircles' argument 3 names different: declaration 'c2' definition 'center2'. krita-5.2.2/libs/global/kis_algebra_2d.cpp:829:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:37:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:77:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:78:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:103:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:104:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:127:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:128:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:159:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:160:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:189:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:190:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:228:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:229:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:268:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:269:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:294:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:295:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:318:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:319:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:350:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:351:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:380:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:381:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:420:20: style: Variable 'dxInv' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nubasis.cpp:421:20: style: Variable 'xVals' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:393:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:461:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:583:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:771:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:845:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:953:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1095:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:265:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:298:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:356:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:609:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:642:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:700:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:752:21: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:753:21: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:754:21: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:755:21: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:781:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:813:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:870:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:921:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:922:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:923:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:924:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:950:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:982:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1042:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1092:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1095:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1096:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1100:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1101:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1102:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:313:9: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:314:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:313:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:373:11: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:374:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:373:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:657:9: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:658:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:657:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:717:11: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:718:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:717:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:828:9: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:829:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:828:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:887:11: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:888:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:887:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:997:9: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:998:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:997:9: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1068:11: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1069:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1068:11: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:742:55: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:763:49: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:789:19: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:789:33: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:840:19: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:840:33: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:840:47: performance: Function parameter 'zBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:911:55: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:932:49: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:958:19: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:958:33: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1009:19: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1009:33: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:1009:47: performance: Function parameter 'zBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:53:25: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:55:15: style: Parameter 'abcdInitial' can be declared as const array [constParameter] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:55:37: style: Parameter 'abcdFinal' can be declared as const array [constParameter] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:130:21: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:397:26: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:399:16: style: Parameter 'abcdInitial' can be declared as const array [constParameter] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:399:39: style: Parameter 'abcdFinal' can be declared as const array [constParameter] krita-5.2.2/libs/image/3rdparty/einspline/nubspline_create.cpp:472:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1882:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:34:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:45:21: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:59:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:167:16: style: Variable 'grid->code' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:160:16: note: grid->code is assigned krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:167:16: note: grid->code is overwritten krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:34:16: style: Variable 'grid' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:45:13: style: Variable 'grid' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:61:11: style: Variable 'points' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/nugrid.cpp:155:30: style: Parameter 'points' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/KisAnimAutoKey.cpp:73:1: error: There is an unknown macro here somewhere. Configuration is required. If Q_COREAPP_STARTUP_FUNCTION is a macro then please configure it. [unknownMacro] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.h:28:11: style:inconclusive: Technically the member function 'ScalarKeyframeLimits::clamp' can be const. [functionConst] krita-5.2.2/libs/image/kis_default_bounds.h:27:5: style: Class 'KisDefaultBounds' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_default_bounds.h:52:5: style: Class 'KisSelectionDefaultBounds' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_default_bounds.h:75:5: style: Class 'KisSelectionEmptyBounds' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_processing_visitor.h:65:9: style: Class 'ProgressHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_default_bounds_node_wrapper.h:18:5: style: Class 'KisDefaultBoundsNodeWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_facade.h:30:5: style: Class 'KisNodeFacade' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisLodPreferences.h:26:5: style: Struct 'KisLodPreferences' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisAnimatedOpacityProperty.cpp:118:22: warning: Either the condition 'm_channel' is redundant or there is possible null pointer dereference: m_channel. [nullPointerRedundantCheck] krita-5.2.2/libs/image/KisAnimatedOpacityProperty.cpp:115:9: note: Assuming that condition 'm_channel' is not redundant krita-5.2.2/libs/image/KisAnimatedOpacityProperty.cpp:118:22: note: Null pointer dereference krita-5.2.2/libs/image/KisAnimatedOpacityProperty.cpp:85:31: style: Local variable 'channel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/KisAnimatedOpacityProperty.h:31:31: note: Shadowed declaration krita-5.2.2/libs/image/KisAnimatedOpacityProperty.cpp:85:31: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.h:702:94: performance:inconclusive: Function parameter 'roughRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node.h:327:31: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisAnimatedOpacityProperty.cpp:96:77: performance:inconclusive: Function parameter 'bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisAslStorage.cpp:71:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisAslStorage.cpp:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisAslStorage.cpp:158:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayerStyles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisAslStorage.cpp:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisAslStorage.cpp:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisAslStorage.h:18:5: style: Class 'KisAslStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisAslStorage.cpp:200:17: performance: Range variable 'ke' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:123:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:198:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:417:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:446:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:449:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:501:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:502:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:555:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:556:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:558:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:559:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:567:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:568:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:570:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:571:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:632:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:633:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:694:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/KisAutoLevels.cpp:200:77: style: Parameter 'channelsHistograms' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:695:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:698:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:699:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:709:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:710:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:713:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:714:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:724:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:725:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:728:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:729:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:804:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:886:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1121:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1158:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1159:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1162:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1163:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1189:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1190:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1193:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1194:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1238:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1239:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1292:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1293:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1296:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1297:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1306:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1307:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1310:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1311:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1440:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1441:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1444:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1445:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1455:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1456:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1459:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1460:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1470:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1471:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1474:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1475:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:121:20: style: Variable 'spline->x_grid' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:97:37: note: spline->x_grid is assigned krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:121:20: note: spline->x_grid is overwritten krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:242:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:243:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:242:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:705:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:706:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:705:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:720:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:721:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:720:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:931:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:932:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:931:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1302:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1303:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1302:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1451:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1452:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1451:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1466:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1467:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1466:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:140:59: style:inconclusive: Function 'set_multi_UBspline_1d_s' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:59:9: note: Function 'set_multi_UBspline_1d_s' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:140:59: note: Function 'set_multi_UBspline_1d_s' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:215:59: style:inconclusive: Function 'set_multi_UBspline_2d_s' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:63:9: note: Function 'set_multi_UBspline_2d_s' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:215:59: note: Function 'set_multi_UBspline_2d_s' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:323:59: style:inconclusive: Function 'set_multi_UBspline_3d_s' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:67:9: note: Function 'set_multi_UBspline_3d_s' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:323:59: note: Function 'set_multi_UBspline_3d_s' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:821:59: style:inconclusive: Function 'set_multi_UBspline_1d_d' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:92:9: note: Function 'set_multi_UBspline_1d_d' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:821:59: note: Function 'set_multi_UBspline_1d_d' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:829:62: style:inconclusive: Function 'set_multi_UBspline_1d_d_BC' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:95:12: note: Function 'set_multi_UBspline_1d_d_BC' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:829:62: note: Function 'set_multi_UBspline_1d_d_BC' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:902:59: style:inconclusive: Function 'set_multi_UBspline_2d_d' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:99:9: note: Function 'set_multi_UBspline_2d_d' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:902:59: note: Function 'set_multi_UBspline_2d_d' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1020:59: style:inconclusive: Function 'set_multi_UBspline_3d_d' argument 2 names different: declaration 'spline_num' definition 'num'. [funcArgNamesDifferent] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.h:103:9: note: Function 'set_multi_UBspline_3d_d' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1020:59: note: Function 'set_multi_UBspline_3d_d' argument 2 names different: declaration 'spline_num' definition 'num'. krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1169:39: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:140:47: style: Parameter 'spline' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:821:47: style: Parameter 'spline' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:829:50: style: Parameter 'spline' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/multi_bspline_create.cpp:1168:50: style: Parameter 'spline' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_types.h:43:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.h:119:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.h:138:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.h:160:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisBezierGradientMesh.h:30:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_sequential_iterator.h:17:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_sequential_iterator.h:39:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_random_sub_accessor.h:23:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:55:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:165:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:455:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:516:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_sequential_iterator.h:67:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisBatchNodeUpdate.h:33:5: style: Class 'KisBatchNodeUpdate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.h:141:9: style: Struct 'SelectGlobalSelectionMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.h:187:43: performance: Function parameter 'nodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.h:240:33: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:202:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:263:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisBezierGradientMesh.cpp:38:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_four_point_interpolator_forward.h:26:9: performance: Variable 'm_srcBase' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_forward.h:27:9: performance: Variable 'm_dstBase' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_forward.h:29:9: performance: Variable 'm_h0' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_forward.h:30:9: performance: Variable 'm_h1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_forward.h:32:9: performance: Variable 'm_v0' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_backward.h:28:9: performance: Variable 'm_a' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_backward.h:29:9: performance: Variable 'm_b' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_four_point_interpolator_backward.h:30:9: performance: Variable 'm_c' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_sequential_iterator.h:43:9: performance: Variable 'm_iter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_sequential_iterator.h:71:9: performance: Variable 'm_iter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:556:16: performance:inconclusive: Technically the member function 'GridIterationTools::RegularGridIndexesOp::tryGetValidIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:563:20: performance:inconclusive: Technically the member function 'GridIterationTools::RegularGridIndexesOp::getSrcPointForce' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:570:28: performance:inconclusive: Technically the member function 'GridIterationTools::RegularGridIndexesOp::srcCropPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_sequential_iterator.h:18:5: style: Struct 'DevicePolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_sequential_iterator.h:21:5: style: Struct 'DevicePolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_random_sub_accessor.h:26:5: style: Class 'KisRandomSubAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:541:5: style: Struct 'RegularGridIndexesOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:432:5: style: Local variable 'ext' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:370:29: note: Shadowed declaration krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:432:5: note: Shadow variable krita-5.2.2/libs/image/kis_sequential_iterator.h:18:35: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:167:68: performance:inconclusive: Function parameter 'dstDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:342:52: performance:inconclusive: Function parameter 'baseColRow' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:459:53: style: Parameter 'polygonOp' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:520:53: style: Parameter 'polygonOp' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:521:53: style: Parameter 'indexesOp' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:559:38: warning: Conversion of string literal "Not applicable" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:566:38: warning: Conversion of string literal "Not applicable" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:571:38: warning: Conversion of string literal "Not applicable" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:607:31: style: Variable 'polygonPoints' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/KisBlockBackgroundFrameGenerationLock.h:35:1: error: There is an unknown macro here somewhere. Configuration is required. If KIS_DECLARE_ADAPTED_LOCK is a macro then please configure it. [unknownMacro] krita-5.2.2/libs/image/KisBezierTransformMesh.cpp:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_originalRect [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisBusyWaitBroker.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisBezierTransformMesh.cpp:301:65: style:inconclusive: Function 'loadValue' argument 1 names different: declaration 'parent' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/image/KisBezierTransformMesh.h:69:35: note: Function 'loadValue' argument 1 names different: declaration 'parent' definition 'e'. krita-5.2.2/libs/image/KisBezierTransformMesh.cpp:301:65: note: Function 'loadValue' argument 1 names different: declaration 'parent' definition 'e'. krita-5.2.2/libs/image/KisBezierTransformMesh.cpp:125:61: performance:inconclusive: Function parameter 'srcDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisBezierTransformMesh.cpp:125:89: performance:inconclusive: Function parameter 'dstDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisFakeRunnableStrokeJobsExecutor.cpp:28:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BARRIER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisFakeRunnableStrokeJobsExecutor.h:32:5: style: Class 'KisFakeRunnableStrokeJobsExecutor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisFakeRunnableStrokeJobsExecutor.cpp:28:93: warning: Conversion of string literal "barrier jobs are not supported on the fake executor" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/KisFakeRunnableStrokeJobsExecutor.cpp:29:92: warning: Conversion of string literal "exclusive jobs are not supported on the fake executor" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/KisImageConfigNotifier.cpp:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:298:10: performance:inconclusive: Technically the member function 'Private::clearAssociatedOutlines' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:679:31: note: Technically the member function 'Private::clearAssociatedOutlines' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:298:10: note: Technically the member function 'Private::clearAssociatedOutlines' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisImageResolutionProxy.cpp:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisImageResolutionProxy.cpp:142:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisImageResolutionProxy.h:32:5: style: Class 'KisImageResolutionProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisImageResolutionProxy.cpp:29:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisImageSignals.cpp:57:21: warning:inconclusive: Member variable 'KisImageSignalType::id' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/KisImageSignals.cpp:25:5: performance: Variable 'oldStillPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/KisImageSignals.h:70:5: style: Struct 'KisImageSignalType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisImageSignals.h:71:5: style: Struct 'KisImageSignalType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisImageSignals.h:72:5: style: Struct 'KisImageSignalType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisImageSignals.cpp:40:155: performance: Function parameter '_oldSelectedNodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisInterstrokeData.h:31:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:20:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:59:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:92:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.h:27:5: style: Class 'KisInterstrokeDataTransactionWrapperFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:61:5: style: Struct 'EndInterstrokeDataTransactionCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:22:90: performance:inconclusive: Function parameter 'newData' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisInterstrokeDataTransactionWrapperFactory.cpp:61:59: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisLevelsCurve.h:178:10: style:inconclusive: Technically the member function 'KisLevelsCurve::invalidate' can be const. [functionConst] krita-5.2.2/libs/image/KisLevelsCurve.cpp:267:22: note: Technically the member function 'KisLevelsCurve::invalidate' can be const. krita-5.2.2/libs/image/KisLevelsCurve.h:178:10: note: Technically the member function 'KisLevelsCurve::invalidate' can be const. krita-5.2.2/libs/image/KisLevelsCurve.h:52:5: style: Class 'KisLevelsCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisLockFrameGenerationLock.h:33:1: error: There is an unknown macro here somewhere. Configuration is required. If KIS_DECLARE_ADAPTED_LOCK is a macro then please configure it. [unknownMacro] krita-5.2.2/libs/image/KisOptimizedByteArray.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisOptimizedByteArray.cpp:189:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisOptimizedByteArray.cpp:194:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:388:32: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1600:22: style: Redundant initialization for 'finalPos'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1596:26: note: finalPos is initialized krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1600:22: note: finalPos is overwritten krita-5.2.2/libs/image/KisOptimizedByteArray.cpp:129:9: performance: Variable 'storedAllocator' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/KisOptimizedByteArray.cpp:139:9: performance: Variable 'storedAllocator' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/KisOptimizedByteArray.h:48:5: style: Class 'KisOptimizedByteArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisOptimizedByteArray.cpp:127:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisOptimizedByteArray.h:36:10: style: The destructor '~PooledMemoryAllocator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/KisOptimizedByteArray.h:27:18: note: Virtual destructor in base class krita-5.2.2/libs/image/KisOptimizedByteArray.h:36:10: note: Destructor in derived class krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:35:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quint8_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quint8_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:78:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quint8_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:355:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_REPLACE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:395:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_INTERSECT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:501:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_REPLACE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:516:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:533:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:550:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:605:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:622:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:639:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:672:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_SUBTRACT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:685:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:702:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:719:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisEncloseAndFillPainterDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:761:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_INTERSECT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:787:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:902:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_INTERSECT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:918:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:943:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:982:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:1025:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:1068:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:1106:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:112:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:94:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:715:13: style: The scope of the variable 'i' can be reduced. [variableScope] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:149:30: style: Local variable 'result' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p.h:283:30: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:149:30: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:203:34: style: Local variable 'direction' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:55:26: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:203:34: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1368:18: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1236:15: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1368:18: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1380:34: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1368:18: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1380:34: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1386:34: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1368:18: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1386:34: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1415:26: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1368:18: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1415:26: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1433:30: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1368:18: note: Shadowed declaration krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1433:30: note: Shadow variable krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:696:256: performance: Function parameter 'collapsedChars' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1160:71: performance: Function parameter 'lineBoxes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:687:5: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:745:9: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:796:5: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1115:5: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1173:5: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1257:5: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:359:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:404:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:611:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:623:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:626:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:644:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:647:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:682:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:701:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:702:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:704:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:705:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:713:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:714:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:716:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:717:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:756:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:757:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:759:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:760:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:768:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:769:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:771:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:772:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:839:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:840:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:842:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:843:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:852:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:853:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:855:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:856:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:865:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:866:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:868:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:869:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:911:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:912:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:914:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:915:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:924:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:925:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:927:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:928:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:937:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:938:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:940:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:941:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1235:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1282:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1506:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1517:43: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1518:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1520:44: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1521:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1544:43: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1545:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1547:44: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1548:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1587:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1606:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1607:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1609:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1610:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1618:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1619:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1621:45: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1622:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1661:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1662:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1664:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1665:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1673:46: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1674:8: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1676:45: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1677:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1746:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1747:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1749:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1750:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1759:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1760:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1762:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1763:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1772:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1773:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1775:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1776:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1823:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1824:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1826:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1827:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1836:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1837:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1839:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1840:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1849:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1850:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1852:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1853:11: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1874:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:357:20: style: Variable 'spline->x_grid' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:341:37: note: spline->x_grid is assigned krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:357:20: note: spline->x_grid is overwritten krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1133:30: style: Variable 'relevantLine' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/flake/text/KoSvgTextShape_p_layout.cpp:1485:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:419:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:420:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:419:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/kis_wrapped_rect.h:16:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:450:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:451:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:450:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:513:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:514:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:513:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:558:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:559:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:558:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:698:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:699:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:698:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:710:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:711:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:710:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:753:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:754:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:753:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:765:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:766:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:765:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:849:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:850:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:849:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:862:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:863:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:862:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:921:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:922:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:921:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:934:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:935:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:934:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1297:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1298:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1297:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1334:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1335:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1334:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1398:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1399:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1398:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1450:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1451:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1450:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1603:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1604:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1603:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1615:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1616:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1615:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1658:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1659:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1658:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1670:14: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1671:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1670:14: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1756:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1757:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1756:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1769:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1770:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1769:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1833:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1834:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1833:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1846:16: style: Same expression used in consecutive assignments of 'doffset' and 'coffset'. [duplicateAssignExpression] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1847:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1846:16: note: Same expression used in consecutive assignments of 'doffset' and 'coffset'. krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:240:24: performance: Function parameter 'grid' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:588:46: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:654:18: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:654:32: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:778:18: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:778:32: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:778:46: performance: Function parameter 'zBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1118:24: performance: Function parameter 'grid' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1482:46: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1555:18: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1555:32: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1685:18: performance: Function parameter 'xBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1685:32: performance: Function parameter 'yBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1685:46: performance: Function parameter 'zBC' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:241:11: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:245:9: style: Variable 'basis' can be declared as const array [constVariable] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1119:12: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/3rdparty/einspline/bspline_create.cpp:1123:10: style: Variable 'basis' can be declared as const array [constVariable] krita-5.2.2/libs/image/KisRecycleProjectionsJob.h:23:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreciseMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisRecycleProjectionsJob.h:26:5: style: Class 'KisRecycleProjectionsJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.h:46:5: style: Class 'KisSafeNodeProjectionStoreBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRecycleProjectionsJob.cpp:16:67: style:inconclusive: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. [funcArgNamesDifferent] krita-5.2.2/libs/image/KisRecycleProjectionsJob.h:28:45: note: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. krita-5.2.2/libs/image/KisRecycleProjectionsJob.cpp:16:67: note: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. krita-5.2.2/libs/image/KisRecycleProjectionsJob.cpp:10:86: performance:inconclusive: Function parameter 'projectionStore' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke_job_strategy.h:38:19: style:inconclusive: Technically the member function 'KisStrokeJobData::sequentiality' can be const. [functionConst] krita-5.2.2/libs/image/kis_stroke_job_strategy.h:39:17: style:inconclusive: Technically the member function 'KisStrokeJobData::exclusivity' can be const. [functionConst] krita-5.2.2/libs/image/kis_stroke_job_strategy.h:30:5: style: Class 'KisStrokeJobData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableStrokeJobDataBase.h:18:5: style: Class 'KisRunnableStrokeJobDataBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableStrokeJobData.h:18:5: style: Class 'KisRunnableStrokeJobData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableStrokeJobData.h:21:5: style: Class 'KisRunnableStrokeJobData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableStrokeJobData.h:24:6: style: The destructor '~KisRunnableStrokeJobData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_stroke_job_strategy.h:32:14: note: Virtual destructor in base class krita-5.2.2/libs/image/KisRunnableStrokeJobData.h:24:6: note: Destructor in derived class krita-5.2.2/libs/image/kis_stroke_strategy.h:23:5: style: Class 'KisStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_simple_stroke_strategy.h:30:5: style: Class 'KisSimpleStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableBasedStrokeStrategy.h:20:5: style: Class 'KisRunnableBasedStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableBasedStrokeStrategy.cpp:17:5: style: Struct 'JobsInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisRunnableBasedStrokeStrategy.h:22:6: style: The destructor '~KisRunnableBasedStrokeStrategy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_stroke_strategy.h:24:14: note: Virtual destructor in base class krita-5.2.2/libs/image/KisRunnableBasedStrokeStrategy.h:22:6: note: Destructor in derived class krita-5.2.2/libs/image/kis_stroke_strategy.h:156:58: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisRunnableBasedStrokeStrategy.cpp:27:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/KisSafeBlockingQueueConnectionProxy.h:53:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeBlockingQueueConnectionProxy.h:94:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeBlockingQueueConnectionProxy.h:46:5: style: Class 'KisSafeBlockingQueueConnectionProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisSafeBlockingQueueConnectionProxy.h:87:5: style: Class 'KisSafeBlockingQueueConnectionProxy < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_painter.h:869:11: performance:inconclusive: Technically the member function 'KisPainter::frac' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_painter.h:874:11: performance:inconclusive: Technically the member function 'KisPainter::invertFrac' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.h:99:5: style: Class 'KisOverlayPaintDeviceWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_painter.h:74:5: style: Class 'KisPainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:43:5: style: Struct 'KisChangeOverlayWrapperCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:192:9: style: Local variable 'overlay' shadows outer function [shadowFunction] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.h:107:22: note: Shadowed declaration krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:192:9: note: Shadow variable krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:201:26: style: Local variable 'overlay' shadows outer function [shadowFunction] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.h:107:22: note: Shadowed declaration krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:201:26: note: Shadow variable krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:251:26: style: Local variable 'overlay' shadows outer function [shadowFunction] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.h:107:22: note: Shadowed declaration krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:251:26: note: Shadow variable krita-5.2.2/libs/image/kis_painter.h:182:40: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:195:60: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:209:47: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:222:67: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:252:58: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:253:63: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:271:58: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:272:63: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:291:47: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:301:64: performance: Function parameter 'allSrcDevices' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:312:67: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:343:65: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:344:65: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:362:65: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:363:65: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.h:885:48: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisOverlayPaintDeviceWrapper.cpp:192:9: performance:inconclusive: Range variable 'overlay' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:145:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:37:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisStrokesQueueMutatedJobInterface.h:20:88: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisSelectionUpdateCompressor.h:17:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_update_selection_job.h:13:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_projection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_projection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_projection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_projection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_projection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_projection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:91:13: debug: CheckClass::isMemberVar found used member variable 'm_projection' with varid 0 [varid0] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:92:13: debug: CheckClass::isMemberVar found used member variable 'm_projection' with varid 0 [varid0] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:126:13: debug: CheckClass::isMemberVar found used member variable 'm_projection' with varid 0 [varid0] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:127:18: debug: CheckClass::isMemberVar found used member variable 'm_cleanProjections' with varid 0 [varid0] krita-5.2.2/libs/image/kis_pixel_selection.h:51:10: warning: The class 'KisPixelSelection' defines member function with name 'read' also defined in its parent class 'KisPaintDevice'. [duplInheritedMember] krita-5.2.2/libs/image/kis_paint_device.h:128:10: note: Parent function 'KisPaintDevice::read' krita-5.2.2/libs/image/kis_pixel_selection.h:51:10: note: Derived function 'KisPixelSelection::read' krita-5.2.2/libs/image/kis_pixel_selection.h:68:10: warning: The class 'KisPixelSelection' defines member function with name 'clear' also defined in its parent class 'KisPaintDevice'. [duplInheritedMember] krita-5.2.2/libs/image/kis_paint_device.h:277:10: note: Parent function 'KisPaintDevice::clear' krita-5.2.2/libs/image/kis_pixel_selection.h:68:10: note: Derived function 'KisPixelSelection::clear' krita-5.2.2/libs/image/kis_pixel_selection.h:33:5: style: Class 'KisPixelSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_pixel_selection.h:43:5: style: Class 'KisPixelSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:80:5: style: Struct 'StoreImplementationForDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:115:5: style: Struct 'StoreImplementationForSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_pixel_selection.h:43:46: performance:inconclusive: Function parameter 'copySource' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection.h:74:41: performance:inconclusive: Function parameter 'copySource' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:189:59: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:240:77: performance:inconclusive: Function parameter 'prototype' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisSafeNodeProjectionStore.cpp:264:82: performance:inconclusive: Function parameter 'prototype' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/KisSelectionUpdateCompressor.h:21:5: style: Class 'KisSelectionUpdateCompressor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_update_selection_job.h:16:5: style: Class 'KisUpdateSelectionJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisSelectionUpdateCompressor.cpp:59:9: style: Condition 'image' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/brushengine/KisOptimizedBrushOutline.h:65:5: style: Class 'KisOptimizedBrushOutline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/KisOptimizedBrushOutline.h:66:5: style: Class 'KisOptimizedBrushOutline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/KisStrokeSpeedMeasurer.cpp:14:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/brushengine/KisPerStrokeRandomSource.cpp:26:5: warning:inconclusive: Member variable 'Private::mutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/brushengine/KisPerStrokeRandomSource.cpp:19:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/KisStrokeSpeedMeasurer.h:21:5: style: Class 'KisStrokeSpeedMeasurer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_combo_based_paintop_property.cpp:29:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Combo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_filter_interface.h:16:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/brushengine/kis_combo_based_paintop_property.cpp:36:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Combo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties.cc:12:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lockedProperties [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties.cc:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lockedProperties [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_server.cpp:18:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lockedProperties [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_server.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_server.cpp:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lockedProperties [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_server.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_propertiesFromLocked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_server.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_propertiesFromLocked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_proxy.cpp:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_proxy.cpp:30:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_proxy.cpp:67:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_proxy.cpp:92:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_locked_properties_proxy.cpp:104:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_no_size_paintop_settings.h:17:5: style: Class 'KisNoSizePaintOpSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_psd_layer_style.h:58:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayerStyles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_utils.h:113:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:161:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:231:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isHoveringMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasRotation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:278:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasRotation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:283:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasMirroredH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:288:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasMirroredH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasMirroredV [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:298:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasMirroredV [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:304:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isHoveringMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:337:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:342:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:347:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pressure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:352:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pressure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:357:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xTilt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:362:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yTilt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawingAngleOverride [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:372:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable directionHistoryInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawingAngleOverride [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:418:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable directionHistoryInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable directionHistoryInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:445:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:455:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tangentialPressure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:465:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perspective [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:475:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable directionHistoryInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:485:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable directionHistoryInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randomSource [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:506:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randomSource [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:511:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perStrokeRandomSource [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:521:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perStrokeRandomSource [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:526:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelOfDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paint_information.cc:599:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_random_source.h:36:5: style: Class 'KisRandomSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_paint_information.h:90:5: style: Class 'KisPaintInformation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.h:50:28: performance:inconclusive: Technically the member function 'KisTranslateLayerNamesVisitor::defaultDictionary' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.cpp:52:55: note: Technically the member function 'KisTranslateLayerNamesVisitor::defaultDictionary' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.h:50:28: note: Technically the member function 'KisTranslateLayerNamesVisitor::defaultDictionary' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.h:54:10: style:inconclusive: Technically the member function 'KisTranslateLayerNamesVisitor::translate' can be const. [functionConst] krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.cpp:38:37: note: Technically the member function 'KisTranslateLayerNamesVisitor::translate' can be const. krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.h:54:10: note: Technically the member function 'KisTranslateLayerNamesVisitor::translate' can be const. krita-5.2.2/libs/image/kis_indirect_painting_support.h:140:14: style:inconclusive: Technically the member function 'KisIndirectPaintingSupport::WriteLocker::isLocked' can be const. [functionConst] krita-5.2.2/libs/image/kis_node_uuid_info.h:26:11: style:inconclusive: Technically the member function 'KisNodeUuidInfo::uuid' can be const. [functionConst] krita-5.2.2/libs/image/kis_node_uuid_info.h:31:13: style:inconclusive: Technically the member function 'KisNodeUuidInfo::name' can be const. [functionConst] krita-5.2.2/libs/image/kis_adjustment_layer.h:93:15: warning: The class 'KisAdjustmentLayer' defines member function with name 'layer' also defined in its parent class 'KisSelectionBasedLayer'. [duplInheritedMember] krita-5.2.2/libs/image/kis_selection_based_layer.h:194:15: note: Parent function 'KisSelectionBasedLayer::layer' krita-5.2.2/libs/image/kis_adjustment_layer.h:93:15: note: Derived function 'KisAdjustmentLayer::layer' krita-5.2.2/libs/image/kis_selection_mask.h:43:10: warning: The class 'KisSelectionMask' defines member function with name 'setSelection' also defined in its parent class 'KisMask'. [duplInheritedMember] krita-5.2.2/libs/image/kis_mask.h:130:10: note: Parent function 'KisMask::setSelection' krita-5.2.2/libs/image/kis_selection_mask.h:43:10: note: Derived function 'KisSelectionMask::setSelection' krita-5.2.2/libs/image/brushengine/kis_paintop_config_widget.cpp:65:39: warning: Conversion of string literal "setView() is not expected to be used in PaintOp widgets, please use setCanvasResourcesInterface() instead!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/generator/kis_generator_layer.h:101:15: warning: The class 'KisGeneratorLayer' defines member function with name 'layer' also defined in its parent class 'KisSelectionBasedLayer'. [duplInheritedMember] krita-5.2.2/libs/image/kis_selection_based_layer.h:194:15: note: Parent function 'KisSelectionBasedLayer::layer' krita-5.2.2/libs/image/generator/kis_generator_layer.h:101:15: note: Derived function 'KisGeneratorLayer::layer' krita-5.2.2/libs/image/KisTranslateLayerNamesVisitor.h:22:5: style: Class 'KisTranslateLayerNamesVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_psd_layer_style.h:34:5: style: Class 'KisPSDLayerStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_indirect_painting_support.h:72:9: style: Struct 'ReadLocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_indirect_painting_support.h:88:9: style: Struct 'FinalMergeSuspender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_indirect_painting_support.h:109:9: style: Struct 'WriteLocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_filter_interface.h:19:5: style: Class 'KisNodeFilterInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_uuid_info.h:21:5: style: Class 'KisNodeUuidInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_uuid_info.h:22:5: style: Class 'KisNodeUuidInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_uuid_info.h:23:5: style: Class 'KisNodeUuidInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_filter_mask.h:32:5: style: Class 'KisFilterMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_selection_mask.h:31:5: style: Class 'KisSelectionMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_uuid_info.h:31:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/image/brushengine/kis_paintop_factory.cpp:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_whiteListedCompositeOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_factory.cpp:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_factory.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_priority [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_factory.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_priority [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer.h:305:66: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.h:398:45: performance:inconclusive: Function parameter 'source' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_layer.h:162:58: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_based_layer.h:160:58: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_external_layer_iface.h:29:34: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_clone_layer.h:112:58: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/generator/kis_generator_layer.h:93:95: performance:inconclusive: Function parameter 'configuration' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/brushengine/kis_paintop_registry.cc:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_registry.cc:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_registry.cc:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_registry.cc:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:261:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmbeddedResource [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:319:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:378:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:403:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:426:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updateProxy [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:447:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:467:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:472:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:478:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:483:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:525:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:548:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:568:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:573:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:579:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:584:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:598:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_updateProxy [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:605:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_updateProxy [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:41:9: style: Struct 'UpdateListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:535:28: style: Local variable 'f' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:527:24: note: Shadowed declaration krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:535:28: note: Shadow variable krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:557:28: style: Local variable 'f' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:550:24: note: Shadowed declaration krita-5.2.2/libs/image/brushengine/kis_paintop_preset.cpp:557:28: note: Shadow variable krita-5.2.2/libs/image/brushengine/kis_paintop_preset.h:146:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaintOpPresets [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updateListener [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:143:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updateListener [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:161:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableDirtyNotifications [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceCacheInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasResourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:242:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvasResourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:247:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceCacheInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:252:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceCacheInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable versionCookie [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:280:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_MULT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:285:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:290:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:309:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable versionCookie [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:451:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:472:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ERASE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:521:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modelName [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:526:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modelName [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ALPHA_DARKEN [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:546:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AIRBRUSH_RATE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:616:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disableDirtyNotifications [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:635:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable versionCookie [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:675:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uniformProperties [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_random_source.cpp:19:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_paintop_utils.cpp:65:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.h:118:5: style: Class 'KisPaintOpPreset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_paintop_preset.h:106:9: style: Class 'UpdatedPostponer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_paintop_settings.cpp:98:9: style: Class 'DirtyNotificationsLocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:56:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/brushengine/kis_slider_based_paintop_property.h:60:13: performance: Function 'suffix()' should return member 'm_suffix' by const reference. [returnByReference] krita-5.2.2/libs/image/brushengine/kis_slider_based_paintop_property.cpp:132:58: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:27:73: style: Parameter 'updateProxy' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:47:51: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:66:51: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:85:51: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/brushengine/kis_standard_uniform_properties_factory.cpp:99:43: warning: Conversion of string literal "Unknown Uniform property id!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/bsplines/kis_bspline_p.h:17:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERIODIC [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/bsplines/kis_bspline_2d.h:50:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Spline [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/bsplines/kis_bspline_2d.h:24:5: style: Struct 'ConvertSplineOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands/kis_deselect_global_selection_command.h:24:5: style: Class 'KisDeselectGlobalSelectionCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands/KisNodeRenameCommand.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeNodeNameId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/KisNodeRenameCommand.cpp:17:5: performance: Variable 'm_oldName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/KisNodeRenameCommand.cpp:18:5: performance: Variable 'm_newName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_reselect_global_selection_command.h:23:5: style: Class 'KisReselectGlobalSelectionCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands/kis_set_global_selection_command.h:45:5: style: Class 'KisSetEmptyGlobalSelectionCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands/kis_image_change_visibility_command.cpp:18:5: performance: Variable 'm_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_change_layers_command.cpp:18:5: performance: Variable 'm_oldRootLayer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_change_layers_command.cpp:19:5: performance: Variable 'm_newRootLayer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_command.cpp:40:5: performance: Variable 'm_removedNodeParent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:63:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:79:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_image_layer_add_command.cpp:25:5: performance: Variable 'm_layer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_add_command.cpp:26:5: performance: Variable 'm_parent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_add_command.cpp:27:5: performance: Variable 'm_aboveThis' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_add_command.cpp:41:5: performance: Variable 'm_layer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_add_command.cpp:42:5: performance: Variable 'm_parent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_add_command.cpp:43:5: performance: Variable 'm_aboveThis' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:27:5: performance: Variable 'm_layer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:28:5: performance: Variable 'm_newParent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:29:5: performance: Variable 'm_newAbove' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:30:5: performance: Variable 'm_prevParent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:40:5: performance: Variable 'm_layer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:41:5: performance: Variable 'm_newParent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:42:5: performance: Variable 'm_newAbove' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:43:5: performance: Variable 'm_prevParent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:24:81: style:inconclusive: Function 'KisImageLayerMoveCommand' argument 2 names different: declaration 'node' definition 'layer'. [funcArgNamesDifferent] krita-5.2.2/libs/image/commands/kis_image_layer_move_command.h:33:59: note: Function 'KisImageLayerMoveCommand' argument 2 names different: declaration 'node' definition 'layer'. krita-5.2.2/libs/image/commands/kis_image_layer_move_command.cpp:24:81: note: Function 'KisImageLayerMoveCommand' argument 2 names different: declaration 'node' definition 'layer'. krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:221:21: performance:inconclusive: Technically the member function 'Private::getEnclosingContourPoints' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:778:52: note: Technically the member function 'Private::getEnclosingContourPoints' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:221:21: note: Technically the member function 'Private::getEnclosingContourPoints' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:230:9: performance:inconclusive: Technically the member function 'Private::selectSimilarRegions' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:906:40: note: Technically the member function 'Private::selectSimilarRegions' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:230:9: note: Technically the member function 'Private::selectSimilarRegions' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:236:9: performance:inconclusive: Technically the member function 'Private::selectDissimilarRegions' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:931:40: note: Technically the member function 'Private::selectDissimilarRegions' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:236:9: note: Technically the member function 'Private::selectDissimilarRegions' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/KisEncloseAndFillPainter.h:90:5: style: Class 'KisEncloseAndFillPainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisEncloseAndFillPainter.cpp:137:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands/kis_image_layer_remove_command_impl.cpp:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clonesList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_image_layer_remove_command_impl.cpp:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clonesList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_newCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oldCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:41:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oldCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:47:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeNodeCompositeOpId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:55:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:73:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_compositeop_command.cpp:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_newOpacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oldOpacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:54:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oldOpacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeNodeOpacityId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:74:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_autokey [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_opacity_command.cpp:106:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:73:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_newPropertyList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:87:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oldPropertyList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NodePropertyListCommandId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:108:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:137:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:248:13: style: Struct 'SimpleLodResettingStroke' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands/kis_node_property_list_command.cpp:32:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/commands_new/KisMergeLabeledLayersCommand.cpp:141:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/KisSimpleModifyTransformMaskCommand.cpp:22:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeTransformMaskCommand [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/kis_change_projection_color_command.cpp:28:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeProjectionColorCommand [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/kis_image_resize_command.cpp:15:59: style:inconclusive: Function 'KisImageResizeCommand' argument 2 names different: declaration 'newRect' definition 'newSize'. [funcArgNamesDifferent] krita-5.2.2/libs/image/commands_new/kis_image_resize_command.h:21:59: note: Function 'KisImageResizeCommand' argument 2 names different: declaration 'newRect' definition 'newSize'. krita-5.2.2/libs/image/commands_new/kis_image_resize_command.cpp:15:59: note: Function 'KisImageResizeCommand' argument 2 names different: declaration 'newRect' definition 'newSize'. krita-5.2.2/libs/image/commands_new/kis_node_move_command2.cpp:18:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_object [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/kis_node_move_command2.cpp:23:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_object [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/kis_image_set_resolution_command.h:45:5: style: Class 'KisResetShapesCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/commands_new/kis_set_layer_style_command.cpp:34:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/kis_switch_current_time_command.cpp:28:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeCurrentTimeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_color_transformation_configuration.cc:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_color_transformation_configuration.cc:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter.cc:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter.cc:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_supportsLevelOfDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter.cc:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_supportsLevelOfDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_registry.cc:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_registry.cc:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:95:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:101:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:128:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curves [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:143:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourcesInterface [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:180:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curves [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:203:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channelFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:208:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channelFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter_configuration.cc:85:22: style: Variable 'type' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:143:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:117:65: style:inconclusive: Function 'requestUpdateJobsWithStroke' argument 1 names different: declaration 'stroke' definition 'strokeId'. [funcArgNamesDifferent] krita-5.2.2/libs/image/generator/kis_generator_layer.h:93:56: note: Function 'requestUpdateJobsWithStroke' argument 1 names different: declaration 'stroke' definition 'strokeId'. krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:117:65: note: Function 'requestUpdateJobsWithStroke' argument 1 names different: declaration 'stroke' definition 'strokeId'. krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:117:100: style:inconclusive: Function 'requestUpdateJobsWithStroke' argument 2 names different: declaration 'configuration' definition 'filterConfig'. [funcArgNamesDifferent] krita-5.2.2/libs/image/generator/kis_generator_layer.h:93:95: note: Function 'requestUpdateJobsWithStroke' argument 2 names different: declaration 'configuration' definition 'filterConfig'. krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:117:100: note: Function 'requestUpdateJobsWithStroke' argument 2 names different: declaration 'configuration' definition 'filterConfig'. krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:157:84: style:inconclusive: Function 'previewWithStroke' argument 1 names different: declaration 'stroke' definition 'strokeId'. [funcArgNamesDifferent] krita-5.2.2/libs/image/generator/kis_generator_layer.h:70:69: note: Function 'previewWithStroke' argument 1 names different: declaration 'stroke' definition 'strokeId'. krita-5.2.2/libs/image/generator/kis_generator_layer.cpp:157:84: note: Function 'previewWithStroke' argument 1 names different: declaration 'stroke' definition 'strokeId'. krita-5.2.2/libs/image/generator/kis_generator_registry.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_registry.cpp:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_registry.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_registry.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:112:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:513:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:528:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:544:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:559:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:582:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:604:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:628:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:652:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:678:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:702:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:732:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:746:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:160:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_stroke_strategy.cpp:21:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_stroke_strategy.cpp:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KritaUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/generator/kis_generator_stroke_strategy.cpp:29:209: style:inconclusive: Function 'createJobsData' argument 5 names different: declaration 'rc' definition 'region'. [funcArgNamesDifferent] krita-5.2.2/libs/image/generator/kis_generator_stroke_strategy.h:23:193: note: Function 'createJobsData' argument 5 names different: declaration 'rc' definition 'region'. krita-5.2.2/libs/image/generator/kis_generator_stroke_strategy.cpp:29:209: note: Function 'createJobsData' argument 5 names different: declaration 'rc' definition 'region'. krita-5.2.2/libs/image/floodfill/kis_fill_interval_map.cpp:97:33: warning: Conversion of string literal "FATAL: The backward interval cannot become invalid during the crop action" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/floodfill/kis_fill_interval_map.cpp:105:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:29:5: style: Class 'BasePixelAccessPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:41:5: style: Class 'ConstBasePixelAccessPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:175:5: style: Class 'GroupSplitDifferencePolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:191:5: style: Class 'GroupSplitSelectionPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:129:5: style: Class 'SelectionPolicy < HardSelectionPolicy >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:129:5: style: Class 'SelectionPolicy < SelectAllUntilColorHardSelectionPolicy >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:129:5: style: Class 'SelectionPolicy < SoftSelectionPolicy >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:129:5: style: Class 'SelectionPolicy < SelectAllUntilColorSoftSelectionPolicy >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:491:43: style:inconclusive: Function 'fill' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. [funcArgNamesDifferent] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.h:28:30: note: Function 'fill' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:491:43: note: Function 'fill' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:506:53: style:inconclusive: Function 'fillUntilColor' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. [funcArgNamesDifferent] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.h:33:40: note: Function 'fillUntilColor' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:506:53: note: Function 'fillUntilColor' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:522:43: style:inconclusive: Function 'fill' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. [funcArgNamesDifferent] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.h:39:30: note: Function 'fill' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:522:43: note: Function 'fill' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:537:53: style:inconclusive: Function 'fillUntilColor' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. [funcArgNamesDifferent] krita-5.2.2/libs/image/floodfill/kis_scanline_fill.h:45:40: note: Function 'fillUntilColor' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:537:53: note: Function 'fillUntilColor' argument 1 names different: declaration 'fillColor' definition 'originalFillColor'. krita-5.2.2/libs/image/floodfill/kis_scanline_fill.cpp:259:38: warning: Conversion of string literal "FATAL: the forward stack must be empty on a direction swap" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_adjustment_layer.cc:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/filter/kis_filter.h:50:61: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:65:41: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:69:49: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:78:49: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:85:81: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:93:82: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:99:71: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/filter/kis_filter.h:101:72: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_adjustment_layer.cc:28:65: performance:inconclusive: Function parameter 'kfc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_adjustment_layer.cc:29:55: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:189:66: style: Condition 'other->id()<0' is always false [knownConditionTrueFalse] krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:189:47: note: Assuming that condition 'id()<0' is not redundant krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:189:31: note: Assuming that condition 'other->id()!=id()' is not redundant krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:189:66: note: Condition 'other->id()<0' is always false krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:264:66: style: Condition 'other->id()<0' is always false [knownConditionTrueFalse] krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:264:47: note: Assuming that condition 'id()<0' is not redundant krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:264:31: note: Assuming that condition 'other->id()!=id()' is not redundant krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:264:66: note: Condition 'other->id()<0' is always false krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:191:37: style: Variable 'otherCommands' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:266:37: style: Variable 'otherCommands' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:349:5: style: Iterating over container 'jobs' that is always empty. [knownEmptyContainer] krita-5.2.2/libs/image/commands_new/kis_saved_commands.cpp:315:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_base_mask_generator.cpp:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIRCLE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_async_merger.h:15:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_async_merger.cpp:48:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_circle_mask_generator.h:43:11: performance:inconclusive: Technically the member function 'KisCircleMaskGenerator::norme' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_gauss_circle_mask_generator.h:42:11: performance:inconclusive: Technically the member function 'KisGaussCircleMaskGenerator::norme' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_curve_circle_mask_generator.h:56:11: performance:inconclusive: Technically the member function 'KisCurveCircleMaskGenerator::norme' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_fixed_paint_device.h:32:5: style: Class 'KisFixedPaintDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_applicator_base.h:67:5: style: Struct 'OperatorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cubic_curve.h:29:5: style: Class 'KisCubicCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cubic_curve.h:30:5: style: Class 'KisCubicCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cubic_curve.h:31:5: style: Class 'KisCubicCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_base_mask_generator.cpp:83:42: style:inconclusive: Function 'KisMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_base_mask_generator.h:52:28: note: Function 'KisMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_base_mask_generator.cpp:83:42: note: Function 'KisMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_base_mask_generator.cpp:154:12: style: Local variable 'diameter' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_mask_generator.h:88:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_mask_generator.cpp:154:12: note: Shadow variable krita-5.2.2/libs/image/kis_base_mask_generator.cpp:162:12: style: Local variable 'ratio' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_mask_generator.h:91:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_mask_generator.cpp:162:12: note: Shadow variable krita-5.2.2/libs/image/kis_base_mask_generator.cpp:166:9: style: Local variable 'spikes' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_mask_generator.h:94:9: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_mask_generator.cpp:166:9: note: Shadow variable krita-5.2.2/libs/image/kis_base_mask_generator.cpp:168:13: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_mask_generator.h:99:20: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_mask_generator.cpp:168:13: note: Shadow variable krita-5.2.2/libs/image/kis_base_mask_generator.cpp:169:10: style: Local variable 'antialiasEdges' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_mask_generator.h:110:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_mask_generator.cpp:169:10: note: Shadow variable krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:168:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_technique_slope_limit [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:272:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_pattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:317:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:759:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:795:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:807:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:876:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:949:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:985:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_pattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:996:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1005:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1340:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_node.cpp:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_node.cpp:203:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_rects_walker.h:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_rects_walker.h:288:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_rects_walker.h:313:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_rects_walker.h:359:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_refresh_subtree_walker.h:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSUPPORTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_refresh_subtree_walker.h:112:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_EXTRA [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_async_merger.cpp:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_async_merger.cpp:233:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_EXTRA [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_base_node.h:371:18: style: Virtual function 'setVisible' is called from constructor 'KisBaseNode(KisWeakSharedPtrimage)' at line 78. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_base_node.cpp:78:5: note: Calling setVisible krita-5.2.2/libs/image/kis_base_node.h:371:18: note: setVisible is a virtual function krita-5.2.2/libs/image/kis_base_node.h:394:18: style: Virtual function 'setUserLocked' is called from constructor 'KisBaseNode(KisWeakSharedPtrimage)' at line 79. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_base_node.cpp:79:5: note: Calling setUserLocked krita-5.2.2/libs/image/kis_base_node.h:394:18: note: setUserLocked is a virtual function krita-5.2.2/libs/image/kis_base_node.cpp:138:51: style:inconclusive: Function 'setCompositeOpId' argument 1 names different: declaration 'compositeOpId' definition 'compositeOp'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_base_node.h:195:42: note: Function 'setCompositeOpId' argument 1 names different: declaration 'compositeOpId' definition 'compositeOp'. krita-5.2.2/libs/image/kis_base_node.cpp:138:51: note: Function 'setCompositeOpId' argument 1 names different: declaration 'compositeOpId' definition 'compositeOp'. krita-5.2.2/libs/image/kis_base_node.cpp:282:38: style:inconclusive: Function 'setUserLocked' argument 1 names different: declaration 'l' definition 'locked'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_base_node.h:394:37: note: Function 'setUserLocked' argument 1 names different: declaration 'l' definition 'locked'. krita-5.2.2/libs/image/kis_base_node.cpp:282:38: note: Function 'setUserLocked' argument 1 names different: declaration 'l' definition 'locked'. krita-5.2.2/libs/image/kis_base_node.cpp:203:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_node.h:522:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_node.cpp:203:16: note: Shadow variable krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.h:37:10: style:inconclusive: Technically the member function 'KisBookmarkedConfigurationManager::save' can be const. [functionConst] krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:65:41: note: Technically the member function 'KisBookmarkedConfigurationManager::save' can be const. krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.h:37:10: note: Technically the member function 'KisBookmarkedConfigurationManager::save' can be const. krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.h:53:10: style:inconclusive: Technically the member function 'KisBookmarkedConfigurationManager::remove' can be const. [functionConst] krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:110:41: note: Technically the member function 'KisBookmarkedConfigurationManager::remove' can be const. krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.h:53:10: note: Technically the member function 'KisBookmarkedConfigurationManager::remove' can be const. krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.h:62:13: style:inconclusive: Technically the member function 'KisBookmarkedConfigurationManager::uniqueName' can be const. [functionConst] krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:117:44: note: Technically the member function 'KisBookmarkedConfigurationManager::uniqueName' can be const. krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.h:62:13: note: Technically the member function 'KisBookmarkedConfigurationManager::uniqueName' can be const. krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:35:7: warning: Class 'KisBookmarkedConfigurationManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_bookmarked_configuration_manager.cc:35:7: warning: Class 'KisBookmarkedConfigurationManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_base_processor.cpp:21:5: style: Class 'KisBaseProcessorConfigurationFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_async_merger.cpp:290:9: warning: Assert statement calls a function which may have desired side effects: 'projection'. [assertWithSideEffect] krita-5.2.2/libs/image/kis_async_merger.h:23:17: style:inconclusive: Technically the member function 'KisAsyncMerger::writeProjection' can be const. [functionConst] krita-5.2.2/libs/image/kis_async_merger.cpp:341:22: note: Technically the member function 'KisAsyncMerger::writeProjection' can be const. krita-5.2.2/libs/image/kis_async_merger.h:23:17: note: Technically the member function 'KisAsyncMerger::writeProjection' can be const. krita-5.2.2/libs/image/kis_async_merger.h:25:17: performance:inconclusive: Technically the member function 'KisAsyncMerger::doNotifyClones' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_async_merger.cpp:364:22: note: Technically the member function 'KisAsyncMerger::doNotifyClones' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_async_merger.h:25:17: note: Technically the member function 'KisAsyncMerger::doNotifyClones' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_projection_leaf.h:21:5: style: Class 'KisProjectionLeaf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_merge_walker.h:32:5: style: Class 'KisMergeWalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_merge_walker.h:40:5: style: Class 'KisMergeWalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_refresh_subtree_walker.h:26:5: style: Class 'KisRefreshSubtreeWalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_base_rects_walker.h:408:23: style: Local variable 'changeRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_base_rects_walker.h:186:18: note: Shadowed declaration krita-5.2.2/libs/image/kis_base_rects_walker.h:408:23: note: Shadow variable krita-5.2.2/libs/image/kis_processing_information.h:23:58: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_information.h:23:110: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_information.h:53:99: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:164:35: performance:inconclusive: Function parameter 'cropRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:235:74: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:247:49: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:264:45: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:264:80: performance:inconclusive: Function parameter 'applyRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:304:46: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_base_rects_walker.h:421:57: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_refresh_subtree_walker.h:26:35: performance:inconclusive: Function parameter 'cropRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_refresh_subtree_walker.h:48:51: performance:inconclusive: Function parameter 'startWith' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_async_merger.cpp:51:72: performance:inconclusive: Function parameter 'projection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_async_merger.cpp:313:58: performance:inconclusive: Function parameter 'currentLeaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_async_merger.cpp:341:58: performance:inconclusive: Function parameter 'topmostLeaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_async_merger.cpp:352:66: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_async_merger.cpp:365:51: style: Variable 'vector' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/kis_base_rects_walker.h:231:19: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_busy_progress_indicator.cpp:18:11: warning: Struct 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_busy_progress_indicator.cpp:18:11: warning: Struct 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_busy_progress_indicator.cpp:17:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cached_gradient_shape_strategy.cpp:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.h:26:10: style:inconclusive: Technically the member function 'KisAslLayerStyleSerializer::saveToDevice' can be const. [functionConst] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:782:34: note: Technically the member function 'KisAslLayerStyleSerializer::saveToDevice' can be const. krita-5.2.2/libs/image/kis_asl_layer_style_serializer.h:26:10: note: Technically the member function 'KisAslLayerStyleSerializer::saveToDevice' can be const. krita-5.2.2/libs/image/kis_asl_layer_style_serializer.h:48:10: style:inconclusive: Technically the member function 'KisAslLayerStyleSerializer::isInitialized' can be const. [functionConst] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.h:34:33: performance: Function 'styles()' should return member 'm_stylesVector' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.h:38:35: performance: Function 'gradients()' should return member 'm_gradientsStore' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:672:36: style: Local variable 'segmentGradient' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:604:28: note: Shadowed declaration krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:672:36: note: Shadow variable krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:673:33: style: Local variable 'stopGradient' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:605:25: note: Shadowed declaration krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:673:33: note: Shadow variable krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1298:33: style: Local variable 'styles' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.h:34:33: note: Shadowed declaration krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1298:33: note: Shadow variable krita-5.2.2/libs/image/kis_circle_mask_generator.h:37:10: style: Virtual function 'setScale' is called from constructor 'KisCircleMaskGenerator(double radius,double ratio,double fh,double fv,int spikes,bool antialiasEdges)' at line 25. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_circle_mask_generator.cpp:25:5: note: Calling setScale krita-5.2.2/libs/image/kis_circle_mask_generator.h:37:10: note: setScale is a virtual function krita-5.2.2/libs/image/kis_circle_mask_generator.cpp:21:54: style:inconclusive: Function 'KisCircleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_circle_mask_generator.h:25:34: note: Function 'KisCircleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_circle_mask_generator.cpp:21:54: note: Function 'KisCircleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:60:5: performance:inconclusive: Range variable 'style' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:80:9: performance:inconclusive: Range variable 'style' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:880:69: performance: Function parameter 'map' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1296:73: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1311:5: performance:inconclusive: Range variable 'style' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1331:13: performance:inconclusive: Range variable 'style' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_asl_layer_style_serializer.cpp:1332:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_config_widget.cpp:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisCircleMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisGaussCircleMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisCurveCircleMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisRectangleMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisGaussRectangleMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:18:5: style: Struct 'KisBrushMaskScalarApplicator < KisCurveRectangleMaskGenerator , xsimd :: generic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:32:24: style: Local variable 'm_maskGenerator' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:89:20: note: Shadowed declaration krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:32:24: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:52: style:inconclusive: Function 'KisConvolutionKernel' argument 1 names different: declaration 'width' definition '_width'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_convolution_kernel.h:23:34: note: Function 'KisConvolutionKernel' argument 1 names different: declaration 'width' definition '_width'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:52: note: Function 'KisConvolutionKernel' argument 1 names different: declaration 'width' definition '_width'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:68: style:inconclusive: Function 'KisConvolutionKernel' argument 2 names different: declaration 'height' definition '_height'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_convolution_kernel.h:23:49: note: Function 'KisConvolutionKernel' argument 2 names different: declaration 'height' definition '_height'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:68: note: Function 'KisConvolutionKernel' argument 2 names different: declaration 'height' definition '_height'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:83: style:inconclusive: Function 'KisConvolutionKernel' argument 3 names different: declaration 'offset' definition '_offset'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_convolution_kernel.h:23:63: note: Function 'KisConvolutionKernel' argument 3 names different: declaration 'offset' definition '_offset'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:83: note: Function 'KisConvolutionKernel' argument 3 names different: declaration 'offset' definition '_offset'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:98: style:inconclusive: Function 'KisConvolutionKernel' argument 4 names different: declaration 'factor' definition '_factor'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_convolution_kernel.h:23:77: note: Function 'KisConvolutionKernel' argument 4 names different: declaration 'factor' definition '_factor'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:20:98: note: Function 'KisConvolutionKernel' argument 4 names different: declaration 'factor' definition '_factor'. krita-5.2.2/libs/image/kis_convolution_kernel.cc:77:59: style: Local variable 'data' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_convolution_kernel.h:35:59: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_kernel.cc:77:59: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:79:11: style: Local variable 'factor' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_convolution_kernel.h:33:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_kernel.cc:79:11: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:98:12: style: Local variable 'width' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_convolution_kernel.h:26:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_kernel.cc:98:12: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:99:12: style: Local variable 'height' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_convolution_kernel.h:27:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_kernel.cc:99:12: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:108:59: style: Local variable 'data' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_convolution_kernel.h:35:59: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_kernel.cc:108:59: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:109:11: style: Local variable 'factor' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_convolution_kernel.h:33:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_kernel.cc:109:11: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_kernel.cc:77:59: style: Variable 'data' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/kis_convolution_kernel.cc:108:59: style: Variable 'data' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/kis_brush_mask_scalar_applicator.h:36:27: style: Variable 'alphaValue' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_four_point_interpolator_backward.h:24:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_grid_interpolation_tools.h:539:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_clone_layer.cpp:241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY_PROJECTION [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:121:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:189:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transfCage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:214:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gridSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:235:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allToValidPointsMap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:290:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:347:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:383:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_lod_capable_layer_offset.h:18:5: style: Class 'KisLodCapableLayerOffset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_clone_layer.cpp:272:44: style:inconclusive: Function 'setCopyFrom' argument 1 names different: declaration 'layer' definition 'fromLayer'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_clone_layer.h:91:33: note: Function 'setCopyFrom' argument 1 names different: declaration 'layer' definition 'fromLayer'. krita-5.2.2/libs/image/kis_clone_layer.cpp:272:44: note: Function 'setCopyFrom' argument 1 names different: declaration 'layer' definition 'fromLayer'. krita-5.2.2/libs/image/kis_clone_layer.cpp:46:41: performance:inconclusive: Function parameter 'from' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_clone_layer.cpp:145:69: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_clone_layer.cpp:272:44: performance:inconclusive: Function parameter 'fromLayer' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_crop_saved_extra_data.cpp:14:56: performance:inconclusive: Function parameter 'cropNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_cubic_curve.cpp:260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable validSpline [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_cubic_curve.cpp:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable validSpline [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_count_visitor.h:46:13: style:inconclusive: Technically the member function 'KisCountVisitor::count' can be const. [functionConst] krita-5.2.2/libs/image/kis_count_visitor.h:105:10: style:inconclusive: Technically the member function 'KisCountVisitor::inList' can be const. [functionConst] krita-5.2.2/libs/image/kis_count_visitor.cpp:10:23: note: Technically the member function 'KisCountVisitor::inList' can be const. krita-5.2.2/libs/image/kis_count_visitor.h:105:10: note: Technically the member function 'KisCountVisitor::inList' can be const. krita-5.2.2/libs/image/kis_count_visitor.cpp:13:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_cubic_curve.cpp:118:5: warning:inconclusive: Member variable 'KisCubicSpline < QPointF , double >::m_begin' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_cubic_curve.cpp:118:5: warning:inconclusive: Member variable 'KisCubicSpline < QPointF , double >::m_end' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_cubic_curve.cpp:119:5: style: Class 'KisCubicSpline < QPointF , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cubic_curve.cpp:477:18: style: Redundant initialization for 'newValue'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/image/kis_cubic_curve.cpp:474:20: note: newValue is initialized krita-5.2.2/libs/image/kis_cubic_curve.cpp:477:18: note: newValue is overwritten krita-5.2.2/libs/image/kis_cubic_curve.cpp:350:20: style: Local variable 'points' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_cubic_curve.h:38:27: note: Shadowed declaration krita-5.2.2/libs/image/kis_cubic_curve.cpp:350:20: note: Shadow variable krita-5.2.2/libs/image/kis_cubic_curve.cpp:428:27: style: Local variable 'points' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_cubic_curve.h:38:27: note: Shadowed declaration krita-5.2.2/libs/image/kis_cubic_curve.cpp:428:27: note: Shadow variable krita-5.2.2/libs/image/kis_cubic_curve.cpp:446:27: style: Local variable 'points' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_cubic_curve.h:38:27: note: Shadowed declaration krita-5.2.2/libs/image/kis_cubic_curve.cpp:446:27: note: Shadow variable krita-5.2.2/libs/image/kis_cubic_curve.cpp:36:36: style: Parameter 'a' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_cubic_curve.cpp:37:36: style: Parameter 'b' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_cubic_curve.cpp:38:36: style: Parameter 'c' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_cubic_curve.cpp:39:36: style: Parameter 'f' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_cubic_curve.cpp:448:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_cage_transform_worker.h:37:11: performance:inconclusive: Technically the member function 'KisCageTransformWorker::approxNeedRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:325:31: note: Technically the member function 'KisCageTransformWorker::approxNeedRect' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_cage_transform_worker.h:37:11: note: Technically the member function 'KisCageTransformWorker::approxNeedRect' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:133:17: performance:inconclusive: Technically the member function 'PointsFetcherOp::nextLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:103:5: style: Struct 'PointsFetcherOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cage_transform_worker.cpp:244:5: style: Struct 'MapIndexesOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_sequential_iterator.h:177:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:132:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/tiles3/kis_hline_iterator.h:19:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/tiles3/kis_vline_iterator.h:20:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_curve_circle_mask_generator.cpp:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curveResolution [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_curve_rect_mask_generator.cpp:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xcoeff [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_antialiasing_fade_maker.h:61:17: style:inconclusive: Technically the member function 'KisAntialiasingFadeMaker1D < Private >::needFade' can be const. [functionConst] krita-5.2.2/libs/image/kis_curve_circle_mask_generator.h:42:10: style: Virtual function 'setScale' is called from constructor 'KisCurveCircleMaskGenerator(double radius,double ratio,double fh,double fv,int spikes,const KisCubicCurve&curve,bool antialiasEdges)' at line 33. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_curve_circle_mask_generator.cpp:33:5: note: Calling setScale krita-5.2.2/libs/image/kis_curve_circle_mask_generator.h:42:10: note: setScale is a virtual function krita-5.2.2/libs/image/krita_utils.h:129:25: style: Unused variable: points [unusedVariable] krita-5.2.2/libs/image/krita_utils.h:146:25: style: Unused variable: points [unusedVariable] krita-5.2.2/libs/image/krita_utils.h:163:25: style: Unused variable: points [unusedVariable] krita-5.2.2/libs/image/kis_curve_circle_mask_generator.cpp:23:64: style:inconclusive: Function 'KisCurveCircleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_curve_circle_mask_generator.h:35:39: note: Function 'KisCurveCircleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_curve_circle_mask_generator.cpp:23:64: note: Function 'KisCurveCircleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_curve_circle_mask_generator.cpp:100:12: style: Local variable 'value' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_curve_circle_mask_generator_p.h:41:19: note: Shadowed declaration krita-5.2.2/libs/image/kis_curve_circle_mask_generator.cpp:100:12: note: Shadow variable krita-5.2.2/libs/image/kis_antialiasing_fade_maker.h:61:17: style:inconclusive: Technically the member function 'KisAntialiasingFadeMaker1D::needFade' can be const. [functionConst] krita-5.2.2/libs/image/kis_curve_rect_mask_generator.h:36:10: style: Virtual function 'setScale' is called from constructor 'KisCurveRectangleMaskGenerator(double radius,double ratio,double fh,double fv,int spikes,const KisCubicCurve&curve,bool antialiasEdges)' at line 33. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_curve_rect_mask_generator.cpp:33:5: note: Calling setScale krita-5.2.2/libs/image/kis_curve_rect_mask_generator.h:36:10: note: setScale is a virtual function krita-5.2.2/libs/image/kis_curve_rect_mask_generator.cpp:24:70: style:inconclusive: Function 'KisCurveRectangleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_curve_rect_mask_generator.h:29:42: note: Function 'KisCurveRectangleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_curve_rect_mask_generator.cpp:24:70: note: Function 'KisCurveRectangleMaskGenerator' argument 1 names different: declaration 'radius' definition 'diameter'. krita-5.2.2/libs/image/kis_curve_rect_mask_generator.cpp:91:12: style: Local variable 'value' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_curve_rect_mask_generator_p.h:43:19: note: Shadowed declaration krita-5.2.2/libs/image/kis_curve_rect_mask_generator.cpp:91:12: note: Shadow variable krita-5.2.2/libs/image/kis_lod_transform.h:34:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_levelOfDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hasLastInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hasLastInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:174:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hasLastInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:192:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:243:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPosition [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPaintInfoValid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:292:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPosition [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacing [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacing [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:323:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeSinceSpacingUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:328:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timing [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:333:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timing [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeSinceTimingUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:344:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastDabInfoValid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:349:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPosition [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastAngle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:359:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPaintInfoValid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:364:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPaintInformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentDabSeqNo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:374:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastMaxPressure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastPaintInfoValid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:386:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable totalDistance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:437:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeSinceSpacingUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:452:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timingUpdateInterval [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:548:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accumDistance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:567:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accumTime [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accumDistance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:597:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lockedDrawingAngleOptional [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:604:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lockedDrawingAngleOptional [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_distance_information.cpp:614:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable totalDistance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_lod_transform.h:18:5: style: Class 'KisLodTransform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_lod_transform.h:24:5: style: Class 'KisLodTransform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_distance_information.cpp:280:29: warning: Conversion of string literal "The distance information should be cloned before the actual painting is started" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_image_animation_interface.h:32:5: style: Class 'KisImageAnimationInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_default_bounds.cpp:94:71: style:inconclusive: Function 'KisSelectionDefaultBounds' argument 1 names different: declaration 'parentPaintDevice' definition 'parentDevice'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_default_bounds.h:52:48: note: Function 'KisSelectionDefaultBounds' argument 1 names different: declaration 'parentPaintDevice' definition 'parentDevice'. krita-5.2.2/libs/image/kis_default_bounds.cpp:94:71: note: Function 'KisSelectionDefaultBounds' argument 1 names different: declaration 'parentPaintDevice' definition 'parentDevice'. krita-5.2.2/libs/image/kis_image_animation_interface.h:107:45: performance:inconclusive: Function parameter 'range' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image_animation_interface.h:116:51: performance:inconclusive: Function parameter 'range' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds.cpp:34:48: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds.cpp:94:71: performance:inconclusive: Function parameter 'parentDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds.cpp:161:62: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds.cpp:186:79: performance:inconclusive: Function parameter 'base' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds.cpp:186:91: performance:inconclusive: Function parameter 'bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds.cpp:70:33: style: Variable 'interface' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_default_bounds.cpp:76:33: style: Variable 'interface' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_default_bounds_node_wrapper.cpp:17:73: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_default_bounds_node_wrapper.cpp:23:87: style: Parameter 'rhs' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:143:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_SIZE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:155:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_SIZE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:208:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_SIZE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_memento_item.h:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_memento.h:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint32_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:89:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHA [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable additionalMultiplierActive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iterator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:248:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_realX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:261:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iterator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iterator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_realY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:199:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iterator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:254:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cacheSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_edge_detection_kernel.cpp:213:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_REPEAT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_edge_detection_kernel.cpp:358:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPATIAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_effect_mask.cc:14:42: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fast_math.cpp:59:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_ATAN_ENTRIES [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fast_math.cpp:31:9: warning: Struct 'KisATanTable' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_fast_math.cpp:31:9: warning: Struct 'KisATanTable' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_fast_math.cpp:30:15: style: The scope of the variable 'x' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_fast_math.cpp:61:19: style: Variable 'ATanTable' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_filter_strategy.h:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:147:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.h:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportVal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.cc:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_strategy.cc:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_kw' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_kh' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_khalfWidth' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_khalfHeight' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_convolveChannelsNo' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_cacheSize' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_pixelSize' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_kernelData' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::m_kernelFactor' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_kw' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_kh' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_khalfWidth' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_khalfHeight' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_convolveChannelsNo' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_cacheSize' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_pixelSize' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_kernelData' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:18:5: warning: Member variable 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::m_kernelFactor' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_filter_strategy.h:157:11: performance:inconclusive: Technically the member function 'KisLanczos3FilterStrategy::sinc' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_filter_strategy.cc:164:34: note: Technically the member function 'KisLanczos3FilterStrategy::sinc' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_filter_strategy.h:157:11: note: Technically the member function 'KisLanczos3FilterStrategy::sinc' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_filter_strategy.h:22:5: style: Class 'KisFilterStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_filter_strategy.cc:143:11: style: The scope of the variable 'tt' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_filter_strategy.cc:223:5: performance: Range variable 'key' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_filter_strategy.cc:234:5: performance: Range variable 'key' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_filter_mask.cpp:29:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_mask.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_convolution_painter.h:94:11: performance:inconclusive: Technically the member function 'KisConvolutionPainter::useFFTImplementation' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_convolution_painter.cc:50:29: note: Technically the member function 'KisConvolutionPainter::useFFTImplementation' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_convolution_painter.h:94:11: note: Technically the member function 'KisConvolutionPainter::useFFTImplementation' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.h:103:37: style:inconclusive: Technically the member function 'KisChunk::position' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.h:107:32: style:inconclusive: Technically the member function 'KisChunk::data' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:205:12: style:inconclusive: Technically the member function 'KisTileHashTableIteratorTraits::nextNonEmptyList' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_memento_manager.h:97:10: style:inconclusive: Technically the member function 'KisMementoManager::hasCurrentMemento' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_base_iterator.h:34:17: style:inconclusive: Technically the member function 'KisBaseIterator::lockTile' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_base_iterator.h:40:17: performance:inconclusive: Technically the member function 'KisBaseIterator::lockOldTile' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/tiles3/kis_base_iterator.h:44:17: style:inconclusive: Technically the member function 'KisBaseIterator::unlockTile' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_base_iterator.h:52:17: performance:inconclusive: Technically the member function 'KisBaseIterator::unlockOldTile' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/tiles3/kis_base_iterator.h:63:19: performance:inconclusive: Technically the member function 'KisBaseIterator::calcXInTile' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/tiles3/kis_base_iterator.h:67:19: performance:inconclusive: Technically the member function 'KisBaseIterator::calcYInTile' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.h:67:24: performance:inconclusive: Technically the member function 'KisMathToolbox::initWavelet' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.h:120:52: note: Technically the member function 'KisMathToolbox::initWavelet' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:67:24: note: Technically the member function 'KisMathToolbox::initWavelet' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:69:17: performance:inconclusive: Technically the member function 'KisMathToolbox::fastWaveletTotalSteps' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.h:129:29: note: Technically the member function 'KisMathToolbox::fastWaveletTotalSteps' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:69:17: note: Technically the member function 'KisMathToolbox::fastWaveletTotalSteps' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:241:17: performance:inconclusive: Technically the member function 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::limitValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:339:10: style:inconclusive: Technically the member function 'KisConvolutionWorkerSpatial < RepeatIteratorFactory >::cleanUp' can be const. [functionConst] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:241:17: performance:inconclusive: Technically the member function 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::limitValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:339:10: style:inconclusive: Technically the member function 'KisConvolutionWorkerSpatial < StandardIteratorFactory >::cleanUp' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:38:10: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisTile >::isEmpty' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:83:12: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisTile >::numTiles' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:92:16: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisTile >::getTileMinefieldWalk' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:78:28: note: Technically the member function 'KisTileHashTableTraits < KisTile >::getTileMinefieldWalk' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:92:16: note: Technically the member function 'KisTileHashTableTraits < KisTile >::getTileMinefieldWalk' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:93:16: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisTile >::getTile' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:113:28: note: Technically the member function 'KisTileHashTableTraits < KisTile >::getTile' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:93:16: note: Technically the member function 'KisTileHashTableTraits < KisTile >::getTile' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:102:19: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisTile >::debugChainLen' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:361:35: note: Technically the member function 'KisTileHashTableTraits < KisTile >::debugChainLen' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:102:19: note: Technically the member function 'KisTileHashTableTraits < KisTile >::debugChainLen' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:38:10: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::isEmpty' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:83:12: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::numTiles' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:92:16: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::getTileMinefieldWalk' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:78:28: note: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::getTileMinefieldWalk' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:92:16: note: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::getTileMinefieldWalk' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:93:16: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::getTile' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:113:28: note: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::getTile' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:93:16: note: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::getTile' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:102:19: style:inconclusive: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::debugChainLen' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:361:35: note: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::debugChainLen' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:102:19: note: Technically the member function 'KisTileHashTableTraits < KisMementoItem >::debugChainLen' can be const. krita-5.2.2/libs/image/kis_math_toolbox.h:42:15: warning: Struct 'KisFloatRepresentation' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_math_toolbox.h:42:15: warning: Struct 'KisFloatRepresentation' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:38:5: warning: Class 'KisTileHashTableTraits < KisTile >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:38:5: warning: Class 'KisTileHashTableTraits < KisTile >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:38:5: warning: Class 'KisTileHashTableTraits < KisMementoItem >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:38:5: warning: Class 'KisTileHashTableTraits < KisMementoItem >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_convolution_painter.h:35:5: style: Class 'KisConvolutionPainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.h:86:5: style: Class 'KisChunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.h:119:5: style: Class 'KisChunkAllocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.h:25:5: style: Class 'KisTileDataPooler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.h:24:5: style: Class 'KisTileDataSwapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:138:5: style: Class 'KisTileHashTableIteratorTraits' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_memento.h:29:12: style: Class 'KisMemento' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:31:5: style: Class 'KisTileHashTableTraits < KisTile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:31:5: style: Class 'KisTileHashTableTraits < KisMementoItem >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_convolution_painter.cc:189:12: style: Return value '!useFFTImplementation(kernel)' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_convolution_painter.cc:52:19: note: Assignment 'result=false', assigned value is 0 krita-5.2.2/libs/image/kis_convolution_painter.cc:189:33: note: Calling function 'useFFTImplementation' returns 0 krita-5.2.2/libs/image/kis_convolution_painter.cc:189:12: note: Return value '!useFFTImplementation(kernel)' is always true krita-5.2.2/libs/image/kis_image_config.h:18:5: style: Class 'KisImageConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transaction.h:39:5: style: Class 'KisTransaction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transaction.h:131:5: style: Class 'KisSelectionTransaction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_memento.h:68:9: warning: Possible leak in public function. The pointer 'm_oldDefaultPixel' is not deallocated before it is allocated. [publicAllocationError] krita-5.2.2/libs/image/tiles3/kis_memento.h:73:9: warning: Possible leak in public function. The pointer 'm_newDefaultPixel' is not deallocated before it is allocated. [publicAllocationError] krita-5.2.2/libs/image/kis_transaction.h:34:68: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transaction.h:39:37: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transaction.h:131:49: performance:inconclusive: Function parameter 'pixelSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transaction.h:136:80: performance:inconclusive: Function parameter 'pixelSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_filter_mask.cpp:25:42: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_filter_mask.cpp:64:13: warning: Conversion of string literal "KisFilterMask::decorateRect: src must be != dst, because we can't create transactions during merge, as it breaks reentrancy" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:100:34: style: The comparison 'm_hashTable[idx] != headTile' is always false because 'm_hashTable[idx]' and 'headTile' represent the same value. [knownConditionTrueFalse] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:93:38: note: 'headTile' is assigned value 'm_hashTable[idx]' here. krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:100:34: note: The comparison 'm_hashTable[idx] != headTile' is always false because 'm_hashTable[idx]' and 'headTile' represent the same value. krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:27:5: performance: Variable 'm_bounds' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:29:5: performance: Variable 'm_data' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:129:48: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:374:12: style: The scope of the variable 'tmp' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:324:18: style: The scope of the variable 'mirror' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:393:12: style: The scope of the variable 'tmp' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:154:59: style:inconclusive: Function 'convertFromQImage' argument 1 names different: declaration 'image' definition '_image'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_fixed_paint_device.h:143:50: note: Function 'convertFromQImage' argument 1 names different: declaration 'image' definition '_image'. krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:154:59: note: Function 'convertFromQImage' argument 1 names different: declaration 'image' definition '_image'. krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:260:12: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fixed_paint_device.h:77:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:260:12: note: Shadow variable krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:293:15: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fixed_paint_device.h:77:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:293:15: note: Shadow variable krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:315:9: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fixed_paint_device.h:77:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:315:9: note: Shadow variable krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:324:18: style: Local variable 'mirror' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fixed_paint_device.h:199:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:324:18: note: Shadow variable krita-5.2.2/libs/image/kis_fixed_paint_device.cpp:324:25: style: Variable 'mirror' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_math_toolbox.h:120:81: style:inconclusive: Function 'initWavelet' argument 1 names different: declaration 'lay' definition 'src'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_math_toolbox.h:67:53: note: Function 'initWavelet' argument 1 names different: declaration 'lay' definition 'src'. krita-5.2.2/libs/image/kis_math_toolbox.h:120:81: note: Function 'initWavelet' argument 1 names different: declaration 'lay' definition 'src'. krita-5.2.2/libs/image/tiles3/kis_tile_data.h:44:22: style: Local variable 'clone' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile_data_interface.h:142:25: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile_data.h:44:22: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:178:20: style: Local variable 'tile' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:167:16: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:178:20: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:189:20: style: Local variable 'tile' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:167:16: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:189:20: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:160:23: style: Local variable 'defaultPixel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:81:19: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:160:23: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:171:23: style: Local variable 'defaultPixel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:81:19: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:171:23: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:160:30: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:137:16: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:160:30: note: Shadow variable krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:204:30: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:137:16: note: Shadowed declaration krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:204:30: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile.h:109:28: performance:inconclusive: Function parameter 'next' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_memento_item.h:153:44: performance:inconclusive: Function parameter 'parent' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_memento_item.h:161:42: performance:inconclusive: Function parameter 'next' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:188:36: performance:inconclusive: Function parameter 'oldestMemento' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:50:79: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:107:63: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:113:63: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:113:86: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:119:63: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:130:70: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:130:101: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:130:128: performance:inconclusive: Function parameter 'dstPos' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.cc:187:75: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:49:47: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_worker_spatial.h:49:78: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_worker.h:70:55: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_worker.h:70:86: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_worker.h:73:74: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gauss_circle_mask_generator.cpp:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distfactor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.h:92:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.h:100:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.h:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.h:143:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.cc:239:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.cc:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.cc:438:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.cc:489:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_fill_painter.cc:567:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisColorSelectionPolicies [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gauss_rect_mask_generator.cpp:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphafactor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gauss_circle_mask_generator.cpp:102:12: style: Local variable 'value' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_gauss_circle_mask_generator_p.h:39:19: note: Shadowed declaration krita-5.2.2/libs/image/kis_gauss_circle_mask_generator.cpp:102:12: note: Shadow variable krita-5.2.2/libs/image/kis_gauss_rect_mask_generator.h:32:10: style: Virtual function 'setScale' is called from constructor 'KisGaussRectangleMaskGenerator(double diameter,double ratio,double fh,double fv,int spikes,bool antialiasEdges)' at line 41. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_gauss_rect_mask_generator.cpp:41:5: note: Calling setScale krita-5.2.2/libs/image/kis_gauss_rect_mask_generator.h:32:10: note: setScale is a virtual function krita-5.2.2/libs/image/kis_gauss_rect_mask_generator.cpp:95:12: style: Local variable 'value' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_gauss_rect_mask_generator_p.h:43:19: note: Shadowed declaration krita-5.2.2/libs/image/kis_gauss_rect_mask_generator.cpp:95:12: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:374:16: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_fill_painter.h:243:10: style:inconclusive: Technically the member function 'KisFillPainter::createSimilarColorsSelection' can be const. [functionConst] krita-5.2.2/libs/image/kis_fill_painter.cc:473:22: note: Technically the member function 'KisFillPainter::createSimilarColorsSelection' can be const. krita-5.2.2/libs/image/kis_fill_painter.h:243:10: note: Technically the member function 'KisFillPainter::createSimilarColorsSelection' can be const. krita-5.2.2/libs/image/kis_fill_painter.h:51:5: style: Class 'KisFillPainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_selection_filters.h:81:5: style: Class 'KisFeatherSelectionFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_fill_painter.cc:97:38: style:inconclusive: Function 'fillRect' argument 1 names different: declaration 'x' definition 'x1'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_fill_painter.h:71:26: note: Function 'fillRect' argument 1 names different: declaration 'x' definition 'x1'. krita-5.2.2/libs/image/kis_fill_painter.cc:97:38: note: Function 'fillRect' argument 1 names different: declaration 'x' definition 'x1'. krita-5.2.2/libs/image/kis_fill_painter.cc:97:49: style:inconclusive: Function 'fillRect' argument 2 names different: declaration 'y' definition 'y1'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_fill_painter.h:72:26: note: Function 'fillRect' argument 2 names different: declaration 'y' definition 'y1'. krita-5.2.2/libs/image/kis_fill_painter.cc:97:49: note: Function 'fillRect' argument 2 names different: declaration 'y' definition 'y1'. krita-5.2.2/libs/image/kis_fill_painter.cc:97:88: style:inconclusive: Function 'fillRect' argument 5 names different: declaration 'c' definition 'kc'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_fill_painter.h:75:34: note: Function 'fillRect' argument 5 names different: declaration 'c' definition 'kc'. krita-5.2.2/libs/image/kis_fill_painter.cc:97:88: note: Function 'fillRect' argument 5 names different: declaration 'c' definition 'kc'. krita-5.2.2/libs/image/kis_fill_painter.cc:348:78: style:inconclusive: Function 'createFloodSelection' argument 1 names different: declaration 'newSelection' definition 'pixelSelection'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_fill_painter.h:229:66: note: Function 'createFloodSelection' argument 1 names different: declaration 'newSelection' definition 'pixelSelection'. krita-5.2.2/libs/image/kis_fill_painter.cc:348:78: note: Function 'createFloodSelection' argument 1 names different: declaration 'newSelection' definition 'pixelSelection'. krita-5.2.2/libs/image/kis_fill_painter.cc:548:15: style: Local variable 'sizemod' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fill_painter.h:351:9: note: Shadowed declaration krita-5.2.2/libs/image/kis_fill_painter.cc:548:15: note: Shadow variable krita-5.2.2/libs/image/kis_fill_painter.cc:549:16: style: Local variable 'stopGrowingAtDarkestPixel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fill_painter.h:412:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_fill_painter.cc:549:16: note: Shadow variable krita-5.2.2/libs/image/kis_fill_painter.cc:550:15: style: Local variable 'feather' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fill_painter.h:362:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_fill_painter.cc:550:15: note: Shadow variable krita-5.2.2/libs/image/kis_fill_painter.cc:551:16: style: Local variable 'antiAlias' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_fill_painter.h:340:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_fill_painter.cc:551:16: note: Shadow variable krita-5.2.2/libs/image/kis_fill_painter.h:417:49: performance:inconclusive: Function parameter 'fillSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/generator/kis_generator.h:52:58: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/generator/kis_generator.h:61:58: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:59:49: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:65:49: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:65:72: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:150:105: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:175:71: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:180:96: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:216:104: performance:inconclusive: Function parameter 'generator' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:235:73: performance:inconclusive: Function parameter 'sourceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:276:75: performance:inconclusive: Function parameter 'sourceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:290:80: performance:inconclusive: Function parameter 'sourceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:305:54: performance:inconclusive: Function parameter 'filled' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:341:99: performance:inconclusive: Function parameter 'sourceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:342:75: performance:inconclusive: Function parameter 'existingSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:473:71: performance:inconclusive: Function parameter 'outSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:477:71: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.cc:532:35: performance:inconclusive: Function parameter 'referenceColor' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gradient_painter.cc:941:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_histogram.h:36:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_gradient_painter.cc:61:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:146:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:197:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:682:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint16_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:788:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint16_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:930:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint16_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:1122:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:1280:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer8BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_group_layer.cc:238:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gaussian_kernel.cpp:106:50: style:inconclusive: Function 'applyGaussian' argument 6 names different: declaration 'updater' definition 'progressUpdater'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_gaussian_kernel.h:43:42: note: Function 'applyGaussian' argument 6 names different: declaration 'updater' definition 'progressUpdater'. krita-5.2.2/libs/image/kis_gaussian_kernel.cpp:106:50: note: Function 'applyGaussian' argument 6 names different: declaration 'updater' definition 'progressUpdater'. krita-5.2.2/libs/image/kis_convolution_painter.h:71:51: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.h:71:82: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.h:79:56: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.h:90:82: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_convolution_painter.h:94:61: performance:inconclusive: Function parameter 'kernel' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gaussian_kernel.cpp:264:51: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gaussian_kernel.cpp:286:56: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gaussian_kernel.cpp:246:22: style: Variable 'totalSum' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_gaussian_kernel.cpp:253:17: style: Variable 'positiveSum' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_group_layer.cc:394:18: style:inconclusive: Technically the member function 'ExtentPolicy::operator()' can be const. [functionConst] krita-5.2.2/libs/image/kis_group_layer.cc:401:18: style:inconclusive: Technically the member function 'ExactBoundsPolicy::operator()' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.cc:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_group_layer.cc:49:42: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_group_layer.cc:158:20: style: Variable 'prevGroup' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_group_layer.cc:231:15: style: Variable 'child' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_histogram.h:67:23: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getMax' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.h:74:23: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getMin' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.h:78:24: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getHighest' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.h:82:24: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getLowest' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.h:86:23: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getMean' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.h:92:24: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getCount' can be const. [functionConst] krita-5.2.2/libs/image/kis_histogram.h:96:23: style:inconclusive: Technically the member function 'KisHistogram::Calculations::getTotal' can be const. [functionConst] krita-5.2.2/libs/image/kis_gradient_painter.cc:613:28: warning: Member variable 'RepeatForwardsPaintPolicy::m_extremeColors' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:693:1: style: The class 'ConicalGradientPaintPolicy' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/image/kis_gradient_painter.cc:830:38: warning: Member variable 'SpyralGradientRepeatNonePaintPolicy::m_extremeColors' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_histogram.cc:155:13: style: The scope of the variable 'current' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_histogram.cc:128:27: style: Local variable 'calculations' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_histogram.h:123:18: note: Shadowed declaration krita-5.2.2/libs/image/kis_histogram.cc:128:27: note: Shadow variable krita-5.2.2/libs/image/kis_gradient_painter.h:29:5: style: Class 'KisGradientPainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_gradient_painter.cc:587:5: style: Class 'RepeatForwardsPaintPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_gradient_painter.cc:802:5: style: Class 'SpyralGradientRepeatNonePaintPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_gradient_painter.cc:142:12: style: The scope of the variable 'distance' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:192:12: style: The scope of the variable 'distance1' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:193:12: style: The scope of the variable 'distance2' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:334:12: style: The scope of the variable 'distance' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:384:12: style: The scope of the variable 'distance' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:768:11: style: The scope of the variable 'antiAliasThresholdNormalizedDbl' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:885:11: style: The scope of the variable 'antiAliasThresholdNormalizedDbl' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_gradient_painter.cc:1297:50: style: Local variable 'shapeStrategy' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_gradient_painter.cc:1193:46: note: Shadowed declaration krita-5.2.2/libs/image/kis_gradient_painter.cc:1297:50: note: Shadow variable krita-5.2.2/libs/image/kis_gradient_painter.cc:1015:57: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gradient_painter.cc:1021:57: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_gradient_painter.cc:1021:80: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_idle_watcher.cpp:137:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE_CHECK_COUNT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_gradient_painter.cc:192:22: style: Variable 'distance1' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_gradient_painter.cc:193:22: style: Variable 'distance2' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_idle_watcher.h:23:5: style: Class 'KisIdleWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_idle_watcher.cpp:93:49: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_idle_watcher.cpp:17:22: style: struct member 'Private::IDLE_CHECK_COUNT' is never used. [unusedStructMember] krita-5.2.2/libs/image/kis_image_config.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image_config.cpp:371:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image_config.cpp:381:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image_config.cpp:478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image_config.cpp:513:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlackpointCompensation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image_config.h:66:13: style:inconclusive: Technically the member function 'KisImageConfig::swapDir' can be const. [functionConst] krita-5.2.2/libs/image/kis_image_config.cpp:308:25: note: Technically the member function 'KisImageConfig::swapDir' can be const. krita-5.2.2/libs/image/kis_image_config.h:66:13: note: Technically the member function 'KisImageConfig::swapDir' can be const. krita-5.2.2/libs/image/kis_image_config.cpp:477:9: style: Condition 'error' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_image_config.cpp:426:17: note: Assignment 'error=1', assigned value is 1 krita-5.2.2/libs/image/kis_image_config.cpp:477:9: note: Condition 'error' is always true krita-5.2.2/libs/image/kis_image_config.cpp:278:5: performance: Range variable 'location' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_image_signal_router.h:17:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_image_signal_router.cpp:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image_signal_router.h:22:5: style: Class 'KisImageSignalRouter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_image_signal_router.cpp:68:67: performance: Function parameter 'notifications' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image_signal_router.cpp:91:54: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image_animation_interface.cpp:28:5: warning: Member variable 'Private::framerate' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_regenerate_frame_stroke_strategy.h:48:5: style: Class 'KisRegenerateFrameStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_raster_keyframe_channel.h:27:5: style: Class 'KisRasterKeyframe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_raster_keyframe_channel.h:70:70: performance:inconclusive: Function parameter 'paintDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.h:70:112: performance:inconclusive: Function parameter 'bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.h:71:91: performance:inconclusive: Function parameter 'newPaintDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image_animation_interface.cpp:433:76: performance:inconclusive: Function parameter 'target' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image_animation_interface.cpp:420:24: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_image_animation_interface.cpp:456:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:147:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllowBarrierJobs [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:159:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:241:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:55:70: performance:inconclusive: Function parameter 't' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:75:71: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:135:57: performance:inconclusive: Function parameter 'layer' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:174:68: performance:inconclusive: Function parameter 'dst' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_indirect_painting_support.cpp:175:65: performance:inconclusive: Function parameter 'sharedWriteLock' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_filter_strategy.h:19:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/commands/kis_image_command.h:22:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/commands/kis_image_change_layers_command.h:15:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/processing/KisSelectionBasedProcessingHelper.h:17:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/commands_new/kis_image_resize_command.h:18:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/commands_new/kis_image_set_resolution_command.h:42:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_image.cc:615:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_image.cc:896:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_keyframe_commands.cpp:41:5: performance: Variable 'm_cached' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_keyframe_commands.cpp:12:105: performance:inconclusive: Function parameter 'keyframe' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:39:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:300:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:46:5: warning:inconclusive: Member variable 'Private::keys' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:46:5: warning:inconclusive: Member variable 'Private::bounds' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:46:5: warning:inconclusive: Member variable 'Private::parentNode' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:42:9: performance: Variable 'bounds' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:43:9: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:47:9: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:41:57: performance:inconclusive: Function parameter 'tmp_bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:287:45: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:312:66: performance:inconclusive: Function parameter 'bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:208:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_keyframe_channel.cpp:238:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_image.cc:160:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SharedData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:308:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:511:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:1344:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:1422:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:1664:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:1975:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOB_INIT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:2153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_image.cc:2404:176: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_composition.cpp:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_composition.cpp:196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_composition.h:40:13: style:inconclusive: Technically the member function 'KisLayerComposition::name' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_composition.cpp:144:30: note: Technically the member function 'KisLayerComposition::name' can be const. krita-5.2.2/libs/image/kis_layer_composition.h:40:13: note: Technically the member function 'KisLayerComposition::name' can be const. krita-5.2.2/libs/image/kis_layer_composition.h:61:10: style:inconclusive: Technically the member function 'KisLayerComposition::isExportEnabled' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_composition.cpp:172:27: note: Technically the member function 'KisLayerComposition::isExportEnabled' can be const. krita-5.2.2/libs/image/kis_layer_composition.h:61:10: note: Technically the member function 'KisLayerComposition::isExportEnabled' can be const. krita-5.2.2/libs/image/kis_layer_composition.h:40:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_layer_composition.cpp:177:44: performance:inconclusive: Function parameter 'id' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_composition.cpp:182:48: performance:inconclusive: Function parameter 'id' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:247:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer.cc:401:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer.cc:855:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer.cc:982:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_projection_plane.cpp:50:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_DESTINATION_ATOP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_projection_plane.h:38:10: style:inconclusive: Technically the member function 'KisLayerProjectionPlane::applyImpl' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_projection_plane.cpp:41:31: note: Technically the member function 'KisLayerProjectionPlane::applyImpl' can be const. krita-5.2.2/libs/image/kis_layer_projection_plane.h:38:10: note: Technically the member function 'KisLayerProjectionPlane::applyImpl' can be const. krita-5.2.2/libs/image/kis_layer_projection_plane.h:22:5: style: Class 'KisLayerProjectionPlane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_cached_paint_device.h:115:9: style: Struct 'Guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_properties_icons.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_projection_plane.cpp:46:11: style: Local variable 'needRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer_projection_plane.h:29:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer_projection_plane.cpp:46:11: note: Shadow variable krita-5.2.2/libs/image/kis_cached_paint_device.h:60:32: performance:inconclusive: Function parameter 'prototype' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_cached_paint_device.h:66:32: performance:inconclusive: Function parameter 'prototype' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_properties_icons.cpp:42:18: style:inconclusive: Technically the member function 'IconsPair::getIcon' can be const. [functionConst] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.h:22:5: style: Class 'KisLayerStyleProjectionPlane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer.cc:85:5: style: Class 'KisLayerMasksCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer.cc:71:35: performance: Function 'registeredClones()' should return member 'm_clonesList' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_layer.cc:97:17: style: Condition '!m_isSelectionMaskValid' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_layer.cc:93:13: note: Assuming that condition '!m_isSelectionMaskValid' is not redundant krita-5.2.2/libs/image/kis_layer.cc:97:17: note: Condition '!m_isSelectionMaskValid' is always true krita-5.2.2/libs/image/kis_layer.cc:128:17: style: Condition '!m_isEffectMasksValid' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_layer.cc:124:13: note: Assuming that condition '!m_isEffectMasksValid' is not redundant krita-5.2.2/libs/image/kis_layer.cc:128:17: note: Condition '!m_isEffectMasksValid' is always true krita-5.2.2/libs/image/kis_layer.cc:671:13: style: Condition '!changeRectVaries' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_layer.cc:663:28: note: Assignment 'changeRectVaries=false', assigned value is 0 krita-5.2.2/libs/image/kis_layer.cc:671:13: note: Condition '!changeRectVaries' is always true krita-5.2.2/libs/image/kis_layer.cc:963:38: style:inconclusive: Function 'layerExtentImpl' argument 1 names different: declaration 'exactBounds' definition 'needExactBounds'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_layer.h:414:32: note: Function 'layerExtentImpl' argument 1 names different: declaration 'exactBounds' definition 'needExactBounds'. krita-5.2.2/libs/image/kis_layer.cc:963:38: note: Function 'layerExtentImpl' argument 1 names different: declaration 'exactBounds' definition 'needExactBounds'. krita-5.2.2/libs/image/kis_layer.cc:278:27: style: Local variable 'compositeOp' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:71:27: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:278:27: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:377:22: style: Local variable 'projection' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:97:22: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:377:22: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:575:11: style: Local variable 'changeRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:286:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:575:11: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:646:11: style: Local variable 'changeRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:286:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:646:11: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:738:30: style: Local variable 'projection' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:97:22: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:738:30: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:750:11: style: Local variable 'changeRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:286:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:750:11: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:762:11: style: Local variable 'changeRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:286:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:762:11: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:808:11: style: Local variable 'changeRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:286:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:808:11: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:966:28: style: Local variable 'effectMasks' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_layer.h:260:28: note: Shadowed declaration krita-5.2.2/libs/image/kis_layer.cc:966:28: note: Shadow variable krita-5.2.2/libs/image/kis_layer.cc:55:36: performance:inconclusive: Function parameter 'cloneLayer' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:255:49: performance:inconclusive: Function parameter 'layerStyle' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:532:62: performance:inconclusive: Function parameter 'lastNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:615:54: performance:inconclusive: Function parameter 'parent' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:636:51: performance:inconclusive: Function parameter 'source' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:640:38: performance:inconclusive: Function parameter 'lastNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:725:63: performance:inconclusive: Function parameter 'filthyNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:747:45: performance:inconclusive: Function parameter 'lastNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:779:64: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer.cc:105:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_update_scheduler.h:31:5: style: Class 'KisUpdateScheduler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/processing/kis_crop_selections_processing_visitor.h:21:5: style: Class 'KisCropSelectionsProcessingVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.h:30:9: style: Struct 'SuspendFrameInvalidationHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_image.cc:616:9: style: Struct 'UpdateOverlaySelectionStroke' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_image.cc:1969:9: style: Struct 'StopIsolatedModeStroke' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_legacy_undo_adapter.cpp:30:54: style:inconclusive: Function 'addCommand' argument 1 names different: declaration 'cmd' definition 'command'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_legacy_undo_adapter.h:25:36: note: Function 'addCommand' argument 1 names different: declaration 'cmd' definition 'command'. krita-5.2.2/libs/image/kis_legacy_undo_adapter.cpp:30:54: note: Function 'addCommand' argument 1 names different: declaration 'cmd' definition 'command'. krita-5.2.2/libs/image/kis_image.cc:1143:9: style: The if condition is the same as the previous if condition [duplicateCondition] krita-5.2.2/libs/image/kis_image.cc:1139:9: note: First condition krita-5.2.2/libs/image/kis_image.cc:1143:9: note: Second condition krita-5.2.2/libs/image/kis_image.cc:1231:9: style: The if condition is the same as the previous if condition [duplicateCondition] krita-5.2.2/libs/image/kis_image.cc:1227:9: note: First condition krita-5.2.2/libs/image/kis_image.cc:1231:9: note: Second condition krita-5.2.2/libs/image/kis_lod_capable_layer_offset.cpp:14:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_image.cc:511:68: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_macro_based_undo_store.h:30:5: style: Class 'KisMacroBasedUndoStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_macro_based_undo_store.cpp:15:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_macro_based_undo_store.cpp:19:70: style:inconclusive: Function 'KisMacroBasedUndoStore' argument 1 names different: declaration 'command' definition '_command'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_macro_based_undo_store.h:30:50: note: Function 'KisMacroBasedUndoStore' argument 1 names different: declaration 'command' definition '_command'. krita-5.2.2/libs/image/kis_macro_based_undo_store.cpp:19:70: note: Function 'KisMacroBasedUndoStore' argument 1 names different: declaration 'command' definition '_command'. krita-5.2.2/libs/image/kis_image.cc:727:48: style:inconclusive: Function 'nextLayerName' argument 1 names different: declaration 'baseName' definition '_baseName'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:218:42: note: Function 'nextLayerName' argument 1 names different: declaration 'baseName' definition '_baseName'. krita-5.2.2/libs/image/kis_image.cc:727:48: note: Function 'nextLayerName' argument 1 names different: declaration 'baseName' definition '_baseName'. krita-5.2.2/libs/image/kis_image.cc:1594:53: style:inconclusive: Function 'mergeMultipleLayers' argument 1 names different: declaration 'mergedLayers' definition 'mergedNodes'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:590:47: note: Function 'mergeMultipleLayers' argument 1 names different: declaration 'mergedLayers' definition 'mergedNodes'. krita-5.2.2/libs/image/kis_image.cc:1594:53: note: Function 'mergeMultipleLayers' argument 1 names different: declaration 'mergedLayers' definition 'mergedNodes'. krita-5.2.2/libs/image/kis_image.cc:1601:37: style:inconclusive: Function 'mergeDown' argument 1 names different: declaration 'l' definition 'layer'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:577:31: note: Function 'mergeDown' argument 1 names different: declaration 'l' definition 'layer'. krita-5.2.2/libs/image/kis_image.cc:1601:37: note: Function 'mergeDown' argument 1 names different: declaration 'l' definition 'layer'. krita-5.2.2/libs/image/kis_image.cc:1628:41: style:inconclusive: Function 'convertToQImage' argument 1 names different: declaration 'x1' definition 'x'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:137:35: note: Function 'convertToQImage' argument 1 names different: declaration 'x1' definition 'x'. krita-5.2.2/libs/image/kis_image.cc:1628:41: note: Function 'convertToQImage' argument 1 names different: declaration 'x1' definition 'x'. krita-5.2.2/libs/image/kis_image.cc:1629:41: style:inconclusive: Function 'convertToQImage' argument 2 names different: declaration 'y1' definition 'y'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:138:35: note: Function 'convertToQImage' argument 2 names different: declaration 'y1' definition 'y'. krita-5.2.2/libs/image/kis_image.cc:1629:41: note: Function 'convertToQImage' argument 2 names different: declaration 'y1' definition 'y'. krita-5.2.2/libs/image/kis_image.cc:1630:41: style:inconclusive: Function 'convertToQImage' argument 3 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:139:35: note: Function 'convertToQImage' argument 3 names different: declaration 'width' definition 'w'. krita-5.2.2/libs/image/kis_image.cc:1630:41: note: Function 'convertToQImage' argument 3 names different: declaration 'width' definition 'w'. krita-5.2.2/libs/image/kis_image.cc:1631:41: style:inconclusive: Function 'convertToQImage' argument 4 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:140:35: note: Function 'convertToQImage' argument 4 names different: declaration 'height' definition 'h'. krita-5.2.2/libs/image/kis_image.cc:1631:41: note: Function 'convertToQImage' argument 4 names different: declaration 'height' definition 'h'. krita-5.2.2/libs/image/kis_image.cc:2166:123: style:inconclusive: Function 'requestProjectionUpdateNoFilthy' argument 4 names different: declaration 'notifyFrameChange' definition 'resetAnimationCache'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_image.h:1157:117: note: Function 'requestProjectionUpdateNoFilthy' argument 4 names different: declaration 'notifyFrameChange' definition 'resetAnimationCache'. krita-5.2.2/libs/image/kis_image.cc:2166:123: note: Function 'requestProjectionUpdateNoFilthy' argument 4 names different: declaration 'notifyFrameChange' definition 'resetAnimationCache'. krita-5.2.2/libs/image/kis_image.cc:324:25: style: Local variable 'colorSpace' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_image.h:462:26: note: Shadowed declaration krita-5.2.2/libs/image/kis_image.cc:324:25: note: Shadow variable krita-5.2.2/libs/image/kis_image.cc:525:5: style: Local variable 'annotation' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_image.h:626:21: note: Shadowed declaration krita-5.2.2/libs/image/kis_image.cc:525:5: note: Shadow variable krita-5.2.2/libs/image/kis_image.cc:1752:13: style: Local variable 'defaultProjectionColor' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_image.h:614:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_image.cc:1752:13: note: Shadow variable krita-5.2.2/libs/image/kis_annotation.h:95:41: performance: Function parameter 'ba' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_filter_strategy.h:22:28: performance:inconclusive: Function parameter 'id' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:609:59: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:616:49: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:897:42: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:1031:36: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:1031:143: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:1161:74: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:1244:87: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:1294:70: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:1748:45: performance:inconclusive: Function parameter 'rootLayer' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2093:39: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2161:58: performance:inconclusive: Function parameter 'pseudoFilthy' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2421:53: performance:inconclusive: Function parameter 'composition' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2426:56: performance:inconclusive: Function parameter 'composition' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2431:56: performance:inconclusive: Function parameter 'composition' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2440:58: performance:inconclusive: Function parameter 'composition' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2553:68: performance:inconclusive: Function parameter 'proofingConfig' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_image.cc:2451:23: style: Variable 'mask' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:124:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:292:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_marker_painter.h:44:10: performance:inconclusive: Technically the member function 'KisMarkerPainter::isNumberInValidRange' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_marker_painter.cpp:37:24: note: Technically the member function 'KisMarkerPainter::isNumberInValidRange' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_marker_painter.h:44:10: note: Technically the member function 'KisMarkerPainter::isNumberInValidRange' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_image.cc:503:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gridSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:398:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridIterationTools [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:438:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxScale [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:457:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:476:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:553:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/commands_new/kis_change_projection_color_command.h:19:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/commands/kis_node_command.h:17:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:78:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:105:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:137:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:357:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:368:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:393:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:417:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:489:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:515:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:584:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:609:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:687:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:701:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:744:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:756:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:984:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:1006:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:1096:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:1895:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:1933:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_mask_projection_plane.h:25:5: style: Class 'KisMaskProjectionPlane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_mask_projection_plane.cpp:36:34: warning: Conversion of string literal "KisMaskProjectionPlane::recalculate() is not defined!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_mask_projection_plane.cpp:46:34: warning: Conversion of string literal "KisMaskProjectionPlane::apply() is not defined!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:141:17: performance:inconclusive: Technically the member function 'AllPointsFetcherOp::nextLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:296:13: style:inconclusive: Technically the member function 'TranslateOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:317:13: style:inconclusive: Technically the member function 'ScaleOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:338:13: style:inconclusive: Technically the member function 'RotateOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:126:5: style: Struct 'AllPointsFetcherOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:294:5: style: Struct 'TranslateOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:315:5: style: Struct 'ScaleOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:336:5: style: Struct 'RotateOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:460:0: style: C-style reference casting [cstyleCast] krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:535:22: style: Local variable 'originalPoints' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_liquify_transform_worker.h:63:29: note: Shadowed declaration krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:535:22: note: Shadow variable krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:536:22: style: Local variable 'transformedPoints' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_liquify_transform_worker.h:64:23: note: Shadowed declaration krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:536:22: note: Shadow variable krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:538:11: style: Local variable 'gridSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_liquify_transform_worker.h:39:11: note: Shadowed declaration krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:538:11: note: Shadow variable krita-5.2.2/libs/image/kis_liquify_transform_worker.cpp:126:31: performance:inconclusive: Function parameter 'srcRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_mask.cc:154:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_mask.cc:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_mask.cc:495:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_math_toolbox.cpp:68:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_math_toolbox.cpp:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_math_toolbox.cpp:131:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_math_toolbox.cpp:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_math_toolbox.cpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_mask.cc:150:25: style: Local variable 'colorSpace' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_mask.h:100:26: note: Shadowed declaration krita-5.2.2/libs/image/kis_mask.cc:150:25: note: Shadow variable krita-5.2.2/libs/image/kis_mask.cc:225:20: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_mask.h:107:20: note: Shadowed declaration krita-5.2.2/libs/image/kis_mask.cc:225:20: note: Shadow variable krita-5.2.2/libs/image/kis_mask.cc:239:20: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_mask.h:107:20: note: Shadowed declaration krita-5.2.2/libs/image/kis_mask.cc:239:20: note: Shadow variable krita-5.2.2/libs/image/kis_mask.cc:252:43: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_mask.cc:287:38: performance:inconclusive: Function parameter 'projection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_math_toolbox.h:94:10: performance:inconclusive: Technically the member function 'KisMathToolbox::getToDoubleChannelPtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:90:22: note: Technically the member function 'KisMathToolbox::getToDoubleChannelPtr' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:94:10: note: Technically the member function 'KisMathToolbox::getToDoubleChannelPtr' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:95:10: performance:inconclusive: Technically the member function 'KisMathToolbox::getFromDoubleChannelPtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:153:22: note: Technically the member function 'KisMathToolbox::getFromDoubleChannelPtr' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:95:10: note: Technically the member function 'KisMathToolbox::getFromDoubleChannelPtr' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:96:10: performance:inconclusive: Technically the member function 'KisMathToolbox::getFromDoubleCheckNullChannelPtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:188:22: note: Technically the member function 'KisMathToolbox::getFromDoubleCheckNullChannelPtr' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:96:10: note: Technically the member function 'KisMathToolbox::getFromDoubleCheckNullChannelPtr' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:98:12: performance:inconclusive: Technically the member function 'KisMathToolbox::minChannelValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:223:24: note: Technically the member function 'KisMathToolbox::minChannelValue' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:98:12: note: Technically the member function 'KisMathToolbox::minChannelValue' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:99:12: performance:inconclusive: Technically the member function 'KisMathToolbox::maxChannelValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:241:24: note: Technically the member function 'KisMathToolbox::maxChannelValue' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:99:12: note: Technically the member function 'KisMathToolbox::maxChannelValue' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:103:10: performance:inconclusive: Technically the member function 'KisMathToolbox::wavetrans' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:259:22: note: Technically the member function 'KisMathToolbox::wavetrans' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:103:10: note: Technically the member function 'KisMathToolbox::wavetrans' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:104:10: performance:inconclusive: Technically the member function 'KisMathToolbox::waveuntrans' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_math_toolbox.cpp:293:22: note: Technically the member function 'KisMathToolbox::waveuntrans' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.h:104:10: note: Technically the member function 'KisMathToolbox::waveuntrans' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_math_toolbox.cpp:30:23: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_math_toolbox.cpp:36:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_math_toolbox.cpp:42:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_math_toolbox.cpp:49:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_math_toolbox.cpp:57:7: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_math_toolbox.cpp:328:88: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_math_toolbox.cpp:340:67: performance:inconclusive: Function parameter 'dst' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_math_toolbox.cpp:62:82: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_math_toolbox.cpp:125:84: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frames [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:192:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:433:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:628:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:777:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:855:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:897:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:1156:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:1720:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeProjectionColorCommand [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:2057:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:2213:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_layer_utils.cpp:2276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_name_server.h:15:5: style: Class 'KisNameServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_memory_statistics_server.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_memory_statistics_server.cpp:109:45: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_merge_walker.cc:35:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_merge_walker.cc:45:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_merge_walker.cc:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_merge_walker.cc:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_merge_walker.cc:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_BELOW_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_merge_walker.cc:43:52: style:inconclusive: Function 'startTrip' argument 1 names different: declaration 'startWith' definition 'startLeaf'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_base_rects_walker.h:222:48: note: Function 'startTrip' argument 1 names different: declaration 'startWith' definition 'startLeaf'. krita-5.2.2/libs/image/kis_merge_walker.cc:43:52: note: Function 'startTrip' argument 1 names different: declaration 'startWith' definition 'startLeaf'. krita-5.2.2/libs/image/kis_merge_walker.cc:12:38: performance:inconclusive: Function parameter 'cropRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_merge_walker.cc:27:56: performance:inconclusive: Function parameter 'startLeaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_merge_walker.cc:48:60: performance:inconclusive: Function parameter 'filthyMask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_merge_walker.cc:85:58: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_merge_walker.cc:100:57: performance:inconclusive: Function parameter 'leaf' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node_facade.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_facade.cpp:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_facade.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_facade.h:78:10: performance:inconclusive: Technically the member function 'KisNodeFacade::addNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_node_facade.cpp:104:21: note: Technically the member function 'KisNodeFacade::addNode' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:78:10: note: Technically the member function 'KisNodeFacade::addNode' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:88:10: performance:inconclusive: Technically the member function 'KisNodeFacade::addNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_node_facade.cpp:112:21: note: Technically the member function 'KisNodeFacade::addNode' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:88:10: note: Technically the member function 'KisNodeFacade::addNode' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:95:10: performance:inconclusive: Technically the member function 'KisNodeFacade::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_node_facade.cpp:125:21: note: Technically the member function 'KisNodeFacade::removeNode' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:95:10: note: Technically the member function 'KisNodeFacade::removeNode' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:123:10: performance:inconclusive: Technically the member function 'KisNodeFacade::toBottom' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_node_facade.cpp:174:21: note: Technically the member function 'KisNodeFacade::toBottom' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.h:123:10: note: Technically the member function 'KisNodeFacade::toBottom' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_node_facade.cpp:72:72: style:inconclusive: Function 'moveNode' argument 3 names different: declaration 'index' definition 'newIndex'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_node_facade.h:56:61: note: Function 'moveNode' argument 3 names different: declaration 'index' definition 'newIndex'. krita-5.2.2/libs/image/kis_node_facade.cpp:72:72: note: Function 'moveNode' argument 3 names different: declaration 'index' definition 'newIndex'. krita-5.2.2/libs/image/kis_node_facade.cpp:22:40: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node_facade.cpp:32:39: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node_filter_interface.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_filter_interface.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/KisFrameChangeUpdateRecipe.h:7:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_node_query_path.cc:37:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_query_path.cc:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_query_path.cc:20:5: style: Struct 'PathElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_query_path.cc:23:5: style: Struct 'PathElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_node_query_path.cc:169:62: style:inconclusive: Function 'fromString' argument 1 names different: declaration 'path' definition '_path'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_node_query_path.h:42:55: note: Function 'fromString' argument 1 names different: declaration 'path' definition '_path'. krita-5.2.2/libs/image/kis_node_query_path.cc:169:62: note: Function 'fromString' argument 1 names different: declaration 'path' definition '_path'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:69:41: style:inconclusive: Function 'setValue' argument 1 names different: declaration 'value' definition '_value'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_node_progress_proxy.h:34:23: note: Function 'setValue' argument 1 names different: declaration 'value' definition '_value'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:69:41: note: Function 'setValue' argument 1 names different: declaration 'value' definition '_value'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:77:41: style:inconclusive: Function 'setRange' argument 1 names different: declaration 'minimum' definition '_minimum'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_node_progress_proxy.h:35:23: note: Function 'setRange' argument 1 names different: declaration 'minimum' definition '_minimum'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:77:41: note: Function 'setRange' argument 1 names different: declaration 'minimum' definition '_minimum'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:77:55: style:inconclusive: Function 'setRange' argument 2 names different: declaration 'maximum' definition '_maximum'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_node_progress_proxy.h:35:36: note: Function 'setRange' argument 2 names different: declaration 'maximum' definition '_maximum'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:77:55: note: Function 'setRange' argument 2 names different: declaration 'maximum' definition '_maximum'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:86:54: style:inconclusive: Function 'setFormat' argument 1 names different: declaration 'format' definition '_format'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_node_progress_proxy.h:36:36: note: Function 'setFormat' argument 1 names different: declaration 'format' definition '_format'. krita-5.2.2/libs/image/kis_node_progress_proxy.cpp:86:54: note: Function 'setFormat' argument 1 names different: declaration 'format' definition '_format'. krita-5.2.2/libs/image/kis_node.cpp:674:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_node_uuid_info.cpp:18:5: performance: Variable 'm_uuid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_node_uuid_info.cpp:23:5: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_node_uuid_info.cpp:28:5: performance: Variable 'm_uuid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_node_visitor.cpp:11:41: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_node_visitor.cpp:33:48: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_node.cpp:174:30: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node.cpp:308:36: performance:inconclusive: Function parameter 'parent' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node.cpp:439:36: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_node.cpp:461:69: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_node.cpp:249:34: warning: Conversion of string literal "KisNode::projectionPlane() is not defined!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_node.cpp:126:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_node.cpp:168:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_node.cpp:195:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_node.cpp:302:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_node.cpp:330:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_node.cpp:453:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/kis_layer_utils.cpp:111:13: performance: Variable 'frames' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_layer_utils.cpp:185:13: performance: Variable 'm_frames' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_onion_skin_cache.cpp:24:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:124:19: style:inconclusive: Technically the member function 'KisLayerUtils::SplitAlphaToMaskInfo::getMask' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:250:19: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::frames' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:254:19: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::sourceNode' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:262:21: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::sourceNodes' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:272:14: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::hasTargetNode' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:276:19: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::targetNode' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:289:20: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::image' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:293:26: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::paintDevice' can be const. [functionConst] krita-5.2.2/libs/image/kis_layer_utils.cpp:297:21: style:inconclusive: Technically the member function 'KisLayerUtils::ConvertToPaintLayerInfo::toRemove' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device_frames_interface.h:25:5: style: Class 'KisPaintDeviceFramesInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:358:9: style: Struct 'FillSelectionMasks' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:369:9: style: Struct 'DisableColorizeKeyStrokes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:394:9: style: Struct 'DisableOnionSkins' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:418:9: style: Struct 'DisableExtraCompositing' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:456:9: style: Struct 'DisablePassThroughForHeadsOnly' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:493:9: style: Struct 'RefreshHiddenAreas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:516:9: style: Struct 'RefreshDelayedUpdateLayers' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:519:9: style: Struct 'RefreshDelayedUpdateLayers' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:585:9: style: Struct 'CreateMergedLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:610:9: style: Struct 'CreateMergedLayerMultiple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:702:9: style: Struct 'MergeLayersMultiple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:745:9: style: Struct 'InitSplitAlphaSelectionMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:757:9: style: Struct 'SplitAlphaCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:1934:9: style: Struct 'ActivateSelectionMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_layer_utils.cpp:250:19: performance: Function 'frames()' should return member 'm_frames' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:20:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_layer_utils.cpp:552:25: style: The scope of the variable 'nextSelection' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.h:155:49: performance:inconclusive: Function parameter 'point1' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.h:155:116: performance:inconclusive: Function parameter 'point2' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:64:42: performance: Function parameter 'mergedNodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:138:34: performance:inconclusive: Function parameter '_image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:140:34: performance:inconclusive: Function parameter '_currLayer' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:327:38: performance:inconclusive: Function parameter '_image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:328:39: performance: Function parameter '_mergedNodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:358:48: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:369:55: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:372:13: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:394:47: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:397:13: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:418:53: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:495:56: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:504:13: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:519:48: performance: Function parameter 'nodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:528:13: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:543:69: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:585:43: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:610:75: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:702:49: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:745:60: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:757:50: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:842:67: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:863:69: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:928:60: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:942:76: performance: Function parameter 'nodesToRemove' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:969:55: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:985:56: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1007:90: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1097:58: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1100:51: performance: Function parameter 'nodesToDelete' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1200:17: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1234:103: performance:inconclusive: Function parameter 'storage' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1267:60: performance: Function parameter 'sampleNodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1268:58: performance:inconclusive: Function parameter 'source' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1284:77: performance: Function parameter 'srcNodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1381:31: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1511:9: performance:inconclusive: Range variable 'perspectiveParent' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1528:13: performance:inconclusive: Range variable 'subtree' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1531:63: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1589:46: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1601:9: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1752:84: performance: Function parameter 'layerName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1882:41: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1882:60: performance: Function parameter 'mergedNodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1882:83: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1887:58: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1896:65: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1934:51: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1946:44: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1946:86: performance:inconclusive: Function parameter 'putAfter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:1985:34: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2009:64: performance: Function parameter 'nodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2043:40: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2069:40: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2077:47: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2089:46: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2100:50: performance:inconclusive: Function parameter 'root' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2167:44: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2167:61: performance:inconclusive: Function parameter 'rootNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2171:53: performance:inconclusive: Function parameter 'rootNode' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2222:38: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2247:59: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2247:76: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2399:63: performance: Function parameter 'selectedTimes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_layer_utils.cpp:2380:81: style: Parameter 'frameIDs' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/kis_layer_utils.cpp:194:30: style: Variable 'colorizeMask' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:213:28: style: Variable 'cloneLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:500:41: style: Variable 'interface' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:638:27: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:899:23: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:932:28: style: Variable 'clone' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:1312:39: style: Variable 'rasterChan' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:1318:39: style: Variable 'scalarChan' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:1524:24: style: Variable 'clone' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:2340:35: style: Variable 'rasterChannel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_layer_utils.cpp:1511:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_onion_skin_compositor.h:22:43: performance:inconclusive: Function parameter 'sourceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.h:24:54: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.h:25:50: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.h:26:50: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.h:28:57: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_cache.cpp:33:75: style: Parameter 'compositor' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_onion_skin_cache.cpp:44:78: style: Parameter 'compositor' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:65:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:150:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_BEHIND [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:264:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_outline_generator.cpp:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:31:9: style:inconclusive: Technically the member function 'Private::skinOpacity' can be const. [functionConst] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:39:22: performance:inconclusive: Technically the member function 'Private::setUpTintDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:63:10: performance:inconclusive: Technically the member function 'Private::tryCompositeFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:63:116: performance:inconclusive: Function parameter 'tintSource' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:126:60: performance: Function parameter 'colors' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:136:63: performance:inconclusive: Function parameter 'sourceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:136:94: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:178:74: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:195:70: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:230:70: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:302:77: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_onion_skin_compositor.cpp:232:31: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_paint_layer.cc:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_BEHIND [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_layer.cc:352:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paintDevice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_layer.cc:417:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onionSkinVisibleOverride [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_layer.cc:286:19: style: Condition 'oldState' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_paint_layer.cc:286:9: note: Assuming that condition '!state' is not redundant krita-5.2.2/libs/image/kis_paint_layer.cc:284:18: note: Assuming that condition 'oldState==state' is not redundant krita-5.2.2/libs/image/kis_paint_layer.cc:286:19: note: Condition 'oldState' is always true krita-5.2.2/libs/image/kis_paint_layer.cc:63:42: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_layer.cc:148:69: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_layer.cc:361:43: warning: Conversion of string literal "raster channel is not supposed to emit sigKeyframeChanged" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_outline_generator.h:77:14: performance:inconclusive: Technically the member function 'KisOutlineGenerator::nextEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_outline_generator.h:81:10: performance:inconclusive: Technically the member function 'KisOutlineGenerator::appendCoordinate' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_outline_generator.cpp:246:27: note: Technically the member function 'KisOutlineGenerator::appendCoordinate' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_outline_generator.h:81:10: note: Technically the member function 'KisOutlineGenerator::appendCoordinate' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:25:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:68:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:101:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_lock_free_cache.h:98:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_paint_device_data.h:115:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_paint_device_strategies.h:188:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_paint_device.cc:933:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:12:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/KisRenderedDab.h:16:5: style: Struct 'KisRenderedDab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_painter_blt_multi_fixed.cpp:138:40: style:inconclusive: Function 'bltFixed' argument 1 names different: declaration 'rc' definition 'applyRect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_painter.h:301:32: note: Function 'bltFixed' argument 1 names different: declaration 'rc' definition 'applyRect'. krita-5.2.2/libs/image/kis_painter_blt_multi_fixed.cpp:138:40: note: Function 'bltFixed' argument 1 names different: declaration 'rc' definition 'applyRect'. krita-5.2.2/libs/image/kis_fill_painter.h:115:84: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.h:120:59: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.h:169:93: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.h:175:93: performance:inconclusive: Function parameter 'generator' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_fill_painter.h:264:39: performance:inconclusive: Function parameter 'referenceColor' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter_blt_multi_fixed.cpp:138:79: performance: Function parameter 'allSrcDevices' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:110:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:83:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxTranslate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:125:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:192:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:224:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:312:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:352:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:393:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:419:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:449:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:522:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:114:5: style: Struct 'BilinearWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:131:5: style: Struct 'NearestNeighbourWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:47:16: style: Local variable 'forwardTransform' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_perspectivetransform_worker.h:40:16: note: Shadowed declaration krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:47:16: note: Shadow variable krita-5.2.2/libs/image/kis_perspectivetransform_worker.cpp:36:92: performance:inconclusive: Function parameter 'center' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_pixel_selection.cpp:110:25: warning: The class 'KisPixelSelection' defines member function with name 'read' also defined in its parent class 'KisPaintDevice'. [duplInheritedMember] krita-5.2.2/libs/image/kis_paint_device.h:128:10: note: Parent function 'KisPaintDevice::read' krita-5.2.2/libs/image/kis_pixel_selection.cpp:110:25: note: Derived function 'KisPixelSelection::read' krita-5.2.2/libs/image/kis_pixel_selection.cpp:310:25: warning: The class 'KisPixelSelection' defines member function with name 'clear' also defined in its parent class 'KisPaintDevice'. [duplInheritedMember] krita-5.2.2/libs/image/kis_paint_device.h:277:10: note: Parent function 'KisPaintDevice::clear' krita-5.2.2/libs/image/kis_pixel_selection.cpp:310:25: note: Derived function 'KisPixelSelection::clear' krita-5.2.2/libs/image/kis_paint_device.cc:360:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device_strategies.h:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1302:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1445:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1604:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1668:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1735:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1771:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:1891:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:2279:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startIteratorY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_repeat_iterators_pixel.h:160:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startIteratorX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_pixel_selection.cpp:118:46: style:inconclusive: Function 'select' argument 1 names different: declaration 'r' definition 'rc'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_pixel_selection.h:56:31: note: Function 'select' argument 1 names different: declaration 'r' definition 'rc'. krita-5.2.2/libs/image/kis_pixel_selection.cpp:118:46: note: Function 'select' argument 1 names different: declaration 'r' definition 'rc'. krita-5.2.2/libs/image/kis_pixel_selection.cpp:601:86: style:inconclusive: Function 'renderToProjection' argument 2 names different: declaration 'r' definition 'rc'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_pixel_selection.h:131:71: note: Function 'renderToProjection' argument 2 names different: declaration 'r' definition 'rc'. krita-5.2.2/libs/image/kis_pixel_selection.cpp:601:86: note: Function 'renderToProjection' argument 2 names different: declaration 'r' definition 'rc'. krita-5.2.2/libs/image/kis_pixel_selection.cpp:374:18: style: Local variable 'offset' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.h:161:12: note: Shadowed declaration krita-5.2.2/libs/image/kis_pixel_selection.cpp:374:18: note: Shadow variable krita-5.2.2/libs/image/kis_pixel_selection.cpp:54:92: performance:inconclusive: Function parameter 'parentSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_pixel_selection.cpp:78:61: performance:inconclusive: Function parameter 'copySource' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_pixel_selection.cpp:78:126: performance:inconclusive: Function parameter 'parentSelection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_pixel_selection.cpp:140:60: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_pixel_selection.cpp:586:60: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/commands_new/kis_saved_commands.h:40:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_post_execution_undo_adapter.cpp:21:62: performance:inconclusive: Function parameter 'command' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_polygonal_gradient_shape_strategy.cpp:37:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurveToDataElement [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_polygonal_gradient_shape_strategy.cpp:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_polygonal_gradient_shape_strategy.cpp:361:5: performance: Variable 'm_selectionPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_processing_applicator.cpp:25:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_processing_applicator.cpp:63:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_processing_applicator.cpp:164:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_painter.cc:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:221:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:284:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:307:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:457:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compositeOpId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:562:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:978:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1067:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStyleNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1333:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStyleNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1353:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStyleNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1382:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStyleNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1472:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fillStyle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1566:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1720:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_THRESHOLD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1777:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_THRESHOLD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1856:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_THRESHOLD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:1938:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_THRESHOLD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:2237:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_THRESHOLD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:2691:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:2711:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:2773:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:3101:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:672:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_applicator.cpp:44:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableUIUpdatesCommandId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_applicator.cpp:138:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UpdateCommandId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_applicator.cpp:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_applicator.cpp:193:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmitImageSignalsCommandId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_applicator.cpp:287:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_applicator.cpp:412:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_information.h:60:22: style:inconclusive: Technically the member function 'KisProcessingInformation::paintDevice' can be const. [functionConst] krita-5.2.2/libs/image/kis_processing_information.cpp:82:44: note: Technically the member function 'KisProcessingInformation::paintDevice' can be const. krita-5.2.2/libs/image/kis_processing_information.h:60:22: note: Technically the member function 'KisProcessingInformation::paintDevice' can be const. krita-5.2.2/libs/image/kis_processing_information.cpp:19:85: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_information.cpp:19:137: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_information.cpp:61:69: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_information.cpp:61:121: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.h:28:5: style: The struct 'MutatedCommandInterface' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.h:47:9: style: Class 'Data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.h:59:9: style: Class 'Data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_processing_applicator.cpp:352:46: style: Local variable 'end' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_processing_applicator.h:69:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_processing_applicator.cpp:352:46: note: Shadow variable krita-5.2.2/libs/image/kis_processing_applicator.cpp:28:41: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:68:60: performance:inconclusive: Function parameter 'sharedAllFramesToken' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:168:50: performance: Function parameter 'emitSignals' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:212:40: performance: Function parameter 'emitSignals' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:363:9: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:373:71: performance:inconclusive: Function parameter 'visitor' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:442:65: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_processing_applicator.cpp:123:19: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_processing_visitor.cpp:47:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_processing_visitor.cpp:22:9: warning: Class 'ProgressHelper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_processing_visitor.cpp:22:9: warning: Class 'ProgressHelper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_paint_device_cache.h:28:5: warning:inconclusive: Member variable 'KisPaintDeviceCache::m_thumbnailsLock' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_paint_device_cache.h:28:5: warning:inconclusive: Member variable 'KisPaintDeviceCache::m_thumbnailsValid' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_paint_device_cache.h:28:5: warning:inconclusive: Member variable 'KisPaintDeviceCache::m_thumbnails' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_wrapped_hline_iterator.h:19:5: warning: Member variable 'WrappedHLineIteratorStrategy::m_iterators' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_wrapped_vline_iterator.h:22:5: warning: Member variable 'WrappedVLineIteratorStrategy::m_iterators' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_lock_free_cache.h:165:1: style: The class 'KisLockFreeCacheWithModeConsistency < QRect , bool >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/image/kis_lock_free_cache.h:165:1: style: The class 'KisLockFreeCacheWithModeConsistency < KisRegion , bool >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/image/kis_properties_configuration.cc:111:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_properties_configuration.cc:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_lock_free_cache.h:83:9: performance:inconclusive: Technically the member function 'KisCacheStateValue::incrementSeqNo' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_paint_device_frames_interface.h:31:16: style:inconclusive: Technically the member function 'KisPaintDeviceFramesInterface::frames' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:2230:43: note: Technically the member function 'KisPaintDeviceFramesInterface::frames' can be const. krita-5.2.2/libs/image/kis_paint_device_frames_interface.h:31:16: note: Technically the member function 'KisPaintDeviceFramesInterface::frames' can be const. krita-5.2.2/libs/image/kis_paint_device.cc:104:10: style:inconclusive: Technically the member function 'Private::init' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:1036:31: note: Technically the member function 'Private::init' can be const. krita-5.2.2/libs/image/kis_paint_device.cc:104:10: note: Technically the member function 'Private::init' can be const. krita-5.2.2/libs/image/kis_paint_device.cc:132:17: style:inconclusive: Technically the member function 'Private::setX' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:136:17: style:inconclusive: Technically the member function 'Private::setY' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:227:10: style:inconclusive: Technically the member function 'Private::invalidateFrameCache' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:373:10: style:inconclusive: Technically the member function 'Private::setFrameOffset' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:386:10: style:inconclusive: Technically the member function 'Private::readFrame' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:395:10: style:inconclusive: Technically the member function 'Private::writeFrame' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:401:10: style:inconclusive: Technically the member function 'Private::setFrameDefaultPixel' can be const. [functionConst] krita-5.2.2/libs/image/kis_paint_device.cc:438:12: performance:inconclusive: Technically the member function 'Private::estimateDataSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_paint_device.cc:566:10: style:inconclusive: Technically the member function 'Private::fastBitBltPossibleImpl' can be const. [functionConst] krita-5.2.2/libs/image/kis_wrapped_hline_iterator.h:26:18: performance:inconclusive: Technically the member function 'WrappedHLineIteratorStrategy::originalRectToColumnsRows' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_wrapped_hline_iterator.h:30:19: performance:inconclusive: Technically the member function 'WrappedHLineIteratorStrategy::columnRowToXY' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_wrapped_hline_iterator.h:34:27: performance:inconclusive: Technically the member function 'WrappedHLineIteratorStrategy::createIterator' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_wrapped_hline_iterator.h:88:17: style:inconclusive: Technically the member function 'WrappedHLineIteratorStrategy::iteratorsToNextRow' can be const. [functionConst] krita-5.2.2/libs/image/kis_wrapped_hline_iterator.h:95:17: style:inconclusive: Technically the member function 'WrappedHLineIteratorStrategy::trySwitchColumnForced' can be const. [functionConst] krita-5.2.2/libs/image/kis_wrapped_vline_iterator.h:29:18: performance:inconclusive: Technically the member function 'WrappedVLineIteratorStrategy::originalRectToColumnsRows' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_wrapped_vline_iterator.h:33:19: performance:inconclusive: Technically the member function 'WrappedVLineIteratorStrategy::columnRowToXY' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_wrapped_vline_iterator.h:37:27: performance:inconclusive: Technically the member function 'WrappedVLineIteratorStrategy::createIterator' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_wrapped_vline_iterator.h:91:17: style:inconclusive: Technically the member function 'WrappedVLineIteratorStrategy::iteratorsToNextRow' can be const. [functionConst] krita-5.2.2/libs/image/kis_wrapped_vline_iterator.h:98:17: style:inconclusive: Technically the member function 'WrappedVLineIteratorStrategy::trySwitchColumnForced' can be const. [functionConst] krita-5.2.2/libs/image/kis_pixel_selection.h:51:10: warning: The class 'KisPixelSelection' defines member function with name 'read' also defined in its parent class 'KisPaintDevice'. [duplInheritedMember] krita-5.2.2/libs/image/kis_paint_device.cc:1555:22: note: Parent function 'KisPaintDevice::read' krita-5.2.2/libs/image/kis_pixel_selection.h:51:10: note: Derived function 'KisPixelSelection::read' krita-5.2.2/libs/image/kis_pixel_selection.h:68:10: warning: The class 'KisPixelSelection' defines member function with name 'clear' also defined in its parent class 'KisPaintDevice'. [duplInheritedMember] krita-5.2.2/libs/image/kis_paint_device.cc:1533:22: note: Parent function 'KisPaintDevice::clear' krita-5.2.2/libs/image/kis_pixel_selection.h:68:10: note: Derived function 'KisPixelSelection::clear' krita-5.2.2/libs/image/kis_datamanager.h:56:17: warning: The class 'KisDataManager' defines member function with name 'setDefaultPixel' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:80:10: note: Parent function 'KisTiledDataManager::setDefaultPixel' krita-5.2.2/libs/image/kis_datamanager.h:56:17: note: Derived function 'KisDataManager::setDefaultPixel' krita-5.2.2/libs/image/kis_datamanager.h:63:26: warning: The class 'KisDataManager' defines member function with name 'defaultPixel' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:81:19: note: Parent function 'KisTiledDataManager::defaultPixel' krita-5.2.2/libs/image/kis_datamanager.h:63:26: note: Derived function 'KisDataManager::defaultPixel' krita-5.2.2/libs/image/kis_datamanager.h:73:25: warning: The class 'KisDataManager' defines member function with name 'getMemento' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:134:18: note: Parent function 'KisTiledDataManager::getMemento' krita-5.2.2/libs/image/kis_datamanager.h:73:25: note: Derived function 'KisDataManager::getMemento' krita-5.2.2/libs/image/kis_datamanager.h:102:17: warning: The class 'KisDataManager' defines member function with name 'hasCurrentMemento' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:177:10: note: Parent function 'KisTiledDataManager::hasCurrentMemento' krita-5.2.2/libs/image/kis_datamanager.h:102:17: note: Derived function 'KisDataManager::hasCurrentMemento' krita-5.2.2/libs/image/kis_datamanager.h:112:17: warning: The class 'KisDataManager' defines member function with name 'write' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:199:10: note: Parent function 'KisTiledDataManager::write' krita-5.2.2/libs/image/kis_datamanager.h:112:17: note: Derived function 'KisDataManager::write' krita-5.2.2/libs/image/kis_datamanager.h:116:17: warning: The class 'KisDataManager' defines member function with name 'read' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:200:10: note: Parent function 'KisTiledDataManager::read' krita-5.2.2/libs/image/kis_datamanager.h:116:17: note: Derived function 'KisDataManager::read' krita-5.2.2/libs/image/kis_datamanager.h:120:17: warning: The class 'KisDataManager' defines member function with name 'purge' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:202:10: note: Parent function 'KisTiledDataManager::purge' krita-5.2.2/libs/image/kis_datamanager.h:120:17: note: Derived function 'KisDataManager::purge' krita-5.2.2/libs/image/kis_datamanager.h:130:24: warning: The class 'KisDataManager' defines member function with name 'releaseInternalPools' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:193:17: note: Parent function 'KisTiledDataManager::releaseInternalPools' krita-5.2.2/libs/image/kis_datamanager.h:130:24: note: Derived function 'KisDataManager::releaseInternalPools' krita-5.2.2/libs/image/kis_datamanager.h:139:20: warning: The class 'KisDataManager' defines member function with name 'pixelSize' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Parent function 'KisTiledDataManager::pixelSize' krita-5.2.2/libs/image/kis_datamanager.h:139:20: note: Derived function 'KisDataManager::pixelSize' krita-5.2.2/libs/image/kis_datamanager.h:146:17: warning: The class 'KisDataManager' defines member function with name 'extent' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:212:11: note: Parent function 'KisTiledDataManager::extent' krita-5.2.2/libs/image/kis_datamanager.h:146:17: note: Derived function 'KisDataManager::extent' krita-5.2.2/libs/image/kis_datamanager.h:150:11: warning: The class 'KisDataManager' defines member function with name 'extent' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:214:11: note: Parent function 'KisTiledDataManager::extent' krita-5.2.2/libs/image/kis_datamanager.h:150:11: note: Derived function 'KisDataManager::extent' krita-5.2.2/libs/image/kis_datamanager.h:154:15: warning: The class 'KisDataManager' defines member function with name 'region' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:217:15: note: Parent function 'KisTiledDataManager::region' krita-5.2.2/libs/image/kis_datamanager.h:154:15: note: Derived function 'KisDataManager::region' krita-5.2.2/libs/image/kis_datamanager.h:163:17: warning: The class 'KisDataManager' defines member function with name 'setExtent' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:213:11: note: Parent function 'KisTiledDataManager::setExtent' krita-5.2.2/libs/image/kis_datamanager.h:163:17: note: Derived function 'KisDataManager::setExtent' krita-5.2.2/libs/image/kis_datamanager.h:176:17: warning: The class 'KisDataManager' defines member function with name 'clear' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:221:10: note: Parent function 'KisTiledDataManager::clear' krita-5.2.2/libs/image/kis_datamanager.h:176:17: note: Derived function 'KisDataManager::clear' krita-5.2.2/libs/image/kis_datamanager.h:185:17: warning: The class 'KisDataManager' defines member function with name 'clear' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:222:10: note: Parent function 'KisTiledDataManager::clear' krita-5.2.2/libs/image/kis_datamanager.h:185:17: note: Derived function 'KisDataManager::clear' krita-5.2.2/libs/image/kis_datamanager.h:195:17: warning: The class 'KisDataManager' defines member function with name 'clear' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:223:10: note: Parent function 'KisTiledDataManager::clear' krita-5.2.2/libs/image/kis_datamanager.h:195:17: note: Derived function 'KisDataManager::clear' krita-5.2.2/libs/image/kis_datamanager.h:241:17: warning: The class 'KisDataManager' defines member function with name 'setPixel' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:255:10: note: Parent function 'KisTiledDataManager::setPixel' krita-5.2.2/libs/image/kis_datamanager.h:241:17: note: Derived function 'KisDataManager::setPixel' krita-5.2.2/libs/image/kis_datamanager.h:250:17: warning: The class 'KisDataManager' defines member function with name 'readBytes' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:271:10: note: Parent function 'KisTiledDataManager::readBytes' krita-5.2.2/libs/image/kis_datamanager.h:250:17: note: Derived function 'KisDataManager::readBytes' krita-5.2.2/libs/image/kis_datamanager.h:261:17: warning: The class 'KisDataManager' defines member function with name 'writeBytes' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:290:10: note: Parent function 'KisTiledDataManager::writeBytes' krita-5.2.2/libs/image/kis_datamanager.h:261:17: note: Derived function 'KisDataManager::writeBytes' krita-5.2.2/libs/image/kis_datamanager.h:281:22: warning: The class 'KisDataManager' defines member function with name 'readPlanarBytes' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:301:22: note: Parent function 'KisTiledDataManager::readPlanarBytes' krita-5.2.2/libs/image/kis_datamanager.h:281:22: note: Derived function 'KisDataManager::readPlanarBytes' krita-5.2.2/libs/image/kis_datamanager.h:306:10: warning: The class 'KisDataManager' defines member function with name 'writePlanarBytes' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:314:10: note: Parent function 'KisTiledDataManager::writePlanarBytes' krita-5.2.2/libs/image/kis_datamanager.h:306:10: note: Derived function 'KisDataManager::writePlanarBytes' krita-5.2.2/libs/image/kis_datamanager.h:315:19: warning: The class 'KisDataManager' defines member function with name 'numContiguousColumns' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:320:12: note: Parent function 'KisTiledDataManager::numContiguousColumns' krita-5.2.2/libs/image/kis_datamanager.h:315:19: note: Derived function 'KisDataManager::numContiguousColumns' krita-5.2.2/libs/image/kis_datamanager.h:324:19: warning: The class 'KisDataManager' defines member function with name 'numContiguousRows' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:326:12: note: Parent function 'KisTiledDataManager::numContiguousRows' krita-5.2.2/libs/image/kis_datamanager.h:324:19: note: Derived function 'KisDataManager::numContiguousRows' krita-5.2.2/libs/image/kis_datamanager.h:333:19: warning: The class 'KisDataManager' defines member function with name 'rowStride' also defined in its parent class 'KisTiledDataManager'. [duplInheritedMember] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:332:12: note: Parent function 'KisTiledDataManager::rowStride' krita-5.2.2/libs/image/kis_datamanager.h:333:19: note: Derived function 'KisDataManager::rowStride' krita-5.2.2/libs/image/tiles3/kis_random_accessor.h:32:5: style: Class 'KisRandomAccessor2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device_cache.h:19:5: style: Class 'KisPaintDeviceCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device_cache.h:120:9: style: Struct 'ExactBoundsCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device_cache.h:130:9: style: Struct 'NonDefaultPixelCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device_cache.h:140:9: style: Struct 'RegionCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/KisSequentialIteratorProgress.h:16:5: style: Struct 'ProxyBasedProgressPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device_data.h:48:5: style: Class 'KisPaintDeviceData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device_data.h:366:9: style: Struct 'CacheInvalidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device.cc:87:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device.cc:682:5: style: Struct 'LodDataStructImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device.cc:936:5: style: Class 'DeviceChangeProfileCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device.cc:974:5: style: Class 'DeviceChangeColorSpaceCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_paint_device.cc:1295:5: style: Struct 'CheckFullyTransparent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:42:10: style: The function 'nextPixel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:22:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:42:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:52:10: style: The function 'nextPixels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:26:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:52:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:62:10: style: The function 'nextRow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:53:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:62:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:76:19: style: The function 'oldRawData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_base_accessor.h:22:28: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:76:19: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:80:19: style: The function 'rawDataConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_base_accessor.h:29:28: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:80:19: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:84:13: style: The function 'rawData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_base_accessor.h:44:22: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:84:13: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:88:12: style: The function 'nConseqPixels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:30:20: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:88:12: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:95:12: style: The function 'x' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_base_accessor.h:31:20: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:95:12: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:100:12: style: The function 'y' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_base_accessor.h:32:20: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:100:12: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:105:10: style: The function 'resetPixelPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:55:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:105:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:109:10: style: The function 'resetRowPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:56:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:109:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:72:10: style: The function 'nextColumn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:82:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:72:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:105:10: style: The function 'resetPixelPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:84:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:105:10: note: Function in derived class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:113:10: style: The function 'resetColumnPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/kis_iterator_ng.h:85:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:113:10: note: Function in derived class krita-5.2.2/libs/image/kis_paint_device_strategies.h:278:10: style: The function 'crop' overrides a function in a base class but just delegates back to the base class. [uselessOverride] krita-5.2.2/libs/image/kis_paint_device_strategies.h:55:18: note: Virtual function in base class krita-5.2.2/libs/image/kis_paint_device_strategies.h:278:10: note: Function in derived class krita-5.2.2/libs/image/kis_paint_device.cc:504:21: style: Condition '!m_externalFrameData' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_paint_device.cc:502:17: note: Assuming that condition '!m_externalFrameData' is not redundant krita-5.2.2/libs/image/kis_paint_device.cc:504:21: note: Condition '!m_externalFrameData' is always true krita-5.2.2/libs/image/kis_paint_device.cc:520:17: style: Condition '!m_lodData' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_paint_device.cc:516:13: note: Assuming that condition '!m_lodData' is not redundant krita-5.2.2/libs/image/kis_paint_device.cc:520:17: note: Condition '!m_lodData' is always true krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:126:52: style: Condition 'm_strategy.trySwitchColumnForced()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:126:52: note: Calling function 'trySwitchColumnForced' returns 1 krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:126:52: note: Condition 'm_strategy.trySwitchColumnForced()' is always true krita-5.2.2/libs/image/kis_properties_configuration.cc:452:74: warning: Class 'KisPropertiesConfigurationFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_properties_configuration.cc:452:74: warning: Class 'KisPropertiesConfigurationFactory' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_projection_leaf.cpp:104:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:104:15: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:124:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:124:15: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:143:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:143:15: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:174:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:174:15: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:166:23: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:166:23: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:207:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:207:15: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:289:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_projection_leaf.h:32:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_projection_leaf.cpp:289:15: note: Shadow variable krita-5.2.2/libs/image/kis_projection_leaf.cpp:317:15: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_projection_leaf.cpp:328:23: style: Variable 'parentLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_projection_leaf.cpp:345:15: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_projection_leaf.cpp:367:20: style: Variable 'cloneLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_properties_configuration.cc:362:114: performance:inconclusive: Function parameter 'config' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_lock_free_cache.h:186:14: style: The scope of the variable 'savedMode' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_lock_free_cache.h:212:14: style: The scope of the variable 'savedMode' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_properties_configuration.cc:439:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_paint_device.cc:692:81: style:inconclusive: Function 'createLodDataStruct' argument 1 names different: declaration 'lod' definition 'newLod'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.cc:423:44: note: Function 'createLodDataStruct' argument 1 names different: declaration 'lod' definition 'newLod'. krita-5.2.2/libs/image/kis_paint_device.cc:692:81: note: Function 'createLodDataStruct' argument 1 names different: declaration 'lod' definition 'newLod'. krita-5.2.2/libs/image/kis_paint_device.cc:812:66: style:inconclusive: Function 'updateLodDataStruct' argument 1 names different: declaration 'dst' definition '_dst'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.cc:424:45: note: Function 'updateLodDataStruct' argument 1 names different: declaration 'dst' definition '_dst'. krita-5.2.2/libs/image/kis_paint_device.cc:812:66: note: Function 'updateLodDataStruct' argument 1 names different: declaration 'dst' definition '_dst'. krita-5.2.2/libs/image/kis_paint_device.cc:812:85: style:inconclusive: Function 'updateLodDataStruct' argument 2 names different: declaration 'srcRect' definition 'originalRect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.cc:424:63: note: Function 'updateLodDataStruct' argument 2 names different: declaration 'srcRect' definition 'originalRect'. krita-5.2.2/libs/image/kis_paint_device.cc:812:85: note: Function 'updateLodDataStruct' argument 2 names different: declaration 'srcRect' definition 'originalRect'. krita-5.2.2/libs/image/kis_paint_device.cc:839:66: style:inconclusive: Function 'uploadLodDataStruct' argument 1 names different: declaration 'dst' definition '_dst'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.cc:425:45: note: Function 'uploadLodDataStruct' argument 1 names different: declaration 'dst' definition '_dst'. krita-5.2.2/libs/image/kis_paint_device.cc:839:66: note: Function 'uploadLodDataStruct' argument 1 names different: declaration 'dst' definition '_dst'. krita-5.2.2/libs/image/kis_paint_device.cc:1210:62: style:inconclusive: Function 'setDefaultBounds' argument 1 names different: declaration 'bounds' definition 'defaultBounds'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:141:50: note: Function 'setDefaultBounds' argument 1 names different: declaration 'bounds' definition 'defaultBounds'. krita-5.2.2/libs/image/kis_paint_device.cc:1210:62: note: Function 'setDefaultBounds' argument 1 names different: declaration 'bounds' definition 'defaultBounds'. krita-5.2.2/libs/image/kis_paint_device.cc:1502:40: style:inconclusive: Function 'crop' argument 1 names different: declaration 'r' definition 'rect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:265:29: note: Function 'crop' argument 1 names different: declaration 'r' definition 'rect'. krita-5.2.2/libs/image/kis_paint_device.cc:1502:40: note: Function 'crop' argument 1 names different: declaration 'r' definition 'rect'. krita-5.2.2/libs/image/kis_paint_device.cc:1599:54: style:inconclusive: Function 'convertFromQImage' argument 1 names different: declaration 'image' definition '_image'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:498:42: note: Function 'convertFromQImage' argument 1 names different: declaration 'image' definition '_image'. krita-5.2.2/libs/image/kis_paint_device.cc:1599:54: note: Function 'convertFromQImage' argument 1 names different: declaration 'image' definition '_image'. krita-5.2.2/libs/image/kis_paint_device.cc:1655:81: style:inconclusive: Function 'convertToQImage' argument 2 names different: declaration 'x' definition 'x1'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:513:69: note: Function 'convertToQImage' argument 2 names different: declaration 'x' definition 'x1'. krita-5.2.2/libs/image/kis_paint_device.cc:1655:81: note: Function 'convertToQImage' argument 2 names different: declaration 'x' definition 'x1'. krita-5.2.2/libs/image/kis_paint_device.cc:1655:92: style:inconclusive: Function 'convertToQImage' argument 3 names different: declaration 'y' definition 'y1'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:513:79: note: Function 'convertToQImage' argument 3 names different: declaration 'y' definition 'y1'. krita-5.2.2/libs/image/kis_paint_device.cc:1655:92: note: Function 'convertToQImage' argument 3 names different: declaration 'y' definition 'y1'. krita-5.2.2/libs/image/kis_paint_device.cc:1759:124: style:inconclusive: Function 'createThumbnailDeviceOversampled' argument 5 names different: declaration 'outputRect' definition 'outputTileRect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:551:122: note: Function 'createThumbnailDeviceOversampled' argument 5 names different: declaration 'outputRect' definition 'outputTileRect'. krita-5.2.2/libs/image/kis_paint_device.cc:1759:124: note: Function 'createThumbnailDeviceOversampled' argument 5 names different: declaration 'outputRect' definition 'outputTileRect'. krita-5.2.2/libs/image/kis_paint_device.cc:1803:47: style:inconclusive: Function 'createThumbnail' argument 1 names different: declaration 'maxw' definition 'w'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:565:35: note: Function 'createThumbnail' argument 1 names different: declaration 'maxw' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1803:47: note: Function 'createThumbnail' argument 1 names different: declaration 'maxw' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1803:57: style:inconclusive: Function 'createThumbnail' argument 2 names different: declaration 'maxh' definition 'h'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:565:48: note: Function 'createThumbnail' argument 2 names different: declaration 'maxh' definition 'h'. krita-5.2.2/libs/image/kis_paint_device.cc:1803:57: note: Function 'createThumbnail' argument 2 names different: declaration 'maxh' definition 'h'. krita-5.2.2/libs/image/kis_paint_device.cc:1812:47: style:inconclusive: Function 'createThumbnail' argument 1 names different: declaration 'maxw' definition 'w'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:572:35: note: Function 'createThumbnail' argument 1 names different: declaration 'maxw' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1812:47: note: Function 'createThumbnail' argument 1 names different: declaration 'maxw' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1812:57: style:inconclusive: Function 'createThumbnail' argument 2 names different: declaration 'maxh' definition 'h'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:572:48: note: Function 'createThumbnail' argument 2 names different: declaration 'maxh' definition 'h'. krita-5.2.2/libs/image/kis_paint_device.cc:1812:57: note: Function 'createThumbnail' argument 2 names different: declaration 'maxh' definition 'h'. krita-5.2.2/libs/image/kis_paint_device.cc:1841:85: style:inconclusive: Function 'createVLineIteratorNG' argument 3 names different: declaration 'h' definition 'w'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:835:73: note: Function 'createVLineIteratorNG' argument 3 names different: declaration 'h' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1841:85: note: Function 'createVLineIteratorNG' argument 3 names different: declaration 'h' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1847:95: style:inconclusive: Function 'createVLineConstIteratorNG' argument 3 names different: declaration 'h' definition 'w'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_paint_device.h:836:83: note: Function 'createVLineConstIteratorNG' argument 3 names different: declaration 'h' definition 'w'. krita-5.2.2/libs/image/kis_paint_device.cc:1847:95: note: Function 'createVLineConstIteratorNG' argument 3 names different: declaration 'h' definition 'w'. krita-5.2.2/libs/image/kis_paint_device_strategies.h:228:21: style: Local variable 'rows' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_paint_device_strategies.h:224:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device_strategies.h:228:21: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device_strategies.h:232:25: style: Local variable 'columns' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_paint_device_strategies.h:225:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device_strategies.h:232:25: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device_strategies.h:262:23: style: Local variable 'region' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device_strategies.h:259:15: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device_strategies.h:262:23: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:791:17: style: Local variable 'colsRemaining' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_paint_device.cc:769:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:791:17: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:1042:26: style: Local variable 'dataManager' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.cc:119:29: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:1042:26: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:1461:23: style: Local variable 'defaultPixel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.h:298:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:1461:23: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:1477:19: style: Local variable 'defaultPixel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.h:298:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:1477:19: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:1881:25: style: Local variable 'colorSpace' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.h:635:25: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:1881:25: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:1890:27: style: Local variable 'defaultPixel' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.h:298:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:1890:27: note: Shadow variable krita-5.2.2/libs/image/kis_paint_device.cc:1892:25: style: Local variable 'y' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_paint_device.h:171:12: note: Shadowed declaration krita-5.2.2/libs/image/kis_paint_device.cc:1892:25: note: Shadow variable krita-5.2.2/libs/image/kis_datamanager.h:281:54: performance: Function parameter 'channelsizes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_datamanager.h:306:44: performance: Function parameter 'planes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_datamanager.h:306:68: performance: Function parameter 'channelsizes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device_data.h:72:56: performance:inconclusive: Function parameter 'dataManager' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device_data.h:118:71: performance:inconclusive: Function parameter 'newDm' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device_data.h:230:72: performance:inconclusive: Function parameter 'newDm' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device_data.h:338:90: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device_data.h:341:84: performance:inconclusive: Function parameter 'data' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:154:83: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:200:40: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:206:46: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:853:77: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:862:80: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:868:92: performance:inconclusive: Function parameter 'srcDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:879:76: performance:inconclusive: Function parameter 'srcDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:925:70: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:936:49: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:974:52: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1054:43: performance:inconclusive: Function parameter 'parent' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1054:107: performance:inconclusive: Function parameter 'defaultBounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1063:38: performance:inconclusive: Function parameter 'parent' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1126:52: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1198:47: performance:inconclusive: Function parameter 'parent' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1210:62: performance:inconclusive: Function parameter 'defaultBounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1695:174: performance:inconclusive: Function parameter 'outputRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1728:82: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1759:111: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1803:66: performance:inconclusive: Function parameter 'rect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1971:58: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1976:50: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1981:57: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1986:55: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:1991:62: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2021:56: performance: Function parameter 'planes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2046:88: performance:inconclusive: Function parameter 'data' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2104:106: performance:inconclusive: Function parameter 'roughRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2172:62: performance:inconclusive: Function parameter 'dst' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2245:86: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2250:98: performance:inconclusive: Function parameter 'srcDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2255:82: performance:inconclusive: Function parameter 'srcDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:2354:61: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_paint_device.cc:438:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_queues_progress_updater.cpp:49:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMER_INTERVAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_paint_device.cc:517:19: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_paint_device.cc:540:55: style: Parameter 'srcData' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_paint_device.cc:566:39: style: Parameter 'srcData' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_paint_device.cc:688:11: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_paint_device.cc:696:11: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_paint_device.cc:817:11: style: Variable 'lodData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_paint_device.cc:818:11: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_paint_device.cc:832:11: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_queues_progress_updater.h:21:5: style: Class 'KisQueuesProgressUpdater' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_psd_layer_style.cpp:352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisLocalStrokeResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_psd_layer_style.cpp:413:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_psd_layer_style.cpp:149:43: warning: Conversion of string literal "KisPSDLayerStyle is not meant to be serializable!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_paint_device.cc:267:36: style: Variable 'deletedData' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:45:20: style: Variable 'result' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_wrapped_line_iterator_base.h:55:20: style: Variable 'result' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:23:5: performance: Variable 'm_paintDevice' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:32:5: performance: Variable 'm_paintDevice' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:386:13: style: Local variable 'frameFilename' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_raster_keyframe_channel.h:90:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:386:13: note: Shadow variable krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:20:56: performance:inconclusive: Function parameter 'paintDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:29:56: performance:inconclusive: Function parameter 'paintDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:104:58: performance: Function parameter 'filenameSuffix' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:123:92: performance:inconclusive: Function parameter 'paintDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:123:134: performance:inconclusive: Function parameter 'bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:129:113: performance:inconclusive: Function parameter 'newPaintDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_raster_keyframe_channel.cpp:157:73: performance:inconclusive: Function parameter 'targetDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.h:14:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.h:17:5: style: Class 'KisRecalculateTransformMaskJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transform_mask_params_interface.h:68:5: style: Class 'KisDumbTransformMaskParams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transform_mask_params_interface.h:69:5: style: Class 'KisDumbTransformMaskParams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.cpp:23:73: style:inconclusive: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.h:19:45: note: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.cpp:23:73: note: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. krita-5.2.2/libs/image/kis_recalculate_transform_mask_job.cpp:17:83: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_rect_mask_generator.h:35:10: style: Virtual function 'setScale' is called from constructor 'KisRectangleMaskGenerator(double radius,double ratio,double fh,double fv,int spikes,bool antialiasEdges)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_rect_mask_generator.cpp:29:5: note: Calling setScale krita-5.2.2/libs/image/kis_rect_mask_generator.h:35:10: note: setScale is a virtual function krita-5.2.2/libs/image/kis_safe_transform.cpp:94:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoIntersection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_safe_transform.cpp:126:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxShear [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_safe_transform.cpp:132:26: style: Variable 'crossCoeff' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_regenerate_frame_stroke_strategy.cpp:32:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_full_refresh_walker.h:28:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_full_refresh_walker.h:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_full_refresh_walker.h:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL_REFRESH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_full_refresh_walker.h:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL_REFRESH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_full_refresh_walker.h:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL_REFRESH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_regenerate_frame_stroke_strategy.cpp:41:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_regenerate_frame_stroke_strategy.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOB_INIT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_regenerate_frame_stroke_strategy.cpp:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOB_INIT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_regenerate_frame_stroke_strategy.cpp:153:154: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.cpp:60:40: style:inconclusive: Function 'setValue' argument 1 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.h:64:25: note: Function 'setValue' argument 1 names different: declaration 'val' definition 'value'. krita-5.2.2/libs/image/kis_scalar_keyframe_channel.cpp:60:40: note: Function 'setValue' argument 1 names different: declaration 'val' definition 'value'. krita-5.2.2/libs/image/kis_scalar_keyframe_channel.cpp:16:88: performance:inconclusive: Function parameter 'limits' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.cpp:27:75: performance:inconclusive: Function parameter 'limits' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.cpp:131:72: performance:inconclusive: Function parameter 'limits' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_scalar_keyframe_channel.cpp:167:91: performance:inconclusive: Function parameter 'bounds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_full_refresh_walker.h:21:5: style: Class 'KisFullRefreshWalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_full_refresh_walker.h:21:32: performance:inconclusive: Function parameter 'cropRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_random_generator.h:35:13: style:inconclusive: Technically the member function 'KisRandomGenerator::randomAt' can be const. [functionConst] krita-5.2.2/libs/image/kis_random_generator.cc:48:29: note: Technically the member function 'KisRandomGenerator::randomAt' can be const. krita-5.2.2/libs/image/kis_random_generator.h:35:13: note: Technically the member function 'KisRandomGenerator::randomAt' can be const. krita-5.2.2/libs/image/kis_random_generator.cc:38:56: warning: Class 'KisRandomGenerator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_random_generator.cc:38:56: warning: Class 'KisRandomGenerator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_random_generator.h:29:5: style: Class 'KisRandomGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_selection.cc:169:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_painter.h:161:22: style:inconclusive: Technically the member function 'KisPainter::device' can be const. [functionConst] krita-5.2.2/libs/image/kis_painter.cc:2572:30: note: Technically the member function 'KisPainter::device' can be const. krita-5.2.2/libs/image/kis_painter.h:161:22: note: Technically the member function 'KisPainter::device' can be const. krita-5.2.2/libs/image/kis_painter.h:475:10: performance:inconclusive: Technically the member function 'KisPainter::getBezierCurvePoints' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_painter.cc:1227:18: note: Technically the member function 'KisPainter::getBezierCurvePoints' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_painter.h:475:10: note: Technically the member function 'KisPainter::getBezierCurvePoints' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_painter.h:617:15: style:inconclusive: Technically the member function 'KisPainter::channelFlags' can be const. [functionConst] krita-5.2.2/libs/image/kis_painter.cc:2589:23: note: Technically the member function 'KisPainter::channelFlags' can be const. krita-5.2.2/libs/image/kis_painter.h:617:15: note: Technically the member function 'KisPainter::channelFlags' can be const. krita-5.2.2/libs/image/kis_painter.h:735:16: style:inconclusive: Technically the member function 'KisPainter::patternTransform' can be const. [functionConst] krita-5.2.2/libs/image/kis_painter.cc:2655:24: note: Technically the member function 'KisPainter::patternTransform' can be const. krita-5.2.2/libs/image/kis_painter.h:735:16: note: Technically the member function 'KisPainter::patternTransform' can be const. krita-5.2.2/libs/image/kis_painter.h:741:10: style:inconclusive: Technically the member function 'KisPainter::antiAliasPolygonFill' can be const. [functionConst] krita-5.2.2/libs/image/kis_painter.cc:2665:18: note: Technically the member function 'KisPainter::antiAliasPolygonFill' can be const. krita-5.2.2/libs/image/kis_painter.h:741:10: note: Technically the member function 'KisPainter::antiAliasPolygonFill' can be const. krita-5.2.2/libs/image/kis_painter.h:789:13: style:inconclusive: Technically the member function 'KisPainter::compositeOpId' can be const. [functionConst] krita-5.2.2/libs/image/kis_painter.cc:2725:21: note: Technically the member function 'KisPainter::compositeOpId' can be const. krita-5.2.2/libs/image/kis_painter.h:789:13: note: Technically the member function 'KisPainter::compositeOpId' can be const. krita-5.2.2/libs/image/kis_painter.h:813:20: style:inconclusive: Technically the member function 'KisPainter::selection' can be const. [functionConst] krita-5.2.2/libs/image/kis_painter.cc:2743:28: note: Technically the member function 'KisPainter::selection' can be const. krita-5.2.2/libs/image/kis_painter.h:813:20: note: Technically the member function 'KisPainter::selection' can be const. krita-5.2.2/libs/image/kis_selection.cc:65:9: style: Struct 'ShapeSelectionReleaseStroke' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_selection.cc:273:51: style:inconclusive: Function 'KisSelection' argument 1 names different: declaration 'copySource' definition 'source'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_selection.h:74:41: note: Function 'KisSelection' argument 1 names different: declaration 'copySource' definition 'source'. krita-5.2.2/libs/image/kis_selection.cc:273:51: note: Function 'KisSelection' argument 1 names different: declaration 'copySource' definition 'source'. krita-5.2.2/libs/image/kis_selection.cc:453:50: style:inconclusive: Function 'updateProjection' argument 1 names different: declaration 'rect' definition 'rc'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_selection.h:164:40: note: Function 'updateProjection' argument 1 names different: declaration 'rect' definition 'rc'. krita-5.2.2/libs/image/kis_selection.cc:453:50: note: Function 'updateProjection' argument 1 names different: declaration 'rect' definition 'rc'. krita-5.2.2/libs/image/kis_selection.cc:600:16: style: Local variable 'parentNode' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_selection.h:220:16: note: Shadowed declaration krita-5.2.2/libs/image/kis_selection.cc:600:16: note: Shadow variable krita-5.2.2/libs/image/kis_selection.cc:273:51: performance:inconclusive: Function parameter 'source' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection.cc:274:92: performance:inconclusive: Function parameter 'resolutionProxy' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:1916:11: style: The scope of the variable 'xgap' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_painter.cc:1916:35: style: The scope of the variable 'yf' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_painter.cc:2188:10: style: The scope of the variable 'yfa' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_painter.cc:2188:20: style: The scope of the variable 'yfb' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_painter.cc:2189:9: style: The scope of the variable 'x' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_painter.cc:157:49: style:inconclusive: Function 'copyAreaOptimized' argument 4 names different: declaration 'originalSrcRect' definition 'srcRect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_painter.h:84:48: note: Function 'copyAreaOptimized' argument 4 names different: declaration 'originalSrcRect' definition 'srcRect'. krita-5.2.2/libs/image/kis_painter.cc:157:49: note: Function 'copyAreaOptimized' argument 4 names different: declaration 'originalSrcRect' definition 'srcRect'. krita-5.2.2/libs/image/kis_painter.cc:165:56: style:inconclusive: Function 'copyAreaOptimizedOldData' argument 4 names different: declaration 'originalSrcRect' definition 'srcRect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_painter.h:89:55: note: Function 'copyAreaOptimizedOldData' argument 4 names different: declaration 'originalSrcRect' definition 'srcRect'. krita-5.2.2/libs/image/kis_painter.cc:165:56: note: Function 'copyAreaOptimizedOldData' argument 4 names different: declaration 'originalSrcRect' definition 'srcRect'. krita-5.2.2/libs/image/kis_painter.cc:410:45: style:inconclusive: Function 'addDirtyRect' argument 1 names different: declaration 'r' definition 'rc'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_painter.h:797:36: note: Function 'addDirtyRect' argument 1 names different: declaration 'r' definition 'rc'. krita-5.2.2/libs/image/kis_painter.cc:410:45: note: Function 'addDirtyRect' argument 1 names different: declaration 'r' definition 'rc'. krita-5.2.2/libs/image/kis_painter.cc:1319:53: style:inconclusive: Function 'paintAt' argument 1 names different: declaration 'pos' definition 'pi'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_painter.h:527:45: note: Function 'paintAt' argument 1 names different: declaration 'pos' definition 'pi'. krita-5.2.2/libs/image/kis_painter.cc:1319:53: note: Function 'paintAt' argument 1 names different: declaration 'pos' definition 'pi'. krita-5.2.2/libs/image/kis_painter.cc:1563:72: style:inconclusive: Function 'drawPainterPath' argument 2 names different: declaration 'pen' definition '_pen'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_painter.h:554:64: note: Function 'drawPainterPath' argument 2 names different: declaration 'pen' definition '_pen'. krita-5.2.2/libs/image/kis_painter.cc:1563:72: note: Function 'drawPainterPath' argument 2 names different: declaration 'pen' definition '_pen'. krita-5.2.2/libs/image/kis_painter.cc:529:26: style: Local variable 'compositeOp' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter_p.h:70:33: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:529:26: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:860:26: style: Local variable 'compositeOp' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter_p.h:70:33: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:860:26: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:970:26: style: Local variable 'compositeOp' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter_p.h:70:33: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:970:26: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:1046:26: style: Local variable 'compositeOp' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter_p.h:70:33: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:1046:26: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:2195:11: style: Local variable 'opacity' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter.h:780:12: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:2195:11: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:2981:31: style: Local variable 'mirrorDab' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter.h:666:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:2981:31: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:2995:31: style: Local variable 'mirrorDab' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter.h:666:10: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:2995:31: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:3029:5: style: Local variable 'rc' shadows outer argument [shadowArgument] krita-5.2.2/libs/image/kis_painter.cc:3004:61: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:3029:5: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:3051:5: style: Local variable 'rc' shadows outer argument [shadowArgument] krita-5.2.2/libs/image/kis_painter.cc:3004:61: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:3051:5: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:3055:5: style: Local variable 'rc' shadows outer argument [shadowArgument] krita-5.2.2/libs/image/kis_painter.cc:3004:61: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:3055:5: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:704:26: style: Local variable 'compositeOp' shadows outer function [shadowFunction] krita-5.2.2/libs/image/kis_painter_p.h:70:33: note: Shadowed declaration krita-5.2.2/libs/image/kis_painter.cc:704:26: note: Shadow variable krita-5.2.2/libs/image/kis_painter.cc:76:64: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:155:53: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:156:53: performance:inconclusive: Function parameter 'dst' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:163:60: performance:inconclusive: Function parameter 'src' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:164:60: performance:inconclusive: Function parameter 'dst' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:292:41: performance:inconclusive: Function parameter 'device' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:297:64: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:512:66: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:513:71: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:651:66: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:652:71: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:824:48: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:832:68: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:838:55: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:846:75: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:952:55: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:1023:75: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:1029:73: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:1030:73: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:1141:73: performance:inconclusive: Function parameter 'srcDev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:1142:73: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2630:57: performance:inconclusive: Function parameter 'generator' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2738:46: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2877:45: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2888:45: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2888:98: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2899:45: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2899:66: performance:inconclusive: Function parameter 'dab' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2910:41: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2941:41: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2992:41: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:2992:105: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_painter.cc:3004:61: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_based_layer.cpp:86:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_painter.cc:2195:19: style: Variable 'opacity' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2326:31: style: Variable 'x1a' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2327:31: style: Variable 'y1a' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2328:45: style: Variable 'x0b' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2340:25: style: Variable 'iy1' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2341:25: style: Variable 'iy2' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2443:31: style: Variable 'x1a' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2444:31: style: Variable 'y1a' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2446:45: style: Variable 'y0b' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2458:13: style: Variable 'ix1' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_painter.cc:2459:13: style: Variable 'ix2' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_selection_based_layer.cpp:46:24: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_based_layer.cpp:47:34: performance:inconclusive: Function parameter 'filterConfig' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_based_layer.cpp:172:78: performance:inconclusive: Function parameter 'original' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_mask.cpp:59:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ACTIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_mask.cpp:72:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSTPONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_mask.cpp:147:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_mask.cpp:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maskColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_stroke_job.h:78:27: style: Unused private function: 'KisStrokeJob::testingGetDabStrategy' [unusedPrivateFunction] krita-5.2.2/libs/image/kis_stroke_job.h:82:23: style: Unused private function: 'KisStrokeJob::testingGetDabData' [unusedPrivateFunction] krita-5.2.2/libs/image/kis_stroke.h:51:10: style:inconclusive: Technically the member function 'KisStroke::supportsSuspension' can be const. [functionConst] krita-5.2.2/libs/image/kis_stroke.cpp:44:17: note: Technically the member function 'KisStroke::supportsSuspension' can be const. krita-5.2.2/libs/image/kis_stroke.h:51:10: note: Technically the member function 'KisStroke::supportsSuspension' can be const. krita-5.2.2/libs/image/kis_stroke.h:33:5: style: Class 'KisStroke' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_stroke.cpp:180:13: style: Condition 'effectivelyInitialized' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_stroke.cpp:165:8: note: Assuming that condition '!effectivelyInitialized' is not redundant krita-5.2.2/libs/image/kis_stroke.cpp:180:13: note: Condition 'effectivelyInitialized' is always true krita-5.2.2/libs/image/kis_stroke.cpp:76:66: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke.cpp:205:5: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_stroke.cpp:205:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_stroke.cpp:336:47: warning: Conversion of string literal "LOD0 strokes must always have a buddy" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_stroke.cpp:338:63: warning: Conversion of string literal "LODN strokes must work on LOD > 0!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_stroke.cpp:340:64: warning: Conversion of string literal "LEGACY strokes must work on LOD == 0!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_selection_mask.cpp:138:24: warning: The class 'KisSelectionMask' defines member function with name 'setSelection' also defined in its parent class 'KisMask'. [duplInheritedMember] krita-5.2.2/libs/image/kis_mask.h:130:10: note: Parent function 'KisMask::setSelection' krita-5.2.2/libs/image/kis_selection_mask.cpp:138:24: note: Derived function 'KisSelectionMask::setSelection' krita-5.2.2/libs/image/kis_selection_mask.cpp:51:48: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_mask.cpp:138:52: performance:inconclusive: Function parameter 'selection' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke_strategy.h:121:13: performance: Function 'id()' should return member 'm_id' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_stroke_strategy.cpp:52:56: style:inconclusive: Function 'setForceLodModeIfPossible' argument 1 names different: declaration 'forceLodModeIfPossible' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_stroke_strategy.h:132:41: note: Function 'setForceLodModeIfPossible' argument 1 names different: declaration 'forceLodModeIfPossible' definition 'value'. krita-5.2.2/libs/image/kis_stroke_strategy.cpp:52:56: note: Function 'setForceLodModeIfPossible' argument 1 names different: declaration 'forceLodModeIfPossible' definition 'value'. krita-5.2.2/libs/image/kis_stroke_strategy.cpp:167:74: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke_strategy.cpp:44:29: warning: Conversion of string literal "After the stroke has been started, no copying must happen" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:41:1: warning:inconclusive: Member variable 'KisStrokeStrategyUndoCommandBased::m_commandExtraData' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:41:1: warning: Member variable 'KisStrokeStrategyUndoCommandBased::m_macroId' is not initialized in the copy constructor. [uninitMemberVar] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:41:1: warning:inconclusive: Member variable 'KisStrokeStrategyUndoCommandBased::m_mutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.h:144:10: style:inconclusive: Technically the member function 'KisStrokeStrategyUndoCommandBased::executeCommand' can be const. [functionConst] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:60:41: note: Technically the member function 'KisStrokeStrategyUndoCommandBased::executeCommand' can be const. krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.h:144:10: note: Technically the member function 'KisStrokeStrategyUndoCommandBased::executeCommand' can be const. krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:138:75: performance:inconclusive: Function parameter 'command' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:148:75: performance:inconclusive: Function parameter 'command' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_stroke_strategy_undo_command_based.cpp:51:29: warning: Conversion of string literal "After the stroke has been started, no copying must happen" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:209:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:238:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:266:9: style: Struct 'StrokeJobCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:278:9: style: Struct 'UndoableData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:298:9: style: Struct 'SuspendUpdatesCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:329:9: style: Struct 'ResumeAndIssueGraphUpdatesCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:407:9: style: Struct 'StartBatchUIUpdatesCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:455:9: style: Struct 'EndBatchUIUpdatesCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:303:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:303:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:314:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:314:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:334:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:334:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:345:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:345:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:374:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:374:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:394:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:394:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:412:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:412:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:443:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:443:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:460:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:460:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:487:24: style: Local variable 'image' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:30:17: note: Shadowed declaration krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:487:24: note: Shadow variable krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:500:98: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:500:132: performance:inconclusive: Function parameter 'sharedData' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_suspend_projection_updates_stroke_strategy.cpp:595:40: style: Variable 'command' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_simple_update_queue.h:59:10: style:inconclusive: Technically the member function 'KisSimpleUpdateQueue::joinRects' can be const. [functionConst] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:368:28: note: Technically the member function 'KisSimpleUpdateQueue::joinRects' can be const. krita-5.2.2/libs/image/kis_simple_update_queue.h:59:10: note: Technically the member function 'KisSimpleUpdateQueue::joinRects' can be const. krita-5.2.2/libs/image/kis_updater_context.h:33:5: style: Class 'KisUpdaterContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_updater_context.h:182:5: style: Class 'KisTestableUpdaterContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:228:24: style: The scope of the variable 'item' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:159:87: style:inconclusive: Function 'addUpdateNoFilthyJob' argument 2 names different: declaration 'rc' definition 'rects'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_simple_update_queue.h:32:69: note: Function 'addUpdateNoFilthyJob' argument 2 names different: declaration 'rc' definition 'rects'. krita-5.2.2/libs/image/kis_simple_update_queue.cpp:159:87: note: Function 'addUpdateNoFilthyJob' argument 2 names different: declaration 'rc' definition 'rects'. krita-5.2.2/libs/image/kis_strokes_queue.cpp:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lod0ToNStrokeStrategyFactory [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_strokes_queue.cpp:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strokesQueue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_strokes_queue.cpp:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strokesQueue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_strokes_queue.cpp:578:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lodNNeedsSynchronization [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_strokes_queue.cpp:660:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextDesiredLevelOfDetail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_strokes_queue.cpp:770:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable needsExclusiveAccess [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:149:51: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:154:51: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:159:59: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:164:59: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:169:56: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:174:56: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:179:64: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:257:50: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_simple_update_queue.cpp:290:50: performance:inconclusive: Function parameter 'node' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_switch_time_stroke_strategy.cpp:39:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_sync_lod_cache_stroke_strategy.cpp:16:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_sync_lod_cache_stroke_strategy.cpp:32:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOB_DOSTROKE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_strokes_queue.cpp:115:5: warning: Class 'KisStrokesQueue' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_strokes_queue.cpp:115:5: warning: Class 'KisStrokesQueue' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_strokes_queue.cpp:27:5: style: Class 'LodNUndoStrokesFacade' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_strokes_queue.h:32:6: style: The destructor '~KisStrokesQueue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/image/KisStrokesQueueMutatedJobInterface.h:18:14: note: Virtual destructor in base class krita-5.2.2/libs/image/kis_strokes_queue.h:32:6: note: Destructor in derived class krita-5.2.2/libs/image/kis_stroke.h:37:59: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_strokes_queue.cpp:361:88: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_strokes_queue.cpp:405:5: performance:inconclusive: Range variable 'stroke' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_strokes_queue.cpp:661:9: performance:inconclusive: Range variable 'stroke' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_strokes_queue.cpp:697:5: performance:inconclusive: Range variable 'stroke' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/kis_time_span.cpp:66:15: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_time_span.cpp:92:15: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_strokes_queue.cpp:405:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_strokes_queue.cpp:662:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_timed_signal_threshold.h:25:5: style: Class 'KisTimedSignalThreshold' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transform_mask_params_factory_registry.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask_params_factory_registry.cpp:42:155: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transaction_data.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transactionFrameId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transaction_data.cpp:244:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transactionTime [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask_params_interface.cpp:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask_params_interface.cpp:120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask_params_interface.h:93:10: performance:inconclusive: Technically the member function 'KisDumbTransformMaskParams::isAnimated' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_transform_mask_params_interface.cpp:165:34: note: Technically the member function 'KisDumbTransformMaskParams::isAnimated' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_transform_mask_params_interface.h:93:10: note: Technically the member function 'KisDumbTransformMaskParams::isAnimated' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_transform_mask_params_interface.h:94:25: performance:inconclusive: Technically the member function 'KisDumbTransformMaskParams::getKeyframeChannel' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_transform_mask_params_interface.cpp:170:49: note: Technically the member function 'KisDumbTransformMaskParams::getKeyframeChannel' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_transform_mask_params_interface.h:94:25: note: Technically the member function 'KisDumbTransformMaskParams::getKeyframeChannel' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_transform_mask_params_factory_registry.h:36:120: performance:inconclusive: Function parameter 'mask' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transaction_data.h:38:18: style: Virtual function 'saveSelectionOutlineCache' is called from constructor 'KisTransactionData(const KUndo2MagicString&name,KisSharedPtrdevice,bool resetSelectionOutlineCache,KisTransactionWrapperFactory*interstrokeDataFactory,KUndo2Command*parent,bool suppressUpdates)' at line 86. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/image/kis_transaction_data.cpp:86:5: note: Calling saveSelectionOutlineCache krita-5.2.2/libs/image/kis_transaction_data.h:38:18: note: saveSelectionOutlineCache is a virtual function krita-5.2.2/libs/image/kis_transaction_data.cpp:64:34: performance:inconclusive: Function parameter 'newOffset' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_filters.cpp:919:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_filters.cpp:1241:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask.cpp:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask.cpp:335:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask.cpp:420:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask.cpp:460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_transform_mask.cpp:429:20: style: Redundant initialization for 'changeRect'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/image/kis_transform_mask.cpp:407:22: note: changeRect is initialized krita-5.2.2/libs/image/kis_transform_mask.cpp:429:20: note: changeRect is overwritten krita-5.2.2/libs/image/kis_transform_mask.cpp:472:18: style: Redundant initialization for 'needRect'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/image/kis_transform_mask.cpp:465:20: note: needRect is initialized krita-5.2.2/libs/image/kis_transform_mask.cpp:472:18: note: needRect is overwritten krita-5.2.2/libs/image/kis_transform_mask.cpp:122:42: style: Variable 'rhsAniTransform' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_transform_mask.cpp:432:22: style: Variable 'interestRect' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/kis_transparency_mask.cc:22:54: performance:inconclusive: Function parameter 'image' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_update_job_item.h:24:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/kis_update_job_item.h:37:5: style: Class 'KisUpdateJobItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transform_worker.cc:619:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:267:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quint8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_update_scheduler.cpp:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_update_selection_job.cpp:27:64: style:inconclusive: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_update_selection_job.h:18:45: note: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. krita-5.2.2/libs/image/kis_update_selection_job.cpp:27:64: note: Function 'overrides' argument 1 names different: declaration 'otherJob' definition '_otherJob'. krita-5.2.2/libs/image/kis_lazy_wait_condition.h:94:10: style:inconclusive: Technically the member function 'KisLazyWaitCondition::isSomeoneWaiting' can be const. [functionConst] krita-5.2.2/libs/image/kis_update_scheduler.cpp:165:81: style:inconclusive: Function 'fullRefreshAsync' argument 2 names different: declaration 'rc' definition 'rects'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_update_scheduler.h:131:65: note: Function 'fullRefreshAsync' argument 2 names different: declaration 'rc' definition 'rects'. krita-5.2.2/libs/image/kis_update_scheduler.cpp:165:81: note: Function 'fullRefreshAsync' argument 2 names different: declaration 'rc' definition 'rects'. krita-5.2.2/libs/image/kis_strokes_queue.h:75:74: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_update_time_monitor.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_update_time_monitor.cpp:187:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_update_time_monitor.cpp:99:7: warning: Class 'KisUpdateTimeMonitor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_update_time_monitor.cpp:99:7: warning: Class 'KisUpdateTimeMonitor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_update_time_monitor.cpp:148:67: performance:inconclusive: Function parameter 'preset' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_warptransform_worker.cc:279:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_updater_context.h:169:38: style:inconclusive: Technically the member function 'KisUpdaterContext::getJobs' can be const. [functionConst] krita-5.2.2/libs/image/kis_updater_context.cpp:306:53: note: Technically the member function 'KisUpdaterContext::getJobs' can be const. krita-5.2.2/libs/image/kis_updater_context.h:169:38: note: Technically the member function 'KisUpdaterContext::getJobs' can be const. krita-5.2.2/libs/image/kis_updater_context.h:169:38: performance: Function 'getJobs()' should return member 'm_jobs' by const reference. [returnByReference] krita-5.2.2/libs/image/kis_updater_context.cpp:114:32: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_updater_context.cpp:136:68: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/kis_warptransform_worker.cc:176:5: performance: Variable 'm_origPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_warptransform_worker.cc:177:5: performance: Variable 'm_transfPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_warptransform_worker.cc:71:11: style: The scope of the variable 'A_j' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:106:11: style: The scope of the variable 'qx' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:106:15: style: The scope of the variable 'qy' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:106:19: style: The scope of the variable 'px' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:106:23: style: The scope of the variable 'py' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:152:11: style: The scope of the variable 'qx' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:152:15: style: The scope of the variable 'qy' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:152:19: style: The scope of the variable 'px' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:152:23: style: The scope of the variable 'py' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_warptransform_worker.cc:26:61: performance:inconclusive: Function parameter 'v' should be passed by const reference. However it seems that 'affineTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:287:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:26:61: note: Function parameter 'v' should be passed by const reference. However it seems that 'affineTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:26:81: performance: Function parameter 'p' should be passed by const reference. However it seems that 'affineTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:287:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:26:81: note: Function parameter 'p' should be passed by const reference. However it seems that 'affineTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:26:101: performance: Function parameter 'q' should be passed by const reference. However it seems that 'affineTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:287:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:26:101: note: Function parameter 'q' should be passed by const reference. However it seems that 'affineTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:83:65: performance:inconclusive: Function parameter 'v' should be passed by const reference. However it seems that 'similitudeTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:290:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:83:65: note: Function parameter 'v' should be passed by const reference. However it seems that 'similitudeTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:83:85: performance: Function parameter 'p' should be passed by const reference. However it seems that 'similitudeTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:290:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:83:85: note: Function parameter 'p' should be passed by const reference. However it seems that 'similitudeTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:83:105: performance: Function parameter 'q' should be passed by const reference. However it seems that 'similitudeTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:290:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:83:105: note: Function parameter 'q' should be passed by const reference. However it seems that 'similitudeTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:130:60: performance:inconclusive: Function parameter 'v' should be passed by const reference. However it seems that 'rigidTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:293:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:130:60: note: Function parameter 'v' should be passed by const reference. However it seems that 'rigidTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:130:80: performance: Function parameter 'p' should be passed by const reference. However it seems that 'rigidTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:293:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:130:80: note: Function parameter 'p' should be passed by const reference. However it seems that 'rigidTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:130:100: performance: Function parameter 'q' should be passed by const reference. However it seems that 'rigidTransformMath' is a callback function. [passedByValueCallback] krita-5.2.2/libs/image/kis_warptransform_worker.cc:293:29: note: Function pointer used here. krita-5.2.2/libs/image/kis_warptransform_worker.cc:130:100: note: Function parameter 'q' should be passed by const reference. However it seems that 'rigidTransformMath' is a callback function. krita-5.2.2/libs/image/kis_warptransform_worker.cc:173:84: performance: Function parameter 'origPoint' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_warptransform_worker.cc:173:112: performance: Function parameter 'transfPoint' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_warptransform_worker.cc:296:33: warning: Conversion of string literal "Unknown warp mode" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:317:26: style: Unused private function: 'KisFilterWeightsApplicator::c_to_l' [unusedPrivateFunction] krita-5.2.2/libs/image/kis_transform_worker.cc:44:5: performance: Variable 'm_dev' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_transform_worker.cc:54:5: performance: Variable 'm_progressUpdater' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/kis_filter_weights_buffer.h:261:9: performance:inconclusive: Technically the member function 'KisFilterWeightsBuffer::findMaxIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:293:9: style:inconclusive: Technically the member function 'KisFilterWeightsApplicator::findAntialiasedDstStart' can be const. [functionConst] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:298:9: style:inconclusive: Technically the member function 'KisFilterWeightsApplicator::findAntialiasedDstEnd' can be const. [functionConst] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:303:9: style:inconclusive: Technically the member function 'KisFilterWeightsApplicator::getLeftSrcNeedBorder' can be const. [functionConst] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:308:9: style:inconclusive: Technically the member function 'KisFilterWeightsApplicator::getRightSrcNeedBorder' can be const. [functionConst] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:313:26: performance:inconclusive: Technically the member function 'KisFilterWeightsApplicator::l_to_c' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:317:26: performance:inconclusive: Technically the member function 'KisFilterWeightsApplicator::c_to_l' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_filter_weights_buffer.h:150:9: warning: Class 'KisFilterWeightsBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/kis_filter_weights_buffer.h:150:9: warning: Class 'KisFilterWeightsBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/kis_fixed_point_maths.h:19:5: style: Class 'KisFixedPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_fixed_point_maths.h:24:5: style: Class 'KisFixedPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/kis_transform_worker.cc:188:47: style:inconclusive: Function 'transformPass < KisSharedPtr < KisHLineIteratorNG > >' argument 3 names different: declaration 'xscale' definition 'floatscale'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_transform_worker.h:114:50: note: Function 'transformPass < KisSharedPtr < KisHLineIteratorNG > >' argument 3 names different: declaration 'xscale' definition 'floatscale'. krita-5.2.2/libs/image/kis_transform_worker.cc:188:47: note: Function 'transformPass < KisSharedPtr < KisHLineIteratorNG > >' argument 3 names different: declaration 'xscale' definition 'floatscale'. krita-5.2.2/libs/image/kis_transform_worker.cc:188:47: style:inconclusive: Function 'transformPass < KisSharedPtr < KisVLineIteratorNG > >' argument 3 names different: declaration 'xscale' definition 'floatscale'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_transform_worker.h:114:50: note: Function 'transformPass < KisSharedPtr < KisVLineIteratorNG > >' argument 3 names different: declaration 'xscale' definition 'floatscale'. krita-5.2.2/libs/image/kis_transform_worker.cc:188:47: note: Function 'transformPass < KisSharedPtr < KisVLineIteratorNG > >' argument 3 names different: declaration 'xscale' definition 'floatscale'. krita-5.2.2/libs/image/kis_filter_weights_applicator.h:270:18: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:239:13: note: Shadowed declaration krita-5.2.2/libs/image/kis_filter_weights_applicator.h:270:18: note: Shadow variable krita-5.2.2/libs/image/kis_transform_worker.cc:35:57: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:41:53: performance:inconclusive: Function parameter 'progress' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:83:33: performance:inconclusive: Function parameter 'progressUpdater' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:118:47: performance:inconclusive: Function parameter 'boundRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:119:54: performance:inconclusive: Function parameter 'progressUpdater' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:128:46: performance:inconclusive: Function parameter 'boundRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:129:53: performance:inconclusive: Function parameter 'progressUpdater' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:138:43: performance:inconclusive: Function parameter 'boundRect' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:139:50: performance:inconclusive: Function parameter 'progressUpdater' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:150:8: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:159:8: performance:inconclusive: Function parameter 'rc' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:595:51: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:600:51: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_transform_worker.cc:617:50: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_filter_weights_applicator.h:118:86: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_filter_weights_buffer.h:261:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/kis_transform_worker.cc:591:13: style: Variable 'row' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:18:30: warning:inconclusive: Member variable 'KisLayerStyleKnockoutBlower::m_lock' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:34:13: style: Condition 'm_knockoutSelection' is always false [knownConditionTrueFalse] krita-5.2.2/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:27:13: note: Assuming that condition 'm_knockoutSelection' is not redundant krita-5.2.2/libs/image/layerstyles/KisLayerStyleKnockoutBlower.cpp:34:13: note: Condition 'm_knockoutSelection' is always false krita-5.2.2/libs/image/layerstyles/KisStrokeLayerStyleFilterProjectionPlane.cpp:27:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThresholdNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_projection_plane.h:22:5: style: Class 'KisLayerStyleFilterProjectionPlane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/layerstyles/KisStrokeLayerStyleFilterProjectionPlane.h:17:5: style: Class 'KisStrokeLayerStyleFilterProjectionPlane' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/layerstyles/gimp_bump_map.cpp:171:10: style: The scope of the variable 'xofs1' can be reduced. [variableScope] krita-5.2.2/libs/image/layerstyles/gimp_bump_map.cpp:171:17: style: The scope of the variable 'xofs2' can be reduced. [variableScope] krita-5.2.2/libs/image/layerstyles/gimp_bump_map.cpp:169:32: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_environment.cpp:132:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_environment.h:28:5: style: Class 'KisLayerStyleFilterEnvironment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:152:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:24:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/krita_utils.cpp:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAlgebra2D [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:260:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurveToDataElement [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:312:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:384:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:432:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:490:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:501:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:521:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:574:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:247:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedPaintDevice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThresholdNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:361:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:381:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:395:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:440:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportsCaching [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supportsCaching [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_drop_shadow_filter.h:29:5: style: Class 'KisLsDropShadowFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/layerstyles/kis_ls_overlay_filter.h:28:5: style: Class 'KisLsOverlayFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:227:16: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:224:18: note: result is initialized krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:227:16: note: result is overwritten krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:128:102: style:inconclusive: Function 'KisLayerStyleProjectionPlane' argument 2 names different: declaration 'style' definition 'layerStyle'. [funcArgNamesDifferent] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.h:44:76: note: Function 'KisLayerStyleProjectionPlane' argument 2 names different: declaration 'style' definition 'layerStyle'. krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:128:102: note: Function 'KisLayerStyleProjectionPlane' argument 2 names different: declaration 'style' definition 'layerStyle'. krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:134:83: style:inconclusive: Function 'init' argument 2 names different: declaration 'layerStyle' definition 'style'. [funcArgNamesDifferent] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.h:46:57: note: Function 'init' argument 2 names different: declaration 'layerStyle' definition 'style'. krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:134:83: note: Function 'init' argument 2 names different: declaration 'layerStyle' definition 'style'. krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:411:11: style: Local variable 'needRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.h:30:11: note: Shadowed declaration krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:411:11: note: Shadow variable krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:437:11: style: Local variable 'needRect' shadows outer function [shadowFunction] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.h:30:11: note: Shadowed declaration krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:437:11: note: Shadow variable krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:63:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:71:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:75:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:381:24: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:395:24: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:429:14: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_layer_style_projection_plane.cpp:440:18: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_ls_drop_shadow_filter.cpp:145:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_technique_precise [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:189:9: performance: Variable 'shadowHighlightsFinalRect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:104:9: style:inconclusive: Technically the member function 'ContrastOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:120:9: style:inconclusive: Technically the member function 'HighlightsFetchOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:128:9: style:inconclusive: Technically the member function 'ShadowsFetchOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:224:11: performance:inconclusive: Technically the member function 'BevelEmbossRectCalculator::calcBevelChangeRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:253:11: performance:inconclusive: Technically the member function 'BevelEmbossRectCalculator::calcBevelNeedRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:99:5: style: Struct 'ContrastOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:97:23: style: struct member 'ContrastOp::supportsCaching' is never used. [unusedStructMember] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:118:23: style: struct member 'HighlightsFetchOp::supportsCaching' is never used. [unusedStructMember] krita-5.2.2/libs/image/layerstyles/kis_ls_bevel_emboss_filter.cpp:126:23: style: struct member 'ShadowsFetchOp::supportsCaching' is never used. [unusedStructMember] krita-5.2.2/libs/image/layerstyles/kis_ls_satin_filter.cpp:110:17: style: Variable 'src1PixelPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/layerstyles/kis_ls_satin_filter.cpp:111:17: style: Variable 'src2PixelPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/layerstyles/kis_ls_stroke_filter.cpp:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_stroke_outside [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_stroke_filter.cpp:169:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThresholdNone [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/krita_utils.cpp:318:50: style:inconclusive: Function 'mergeChannelFlags' argument 1 names different: declaration 'flags' definition 'childFlags'. [funcArgNamesDifferent] krita-5.2.2/libs/image/krita_utils.h:60:68: note: Function 'mergeChannelFlags' argument 1 names different: declaration 'flags' definition 'childFlags'. krita-5.2.2/libs/image/krita_utils.cpp:318:50: note: Function 'mergeChannelFlags' argument 1 names different: declaration 'flags' definition 'childFlags'. krita-5.2.2/libs/image/krita_utils.cpp:90:9: performance:inconclusive: Range variable 'rect' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/krita_utils.cpp:399:47: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/krita_utils.cpp:407:46: performance:inconclusive: Function parameter 'dev' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/krita_utils.cpp:510:74: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/krita_utils.cpp:519:75: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/layerstyles/kis_multiple_projection.cpp:20:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/image/krita_utils.cpp:140:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:278:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSD_LOOKUP_TABLE_SIZE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:368:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ERASE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPoint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:413:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_solid_color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:558:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_solid_color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_multiple_projection.cpp:137:114: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:273:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:306:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:335:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable positiveEdgeSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:340:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable negativeEdgeSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:345:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foreignEdgeSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:350:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allyEdgeSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:355:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conflictWithGroup [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:834:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accumulators [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:127:17: performance:inconclusive: Technically the member function 'KisLsUtils::Private::LinearGradientIndex::popOneIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:131:18: performance:inconclusive: Technically the member function 'KisLsUtils::Private::LinearGradientIndex::nextPixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/layerstyles/kis_ls_utils.cpp:374:54: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:197:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_MULT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:240:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisCommandUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:520:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ABOVE_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:757:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ERASE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:888:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:935:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_stroke_strategy.cpp:85:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_stroke_strategy.cpp:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KritaUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:128:10: style:inconclusive: Technically the member function 'Private::filteredSourceValid' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:604:18: style:inconclusive: Technically the member function 'DeviceExtentPolicy::operator()' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:611:18: style:inconclusive: Technically the member function 'DeviceExactBoundsPolicy::operator()' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/patched_boykov_kolmogorov_max_flow.hpp:831:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edge_capacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.cpp:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boost [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:515:50: style:inconclusive: Function 'decorateRect' argument 3 names different: declaration 'rc' definition 'rect'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.h:69:38: note: Function 'decorateRect' argument 3 names different: declaration 'rc' definition 'rect'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:515:50: note: Function 'decorateRect' argument 3 names different: declaration 'rc' definition 'rect'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:617:63: style:inconclusive: Function 'calculateMaskBounds' argument 1 names different: declaration 'policy' definition 'boundsPolicy'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.h:160:50: note: Function 'calculateMaskBounds' argument 1 names different: declaration 'policy' definition 'boundsPolicy'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:617:63: note: Function 'calculateMaskBounds' argument 1 names different: declaration 'policy' definition 'boundsPolicy'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:675:54: style:inconclusive: Function 'setCurrentColor' argument 1 names different: declaration 'color' definition '_color'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.h:72:41: note: Function 'setCurrentColor' argument 1 names different: declaration 'color' definition '_color'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:675:54: note: Function 'setCurrentColor' argument 1 names different: declaration 'color' definition '_color'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:951:54: style:inconclusive: Function 'removeKeyStroke' argument 1 names different: declaration 'color' definition '_color'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.h:92:41: note: Function 'removeKeyStroke' argument 1 names different: declaration 'color' definition '_color'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:951:54: note: Function 'removeKeyStroke' argument 1 names different: declaration 'color' definition '_color'. krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:899:54: performance: Function parameter 'newList' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:928:59: performance: Function parameter 'colors' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:339:28: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/lazybrush/kis_colorize_mask.cpp:631:16: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/lazybrush/kis_multiway_cut.cpp:79:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/patched_boykov_kolmogorov_max_flow.hpp:537:19: style:inconclusive: Technically the member function 'boost::detail::bk_max_flow::remove_active_node' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.cpp:139:63: style:inconclusive: Function 'splitIntoConnectedComponents' argument 1 names different: declaration 'src' definition 'dev'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.h:57:67: note: Function 'splitIntoConnectedComponents' argument 1 names different: declaration 'src' definition 'dev'. krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.cpp:139:63: note: Function 'splitIntoConnectedComponents' argument 1 names different: declaration 'src' definition 'dev'. krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.cpp:175:73: style:inconclusive: Function 'KeyStroke' argument 3 names different: declaration 'isTransparent' definition '_isTransparent'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.h:62:70: note: Function 'KeyStroke' argument 3 names different: declaration 'isTransparent' definition '_isTransparent'. krita-5.2.2/libs/image/lazybrush/kis_lazy_fill_tools.cpp:175:73: note: Function 'KeyStroke' argument 3 names different: declaration 'isTransparent' definition '_isTransparent'. krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:105:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlphaColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:138:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dstColorSpace [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:156:69: style:inconclusive: Function 'visit' argument 1 names different: declaration 'mask' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/image/processing/kis_simple_processing_visitor.h:26:34: note: Function 'visit' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:156:69: note: Function 'visit' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:162:80: style:inconclusive: Function 'visitColorizeMask' argument 1 names different: declaration 'mask' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.h:36:45: note: Function 'visitColorizeMask' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_convert_color_space_processing_visitor.cpp:162:80: note: Function 'visitColorizeMask' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_crop_processing_visitor.cpp:67:56: style:inconclusive: Function 'visit' argument 1 names different: declaration 'mask' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/image/processing/kis_simple_processing_visitor.h:26:34: note: Function 'visit' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_crop_processing_visitor.cpp:67:56: note: Function 'visit' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_crop_processing_visitor.cpp:73:67: style:inconclusive: Function 'visitColorizeMask' argument 1 names different: declaration 'mask' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/image/processing/kis_crop_processing_visitor.h:27:45: note: Function 'visitColorizeMask' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_crop_processing_visitor.cpp:73:67: note: Function 'visitColorizeMask' argument 1 names different: declaration 'mask' definition 'node'. krita-5.2.2/libs/image/processing/kis_mirror_processing_visitor.cpp:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_mirror_processing_visitor.cpp:61:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_simple_processing_visitor.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_simple_processing_visitor.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_simple_processing_visitor.cpp:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisKeyframeAnimationInterfaceSignalTest.cpp:17:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisKeyframeAnimationInterfaceSignalTest.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisKeyframeAnimationInterfaceSignalTest.h:18:1: style: The class 'KisKeyframeAnimationInterfaceSignalTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/image/processing/kis_transform_processing_visitor.cpp:70:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_transform_processing_visitor.cpp:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_transform_processing_visitor.cpp:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_transform_processing_visitor.cpp:122:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/processing/kis_transform_processing_visitor.cpp:207:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisMaskGeneratorTest.cpp:30:31: style: Local variable 'm_paintDev' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/KisMaskGeneratorTest.cpp:55:27: note: Shadowed declaration krita-5.2.2/libs/image/tests/KisMaskGeneratorTest.cpp:30:31: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:58:9: style:inconclusive: Technically the member function 'KisWatershedWorker::testingGroupPositiveEdge' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:333:25: note: Technically the member function 'KisWatershedWorker::testingGroupPositiveEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:58:9: note: Technically the member function 'KisWatershedWorker::testingGroupPositiveEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:59:9: style:inconclusive: Technically the member function 'KisWatershedWorker::testingGroupNegativeEdge' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:338:25: note: Technically the member function 'KisWatershedWorker::testingGroupNegativeEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:59:9: note: Technically the member function 'KisWatershedWorker::testingGroupNegativeEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:60:9: style:inconclusive: Technically the member function 'KisWatershedWorker::testingGroupForeignEdge' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:343:25: note: Technically the member function 'KisWatershedWorker::testingGroupForeignEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:60:9: note: Technically the member function 'KisWatershedWorker::testingGroupForeignEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:61:9: style:inconclusive: Technically the member function 'KisWatershedWorker::testingGroupAllyEdge' can be const. [functionConst] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:348:25: note: Technically the member function 'KisWatershedWorker::testingGroupAllyEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:61:9: note: Technically the member function 'KisWatershedWorker::testingGroupAllyEdge' can be const. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:41:5: style: Struct 'FillGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/KisOverlayPaintDeviceWrapperTest.cpp:27:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreciseMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisOverlayPaintDeviceWrapperTest.cpp:77:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreciseMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:358:69: style:inconclusive: Function 'testingTryRemoveGroup' argument 2 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.h:64:53: note: Function 'testingTryRemoveGroup' argument 2 names different: declaration 'level' definition 'levelIndex'. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:358:69: note: Function 'testingTryRemoveGroup' argument 2 names different: declaration 'level' definition 'levelIndex'. krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:276:26: style: Local variable 'dev' shadows outer argument [shadowArgument] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:269:56: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:276:26: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:549:35: style: Local variable 'currLevelData' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:512:27: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:549:35: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:563:35: style: Local variable 'currLevelData' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:512:27: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:563:35: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:578:35: style: Local variable 'currLevelData' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:512:27: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:578:35: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:580:24: style: Local variable 'prevPrevGroup' shadows outer argument [shadowArgument] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:490:85: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:580:24: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:601:39: style: Local variable 'currLevelData' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:512:27: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:601:39: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:611:39: style: Local variable 'currLevelData' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:512:27: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:611:39: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:769:19: style: Local variable 'levelIt' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:213:30: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:769:19: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:786:19: style: Local variable 'levelIt' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:213:30: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:786:19: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:959:32: style: Local variable 'groupIt' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:212:25: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:959:32: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:960:32: style: Local variable 'levelIt' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:213:30: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:960:32: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:962:33: style: Local variable 'groups' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:205:24: note: Shadowed declaration krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:962:33: note: Shadow variable krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:402:46: style: Parameter 'currGroup' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:403:46: style: Parameter 'prevGroup' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:820:31: style: Variable 'level' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:990:11: style: Variable 'c' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/lazybrush/KisWatershedWorker.cpp:168:17: style: Variable 'dstPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tests/KisMplTest.cpp:44:9: style:inconclusive: Technically the member function '::Struct::idFunc' can be const. [functionConst] krita-5.2.2/libs/image/tests/KisMplTest.cpp:55:9: style:inconclusive: Technically the member function '::Struct::overloaded' can be const. [functionConst] krita-5.2.2/libs/image/tests/KisMplTest.cpp:41:5: style: Struct 'Struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/KisMplTest.cpp:71:5: style: Struct 'StructWithShared' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/KisWatershedWorkerTest.cpp:66:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisWatershedWorkerTest.cpp:93:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/KisWatershedWorkerTest.cpp:135:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/TestAslStorage.cpp:21:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing the importing of files in krita" [preprocessorErrorDirective] krita-5.2.2/libs/image/tests/kimageframe.cpp:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Sunken [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kimageframe.h:16:5: style: Class 'KImageFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:122:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:191:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:237:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_parser_test.cpp:281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_layer_style_serializer_test.cpp:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_layer_style_serializer_test.cpp:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_layer_style_serializer_test.cpp:255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_layer_style_serializer_test.cpp:305:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_asl_layer_style_serializer_test.cpp:344:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:56:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:145:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:184:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:322:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:471:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yellow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_base_node_test.cpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_base_node_test.cpp:141:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:43:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Natural [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:75:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Natural [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Natural [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:132:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Natural [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Natural [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_bsplines_test.cpp:29:11: style:inconclusive: Technically the member function 'FunctionOp::operator()' can be const. [functionConst] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:227:42: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:230:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_async_merger_test.cpp:231:13: style: Variable 'dstPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tests/kis_cage_transform_worker_test.cpp:86:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_cage_transform_worker_test.cpp:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_cage_transform_worker_test.cpp:189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:28:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:52:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:116:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:188:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:224:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:283:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:323:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:224:16: style: Local variable 'paintLayer1' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:86:11: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_clone_layer_test.cpp:224:16: note: Shadow variable krita-5.2.2/libs/image/tests/kis_colorize_mask_test.cpp:31:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_cage_transform_worker_test.cpp:156:22: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_cage_transform_worker_test.cpp:157:22: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_cage_transform_worker_test.cpp:182:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tests/kis_crop_processing_visitor_test.cpp:28:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_crop_processing_visitor_test.cpp:83:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_cs_conversion_test.cpp:52:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyDefaultProfile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:104:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:273:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:342:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPATIAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:403:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yellow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:461:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:480:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:528:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Simple [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:556:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yellow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:224:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:328:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:1226:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:1308:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:1390:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable German [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:103:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Russian [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:121:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Russian [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable German [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_dom_utils_test.cpp:139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable German [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:36:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:44:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:161:20: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:193:20: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:197:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:198:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:407:17: style: Local variable 'c' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:403:13: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:407:17: note: Shadow variable krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:560:17: style: Local variable 'c' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:556:13: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:560:17: note: Shadow variable krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:91:25: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tests/kis_convolution_painter_test.cpp:91:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/image/tests/kis_fill_painter_test.cpp:41:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fill_painter_test.cpp:94:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fill_painter_test.cpp:146:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_mask_test.cpp:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_mask_test.cpp:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_test.cpp:58:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_test.cpp:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_test.cpp:110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_test.cpp:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_test.cpp:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_weights_buffer_test.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_weights_buffer_test.cpp:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkForAsymmetricZeros [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_weights_buffer_test.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkForAsymmetricZeros [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_weights_buffer_test.cpp:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkForAsymmetricZeros [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_filter_weights_applicator_test.cpp:181:60: style: Parameter 'r' can be declared as const array [constParameter] krita-5.2.2/libs/image/tests/kis_filter_weights_applicator_test.cpp:181:72: style: Parameter 'a' can be declared as const array [constParameter] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:132:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:208:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:231:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:266:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:299:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rc [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:304:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:310:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:312:17: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:347:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:353:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:355:17: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_fixed_point_maths_test.cpp:18:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisFixedPoint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_point_maths_test.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisFixedPoint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_point_maths_test.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisFixedPoint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_point_maths_test.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisFixedPoint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_fixed_paint_device_test.cpp:45:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tests/kis_group_layer_test.cpp:48:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_gradient_painter_test.cpp:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStyleForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_gradient_painter_test.cpp:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_gradient_painter_test.cpp:219:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_gradient_painter_test.cpp:292:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_histogram_test.cpp:30:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINEAR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_signal_router_test.cpp:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayersChangedSignal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_animation_interface_test.cpp:38:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_animation_interface_test.cpp:135:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_animation_interface_test.cpp:192:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_animation_interface_test.cpp:317:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:714:17: style: Condition '!onEdge' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:678:13: note: Assuming that condition 'onEdge' is not redundant krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:714:17: note: Condition '!onEdge' is always true krita-5.2.2/libs/image/tests/kis_image_test.cpp:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:113:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:174:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:339:12: style: The scope of the variable 'epsilon' can be reduced. [variableScope] krita-5.2.2/libs/image/tests/kis_image_test.cpp:213:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_algebra_2d_test.cpp:677:14: style: The scope of the variable 'expectedResult' can be reduced. [variableScope] krita-5.2.2/libs/image/tests/kis_image_test.cpp:316:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:378:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:462:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:600:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:673:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:722:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:745:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:770:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:795:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:834:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:902:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:953:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1012:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1115:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1213:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:1258:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yellow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:77:61: style:inconclusive: Function 'hLineIterNG' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_benchmark.h:24:43: note: Function 'hLineIterNG' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:77:61: note: Function 'hLineIterNG' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:128:61: style:inconclusive: Function 'vLineIterNG' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_benchmark.h:21:43: note: Function 'vLineIterNG' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:128:61: note: Function 'vLineIterNG' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:162:64: style:inconclusive: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_benchmark.h:25:46: note: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:162:64: note: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:198:26: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:185:14: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_iterator_benchmark.cpp:198:26: note: Shadow variable krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:27:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyDefaultProfile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:279:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:295:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:445:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:82:5: style: Class 'ForbiddenLodStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:28:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyDefaultProfile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_image_test.cpp:58:23: style: The scope of the variable 'images' can be reduced. [variableScope] krita-5.2.2/libs/image/tests/kis_image_test.cpp:59:35: style: The scope of the variable 'stores' can be reduced. [variableScope] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:50:57: style:inconclusive: Function 'writeBytes' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.h:24:42: note: Function 'writeBytes' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:50:57: note: Function 'writeBytes' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:88:51: style:inconclusive: Function 'fill' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.h:25:36: note: Function 'fill' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:88:51: note: Function 'fill' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:249:56: style:inconclusive: Function 'hLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.h:27:41: note: Function 'hLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:249:56: note: Function 'hLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:309:59: style:inconclusive: Function 'justCreation' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.h:22:44: note: Function 'justCreation' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:309:59: note: Function 'justCreation' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:318:56: style:inconclusive: Function 'vLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.h:23:41: note: Function 'vLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:318:56: note: Function 'vLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:368:61: style:inconclusive: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.h:28:46: note: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:368:61: note: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:171:13: warning: Conversion of string literal "we should never enter the loop" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/tests/kis_iterators_ng_test.cpp:205:13: warning: Conversion of string literal "we should never enter the loop" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:428:38: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:429:38: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:422:5: style: Class 'NastyThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:52:55: style:inconclusive: Function 'writeBytes' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_test.h:25:42: note: Function 'writeBytes' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:52:55: note: Function 'writeBytes' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:90:49: style:inconclusive: Function 'fill' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_test.h:26:36: note: Function 'fill' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:90:49: note: Function 'fill' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:119:54: style:inconclusive: Function 'hLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_test.h:27:41: note: Function 'hLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:119:54: note: Function 'hLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:184:54: style:inconclusive: Function 'vLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_test.h:24:41: note: Function 'vLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:184:54: note: Function 'vLineIter' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:234:59: style:inconclusive: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tests/kis_iterator_test.h:28:46: note: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:234:59: note: Function 'randomAccessor' argument 1 names different: declaration 'cs' definition 'colorSpace'. krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:265:29: style: Local variable 'ac' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:250:25: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_iterator_test.cpp:265:29: note: Shadow variable krita-5.2.2/libs/image/tests/kis_layer_styles_test.cpp:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_styles_test.cpp:28:5: warning: Member variable 'TestConfig::opacity' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/tests/kis_layer_styles_test.cpp:49:27: debug: CheckClass::isMemberVar found used member variable 'keep_original' with varid 0 [varid0] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:47:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:240:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:264:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:291:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:319:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_LINEAR_DODGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:330:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_LINEAR_DODGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_LINEAR_DODGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:364:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_LINEAR_DODGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:391:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:486:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:642:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:601:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAllFrames [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:661:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constant [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:753:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constant [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:820:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constant [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:981:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constant [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:1027:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUPLICATE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.cpp:1047:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoKeyMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:38:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:76:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:161:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:192:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:229:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:283:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_layer_test.cpp:295:28: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_layer_style_projection_plane_test.cpp:34:85: performance: Function parameter 'testName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tests/kis_liquify_transform_worker_test.cpp:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_liquify_transform_worker_test.cpp:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_keyframing_test.h:16:1: style: The class 'KisKeyframingTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/image/tests/kis_marker_painter_test.cpp:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_marker_painter_test.cpp:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_marker_painter_test.cpp:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_marker_painter_test.cpp:101:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_generator_test.cpp:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_generator_test.cpp:30:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_generator_test.cpp:60:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_generator_test.cpp:114:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_generator_test.cpp:120:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:428:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LABEL_A [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:564:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LABEL_A [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:666:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:841:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:963:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:995:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:1137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:1236:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:1294:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:1320:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:1355:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:736:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LABEL_A [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_similarity_test.cpp:174:13: performance:inconclusive: Technically the member function 'KisMaskSimilarityTester::getTypeName' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/tests/kis_mask_similarity_test.cpp:44:31: style: Local variable 'm_paintDev' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_mask_similarity_test.cpp:209:27: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_mask_similarity_test.cpp:44:31: note: Shadow variable krita-5.2.2/libs/image/tests/kis_mask_test.cpp:58:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_test.cpp:85:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mask_test.cpp:26:5: style: Class 'TestMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_mesh_transform_worker_test.cpp:168:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mesh_transform_worker_test.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mesh_transform_worker_test.cpp:410:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mesh_transform_worker_test.cpp:543:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisBezierUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:988:40: style: Parameter 'capacityMap' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/tests/kis_lazy_brush_test.cpp:1071:31: style: Variable 'v' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/tests/kis_node_facade_test.cpp:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgImage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_mesh_transform_worker_test.cpp:328:8: style: Variable 'q0' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tests/kis_node_facade_test.cpp:43:44: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tests/kis_node_query_path_test.cpp:21:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_node_query_path_test.cpp:20:5: performance: Variable 'image' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/tests/kis_onion_skin_compositor_test.cpp:21:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalStorage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_onion_skin_compositor_test.cpp:87:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalStorage [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_information_test.cpp:25:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_layer_test.cpp:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_layer_test.cpp:102:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_layer_test.cpp:141:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paintop_test.cpp:19:5: style: Class 'TestPaintOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_paintop_test.cpp:39:21: style: Variable 'test' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:35:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyDefaultProfile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:120:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:215:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:263:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:319:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:370:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:409:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:598:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:632:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pattern_test.cpp:23:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pattern_test.cpp:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pattern_test.cpp:59:41: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_pattern_test.cpp:66:41: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/kis_selection_filters.h:34:10: performance:inconclusive: Technically the member function 'KisSelectionFilter::computeBorder' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_selection_filters.cpp:39:26: note: Technically the member function 'KisSelectionFilter::computeBorder' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:34:10: note: Technically the member function 'KisSelectionFilter::computeBorder' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:36:10: performance:inconclusive: Technically the member function 'KisSelectionFilter::rotatePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_selection_filters.cpp:61:26: note: Technically the member function 'KisSelectionFilter::rotatePointers' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:36:10: note: Technically the member function 'KisSelectionFilter::rotatePointers' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:38:10: performance:inconclusive: Technically the member function 'KisSelectionFilter::computeTransition' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_selection_filters.cpp:71:26: note: Technically the member function 'KisSelectionFilter::computeTransition' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:38:10: note: Technically the member function 'KisSelectionFilter::computeTransition' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:198:10: performance:inconclusive: Technically the member function 'KisAntiAliasSelectionFilter::getInterpolationValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_selection_filters.cpp:933:35: note: Technically the member function 'KisAntiAliasSelectionFilter::getInterpolationValue' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:198:10: note: Technically the member function 'KisAntiAliasSelectionFilter::getInterpolationValue' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:206:10: performance:inconclusive: Technically the member function 'KisAntiAliasSelectionFilter::findSpanExtreme' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/kis_selection_filters.cpp:974:35: note: Technically the member function 'KisAntiAliasSelectionFilter::findSpanExtreme' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.h:206:10: note: Technically the member function 'KisAntiAliasSelectionFilter::findSpanExtreme' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/kis_selection_filters.cpp:971:32: style: Return value '*interpolationValue>=0' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/kis_selection_filters.cpp:970:58: note: Assignment '*interpolationValue=((distance<<8)/spanLength)+128', assigned value is greater than 127 krita-5.2.2/libs/image/kis_selection_filters.cpp:971:32: note: Return value '*interpolationValue>=0' is always true krita-5.2.2/libs/image/tests/kis_painter_test.cpp:39:24: warning: Either the condition 'cs' is redundant or there is possible null pointer dereference: cs. [nullPointerRedundantCheck] krita-5.2.2/libs/image/tests/kis_painter_test.cpp:50:13: note: Assuming that condition 'cs' is not redundant krita-5.2.2/libs/image/tests/kis_painter_test.cpp:39:24: note: Null pointer dereference krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:35:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:144:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_SUBTRACT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_INTERSECT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:243:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_pixel_selection_test.cpp:290:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_processing_applicator_test.cpp:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_processing_applicator_test.cpp:74:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_processing_applicator_test.cpp:104:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_processing_applicator_test.cpp:150:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_processing_applicator_test.cpp:178:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_filters.cpp:339:20: style: The scope of the variable 'dist' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_selection_filters.cpp:363:26: style: The scope of the variable 'tmpy' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_selection_filters.cpp:363:32: style: The scope of the variable 'dist' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_selection_filters.cpp:364:20: style: The scope of the variable 'a' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_selection_filters.cpp:701:15: style: The scope of the variable 'last_max' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_selection_filters.cpp:701:25: style: The scope of the variable 'last_index' can be reduced. [variableScope] krita-5.2.2/libs/image/kis_selection_filters.cpp:246:89: style:inconclusive: Function 'KisBorderSelectionFilter' argument 3 names different: declaration 'fade' definition 'antialiasing'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_selection_filters.h:64:67: note: Function 'KisBorderSelectionFilter' argument 3 names different: declaration 'fade' definition 'antialiasing'. krita-5.2.2/libs/image/kis_selection_filters.cpp:246:89: note: Function 'KisBorderSelectionFilter' argument 3 names different: declaration 'fade' definition 'antialiasing'. krita-5.2.2/libs/image/kis_selection_filters.cpp:977:101: style:inconclusive: Function 'findSpanExtreme' argument 12 names different: declaration 'spanExtremeValidType' definition 'spanExtremeValid'. [funcArgNamesDifferent] krita-5.2.2/libs/image/kis_selection_filters.h:209:76: note: Function 'findSpanExtreme' argument 12 names different: declaration 'spanExtremeValidType' definition 'spanExtremeValid'. krita-5.2.2/libs/image/kis_selection_filters.cpp:977:101: note: Function 'findSpanExtreme' argument 12 names different: declaration 'spanExtremeValidType' definition 'spanExtremeValid'. krita-5.2.2/libs/image/kis_selection_filters.cpp:91:17: style: Local variable 'x' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_selection_filters.cpp:73:12: note: Shadowed declaration krita-5.2.2/libs/image/kis_selection_filters.cpp:91:17: note: Shadow variable krita-5.2.2/libs/image/kis_selection_filters.cpp:280:17: style: Local variable 'transition' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/kis_selection_filters.cpp:271:14: note: Shadowed declaration krita-5.2.2/libs/image/kis_selection_filters.cpp:280:17: note: Shadow variable krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:94:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:182:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:203:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:290:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:307:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:348:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:383:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:404:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:426:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:487:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:574:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:665:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:693:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:715:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:738:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:766:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:803:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:842:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_BOTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:895:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1042:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1144:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_BOTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1302:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_BOTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1437:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1635:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1782:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1914:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2023:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2212:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2287:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2375:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2426:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_BOTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_filters.cpp:1187:99: performance:inconclusive: Function parameter 'referenceDevice' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/kis_selection_filters.cpp:1262:17: style: Variable 'currentMaskScanLineEnd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_selection_filters.cpp:1296:17: style: Variable 'currentMaskScanLineEnd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/kis_selection_filters.cpp:1393:17: style: Variable 'currentMaskScanLineEnd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tests/kis_processings_test.cpp:42:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/kis_selection_filters.cpp:334:64: warning: Conversion of string literal "anisotropic fading is not implemented" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/image/kis_selection_filters.cpp:324:5: error: Memory is allocated but not initialized: density [uninitdata] krita-5.2.2/libs/image/kis_selection_filters.cpp:432:25: style: Variable 'last_max' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tests/kis_projection_test.cpp:25:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_projection_test.cpp:41:16: style: Local variable 'c' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_projection_test.cpp:30:13: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_projection_test.cpp:41:16: note: Shadow variable krita-5.2.2/libs/image/tests/kis_projection_leaf_test.cpp:139:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_projection_leaf_test.cpp:210:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_projection_leaf_test.cpp:294:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_projection_leaf_test.cpp:384:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_properties_configuration_test.cpp:115:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_queues_progress_updater_test.cpp:33:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_queues_progress_updater_test.cpp:68:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_random_generator_test.cpp:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_scanline_fill_test.cpp:31:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_scanline_fill_test.cpp:246:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_scanline_fill_test.cpp:266:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:15:8: warning: Member variable 'Noise::_min' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:15:8: warning: Member variable 'Noise::_max' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:15:8: warning: Member variable 'Noise::_sum' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/image/tests/kis_random_generator_demo.h:34:5: style: Class 'KisRandomGeneratorDemo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:60:37: error: Division by zero. [zerodiv] krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:29:13: note: Assignment 'm=0', assigned value is 0 krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:36:23: note: Assuming condition is false krita-5.2.2/libs/image/tests/kis_random_generator_demo.cpp:60:37: note: Division by zero krita-5.2.2/libs/image/tests/kis_simple_stroke_strategy_test.cpp:21:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOB_INIT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_shared_ptr_test.cpp:30:5: style: Class 'TestClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_selection_test.cpp:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_selection_test.cpp:138:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_selection_test.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_selection_test.cpp:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SELECTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_selection_test.cpp:256:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/scheduler_utils.h:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_stroke_strategy_undo_command_based_test.cpp:148:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_simple_update_queue_test.cpp:41:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_simple_update_queue_test.cpp:107:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_simple_update_queue_test.cpp:151:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_simple_update_queue_test.cpp:205:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/scheduler_utils.h:131:5: warning:inconclusive: Member variable 'KisTestingStrokeJobData::m_isMutated' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tests/scheduler_utils.h:131:5: warning:inconclusive: Member variable 'KisTestingStrokeJobData::m_customSuffix' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tests/scheduler_utils.h:53:5: style: Class 'KisNoopSpontaneousJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/scheduler_utils.h:85:5: style: Class 'KisNoopDabStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/scheduler_utils.h:121:5: style: Class 'KisTestingStrokeJobData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/scheduler_utils.h:194:5: style: Class 'KisTestingStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/scheduler_utils.h:249:9: style: Class 'CancelData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2348:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2350:27: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2351:27: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2352:27: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2353:27: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:37:5: style: Class 'KisFakePaintDeviceWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1338:5: style: Class 'CacheStressJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1398:5: style: Struct 'TestingLodDefaultBounds' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_stroke_test.cpp:16:28: style: Variable 'queue' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/tests/kis_stroke_test.cpp:64:28: style: Variable 'queue' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/tests/kis_stroke_test.cpp:86:28: style: Variable 'queue' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/tests/kis_stroke_test.cpp:109:28: style: Variable 'queue' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/tests/kis_stroke_test.cpp:130:28: style: Variable 'queue' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1932:9: style: The scope of the variable 'frameId' can be reduced. [variableScope] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2364:75: style: Local variable 'accum' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2341:67: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:2364:75: note: Shadow variable krita-5.2.2/libs/image/tests/kis_paint_device_test.cpp:1258:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:177:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:557:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raster [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:23:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:63:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:96:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:165:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:510:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:642:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:680:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:729:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:783:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:822:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:907:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:948:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:1094:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONCURRENT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:300:9: style: Struct 'StateTrackingUndoCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:426:5: style: Struct 'TestInterstrokeDataFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:432:30: style: Variable 'data' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:283:26: style: Variable 'imageRect' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:304:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transaction_test.cpp:453:26: style: Variable 'imageRect' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:366:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:390:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:417:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:472:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:755:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:807:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_mask_test.cpp:934:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transparency_mask_test.cpp:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transparency_mask_test.cpp:58:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transparency_mask_test.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transparency_mask_test.cpp:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:379:5: style: Struct 'LodStrokesQueueTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_strokes_queue_test.cpp:878:5: style: Struct 'TestUndoCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:83:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_OUTPUT_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_updater_context_test.cpp:36:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_updater_context_test.cpp:115:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_updater_context_test.cpp:216:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQUENTIAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:64:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:93:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:98:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:103:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:108:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:113:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:118:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:186:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:251:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:287:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:324:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:359:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:406:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:439:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:475:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:523:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:574:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:595:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:694:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:722:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:771:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:798:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:826:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:854:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:1005:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:383:56: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:385:56: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:388:57: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_update_scheduler_test.cpp:392:57: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tests/kis_warp_transform_worker_test.cpp:67:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGID_TRANSFORM [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_warp_transform_worker_test.cpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_warp_transform_worker_test.cpp:329:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGID_TRANSFORM [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_warp_transform_worker_test.cpp:97:11: style: The scope of the variable 'alpha' can be reduced. [variableScope] krita-5.2.2/libs/image/tests/kis_walkers_test.h:185:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_FILTHY_PROJECTION [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:117:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_TOPMOST [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_TOPMOST [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:237:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:310:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:397:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:525:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:577:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:645:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:692:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL_REFRESH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:715:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:772:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:828:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:891:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:964:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:1039:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:1195:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:1246:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tests/kis_transform_worker_test.cpp:851:32: performance: Function parameter 'inputFileName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:21:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InitialBufferSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint32_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint32_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:212:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint32_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:230:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint32_MIN [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.h:32:14: style:inconclusive: Technically the member function 'KisTiledExtentManager::Data::isEmpty' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:145:35: note: Technically the member function 'KisTiledExtentManager::Data::isEmpty' can be const. krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.h:32:14: note: Technically the member function 'KisTiledExtentManager::Data::isEmpty' can be const. krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.h:33:16: style:inconclusive: Technically the member function 'KisTiledExtentManager::Data::min' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:150:37: note: Technically the member function 'KisTiledExtentManager::Data::min' can be const. krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.h:33:16: note: Technically the member function 'KisTiledExtentManager::Data::min' can be const. krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.h:34:16: style:inconclusive: Technically the member function 'KisTiledExtentManager::Data::max' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:155:37: note: Technically the member function 'KisTiledExtentManager::Data::max' can be const. krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.h:34:16: note: Technically the member function 'KisTiledExtentManager::Data::max' can be const. krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:23:5: warning: Class 'Data' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/tiles3/KisTiledExtentManager.cpp:23:5: warning: Class 'Data' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:691:5: style: Class 'TestingRefreshSubtreeWalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:478:15: style: Local variable 'cropRect' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:419:11: note: Shadowed declaration krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:478:15: note: Shadow variable krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:104:30: performance: Function parameter 'nodeName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:171:85: style: Parameter 'job' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/tests/kis_walkers_test.cpp:204:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/tiles3/kis_hline_iterator.cpp:152:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_hline_iterator.cpp:179:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_hline_iterator.cpp:205:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile.cc:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile.cc:303:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_hline_iterator.cpp:10:173: style:inconclusive: Function 'KisHLineIterator2' argument 8 names different: declaration 'listener' definition 'completionListener'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_hline_iterator.h:28:158: note: Function 'KisHLineIterator2' argument 8 names different: declaration 'listener' definition 'completionListener'. krita-5.2.2/libs/image/tiles3/kis_hline_iterator.cpp:10:173: note: Function 'KisHLineIterator2' argument 8 names different: declaration 'listener' definition 'completionListener'. krita-5.2.2/libs/image/tiles3/kis_memento_manager.cc:75:20: warning:inconclusive: Member variable 'KisMementoManager::m_currentMementoExtentLock' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_memento_manager.h:101:18: style:inconclusive: Technically the member function 'KisMementoManager::currentMemento' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_memento_manager.cc:257:33: note: Technically the member function 'KisMementoManager::currentMemento' can be const. krita-5.2.2/libs/image/tiles3/kis_memento_manager.h:101:18: note: Technically the member function 'KisMementoManager::currentMemento' can be const. krita-5.2.2/libs/image/tiles3/kis_memento_manager.h:118:10: performance:inconclusive: Technically the member function 'KisMementoManager::resetRevisionHistory' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/image/tiles3/kis_memento_manager.cc:385:25: note: Technically the member function 'KisMementoManager::resetRevisionHistory' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/tiles3/kis_memento_manager.h:118:10: note: Technically the member function 'KisMementoManager::resetRevisionHistory' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:205:12: style:inconclusive: Technically the member function 'KisTileHashTableIteratorTraits < KisMementoItem , QWriteLocker >::nextNonEmptyList' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:205:12: style:inconclusive: Technically the member function 'KisTileHashTableIteratorTraits < KisMementoItem , QReadLocker >::nextNonEmptyList' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:138:5: style: Class 'KisTileHashTableIteratorTraits < KisMementoItem , QWriteLocker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:138:5: style: Class 'KisTileHashTableIteratorTraits < KisMementoItem , QReadLocker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_memento_manager.cc:385:65: performance: Function parameter 'list' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning: Member variable 'KisTile::m_tileData' is not initialized in the copy constructor. [uninitMemberVar] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning:inconclusive: Member variable 'KisTile::m_oldTileData' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning: Member variable 'KisTile::m_lockCounter' is not initialized in the copy constructor. [uninitMemberVar] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning: Member variable 'KisTile::m_col' is not initialized in the copy constructor. [uninitMemberVar] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning: Member variable 'KisTile::m_row' is not initialized in the copy constructor. [uninitMemberVar] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning:inconclusive: Member variable 'KisTile::m_extent' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning:inconclusive: Member variable 'KisTile::m_nextTile' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning:inconclusive: Member variable 'KisTile::m_mementoManager' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning:inconclusive: Member variable 'KisTile::m_COWMutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_tile.cc:53:10: warning:inconclusive: Member variable 'KisTile::m_swapBarrierLock' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/image/tiles3/kis_tile.cc:239:26: style: Local variable 'tileData' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile.h:118:26: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile.cc:239:26: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile.cc:299:13: style: Local variable 'data' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile.h:85:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile.cc:299:13: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile.cc:299:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.cc:407:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:325:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:321:18: style: The scope of the variable 'item' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:336:18: style: The scope of the variable 'item' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:321:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:321:23: style: Variable 'item' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tiles3/kis_tile_data_store.cc:336:23: style: Variable 'item' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.cc:83:5: performance: Variable 'm_shouldExitFlag' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.cc:299:12: style: The scope of the variable 'neededMemory' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.cc:302:18: style: The scope of the variable 'item' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.cc:398:18: style: The scope of the variable 'item' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_data_interface.h:199:10: style:inconclusive: Technically the member function 'KisTileData::allocateMemory' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:129:19: note: Technically the member function 'KisTileData::allocateMemory' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_data_interface.h:199:10: note: Technically the member function 'KisTileData::allocateMemory' can be const. krita-5.2.2/libs/image/tiles3/kis_tile_data_pooler.cc:354:59: style: Parameter 'beggars' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:142:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:145:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:148:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:218:45: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:121:18: style: Local variable 'clone' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile_data_interface.h:142:25: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:121:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:195:26: style: Local variable 'clone' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tile_data_interface.h:142:25: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tile_data.cc:195:26: note: Shadow variable krita-5.2.2/libs/image/tiles3/swap/kis_abstract_compression.cpp:26:13: style: Variable 'lastByte' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/swap/kis_abstract_compression.cpp:50:13: style: Variable 'lastByte' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.cpp:92:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_end [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.cpp:139:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_end [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.cpp:174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_end [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_vline_iterator.cpp:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_vline_iterator.cpp:184:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_vline_iterator.cpp:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.h:135:10: style:inconclusive: Technically the member function 'KisChunkAllocator::tryInsertChunk' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.cpp:79:25: note: Technically the member function 'KisChunkAllocator::tryInsertChunk' can be const. krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.h:135:10: note: Technically the member function 'KisChunkAllocator::tryInsertChunk' can be const. krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.cpp:47:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/tiles3/swap/kis_chunk_allocator.cpp:61:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnTiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashTable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mementoManager [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashTable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashTable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashTable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashTable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_defaultTileData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_defaultTileData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:231:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:254:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:280:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:324:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:331:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:338:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numTiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:364:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hashTable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:373:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numTiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:401:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_SIZE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table_p.h:428:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_SIZE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_vline_iterator.cpp:177:45: style:inconclusive: Function 'switchToTile' argument 1 names different: declaration 'xInTile' definition 'yInTile'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_vline_iterator.h:74:30: note: Function 'switchToTile' argument 1 names different: declaration 'xInTile' definition 'yInTile'. krita-5.2.2/libs/image/tiles3/kis_vline_iterator.cpp:177:45: note: Function 'switchToTile' argument 1 names different: declaration 'xInTile' definition 'yInTile'. krita-5.2.2/libs/image/tiles3/swap/kis_memory_window.cpp:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_memory_window.h:24:5: style: Class 'KisMemoryWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/swap/kis_memory_window.h:40:9: style: Struct 'MappingWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:192:17: style: Condition 'ctrl' is always true [knownConditionTrueFalse] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:182:30: note: Assignment 'ctrl=(*ip)+1', assigned value is greater than 0 krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:188:27: note: Assuming condition is false krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:192:17: note: Condition 'ctrl' is always true krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:30:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:32:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:55:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:67:15: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:82:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:138:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:154:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:170:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:175:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:177:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:223:23: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:235:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_lzf_compression.cpp:178:13: style: Variable 'op_limit' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:34:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:37:26: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:53:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:54:12: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:62:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_legacy_tile_compressor.cpp:111:13: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldExitFlag [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldExitFlag [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldExitFlag [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:104:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cycleLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable store [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable limits [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:128:26: style: Variable 'memoryMetric' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tiles3/tests/kis_chunk_allocator_test.cpp:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_chunk_allocator_test.cpp:43:25: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_chunk_allocator_test.cpp:59:30: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_chunk_allocator_test.cpp:78:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_chunk_allocator_test.cpp:88:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] krita-5.2.2/libs/image/tiles3/tests/kis_chunk_allocator_test.cpp:26:12: style: Variable 'chunk3' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/image/tiles3/swap/kis_swapped_data_store.cpp:28:5: warning: Class 'KisSwappedDataStore' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/image/tiles3/swap/kis_swapped_data_store.cpp:28:5: warning: Class 'KisSwappedDataStore' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/image/tiles3/swap/kis_swapped_data_store.cpp:62:40: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:34:40: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:85:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:76:39: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:103:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:119:63: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:122:47: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:147:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:123:47: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:149:50: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:151:55: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:51:46: style:inconclusive: Function 'readTile' argument 1 names different: declaration 'io' definition 'stream'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.h:21:30: note: Function 'readTile' argument 1 names different: declaration 'io' definition 'stream'. krita-5.2.2/libs/image/tiles3/swap/kis_tile_compressor_2.cpp:51:46: note: Function 'readTile' argument 1 names different: declaration 'io' definition 'stream'. krita-5.2.2/libs/image/tiles3/tests/kis_compression_tests.cpp:187:45: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/image/tiles3/tests/kis_lockless_stack_test.cpp:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_lockless_stack_test.cpp:303:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_lockless_stack_test.cpp:266:24: style: The scope of the variable 'job' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/tests/kis_lockless_stack_test.cpp:203:23: style: Local variable 'job' shadows outer variable [shadowVariable] krita-5.2.2/libs/image/tiles3/tests/kis_lockless_stack_test.cpp:179:19: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/tests/kis_lockless_stack_test.cpp:203:23: note: Shadow variable krita-5.2.2/libs/image/tiles3/tests/tiles_test_utils.h:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_memory_window_test.cpp:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/tiles_test_utils.h:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/tiles_test_utils.h:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/tiles_test_utils.h:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_low_memory_tests.cpp:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_memory_window_test.cpp:65:30: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_memory_window_test.cpp:79:30: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_memory_window_test.cpp:83:21: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/tests/tiles_test_utils.h:16:5: style: Class 'KisFakePaintDeviceWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/tests/kis_low_memory_tests.cpp:162:13: style: Variable 'weirdData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/tests/kis_low_memory_tests.cpp:174:18: style: Variable 'cowedTileData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/tests/kis_low_memory_tests.cpp:175:13: style: Variable 'cowedData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/image/tiles3/tests/kis_swapped_data_store_test.cpp:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_tile_data_pooler_test.cpp:91:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_tile_compressors_test.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_tile_compressors_test.cpp:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DATA_DIR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_swapped_data_store_test.cpp:88:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_swapped_data_store_test.cpp:110:22: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_tile_data_pooler_test.cpp:66:18: style: The scope of the variable 'item' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:205:12: style:inconclusive: Technically the member function 'KisTileHashTableIteratorTraits < KisTile , QReadLocker >::nextNonEmptyList' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:205:12: style:inconclusive: Technically the member function 'KisTileHashTableIteratorTraits < KisTile , QWriteLocker >::nextNonEmptyList' can be const. [functionConst] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:138:5: style: Class 'KisTileHashTableIteratorTraits < KisTile , QReadLocker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/image/tiles3/kis_tile_hash_table.h:138:5: style: Class 'KisTileHashTableIteratorTraits < KisTile , QWriteLocker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/impex/KisExportCheckBase.h:55:13: performance: Function 'warning()' should return member 'm_warning' by const reference. [returnByReference] krita-5.2.2/libs/impex/KisExportCheckBase.cpp:9:107: style:inconclusive: Function 'KisExportCheckBase' argument 4 names different: declaration 'perLayerCheck' definition '_perLayerCheck'. [funcArgNamesDifferent] krita-5.2.2/libs/impex/KisExportCheckBase.h:38:103: note: Function 'KisExportCheckBase' argument 4 names different: declaration 'perLayerCheck' definition '_perLayerCheck'. krita-5.2.2/libs/impex/KisExportCheckBase.cpp:9:107: note: Function 'KisExportCheckBase' argument 4 names different: declaration 'perLayerCheck' definition '_perLayerCheck'. krita-5.2.2/libs/impex/KisExportCheckRegistry.cpp:89:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColorSpaces [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/impex/KisExportCheckRegistry.cpp:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:229:75: style:inconclusive: Function 'readPlanarBytesBody' argument 1 names different: declaration 'channelsizes' definition 'channelSizes'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:395:58: note: Function 'readPlanarBytesBody' argument 1 names different: declaration 'channelsizes' definition 'channelSizes'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:229:75: note: Function 'readPlanarBytesBody' argument 1 names different: declaration 'channelsizes' definition 'channelSizes'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:231:66: style:inconclusive: Function 'readPlanarBytesBody' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:397:49: note: Function 'readPlanarBytesBody' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:231:66: note: Function 'readPlanarBytesBody' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:231:80: style:inconclusive: Function 'readPlanarBytesBody' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:397:59: note: Function 'readPlanarBytesBody' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:231:80: note: Function 'readPlanarBytesBody' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:34:56: style:inconclusive: Function 'KisTiledDataManager' argument 2 names different: declaration 'defPixel' definition 'defaultPixel'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:64:58: note: Function 'KisTiledDataManager' argument 2 names different: declaration 'defPixel' definition 'defaultPixel'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:34:56: note: Function 'KisTiledDataManager' argument 2 names different: declaration 'defPixel' definition 'defaultPixel'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:85:57: style:inconclusive: Function 'setDefaultPixel' argument 1 names different: declaration 'defPixel' definition 'defaultPixel'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:80:40: note: Function 'setDefaultPixel' argument 1 names different: declaration 'defPixel' definition 'defaultPixel'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:85:57: note: Function 'setDefaultPixel' argument 1 names different: declaration 'defPixel' definition 'defaultPixel'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:91:61: style:inconclusive: Function 'setDefaultPixelImpl' argument 1 names different: declaration 'defPixel' definition 'defaultPixel'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:358:44: note: Function 'setDefaultPixelImpl' argument 1 names different: declaration 'defPixel' definition 'defaultPixel'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:91:61: note: Function 'setDefaultPixelImpl' argument 1 names different: declaration 'defPixel' definition 'defaultPixel'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:684:52: style:inconclusive: Function 'writeBytes' argument 1 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:290:36: note: Function 'writeBytes' argument 1 names different: declaration 'bytes' definition 'data'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:684:52: note: Function 'writeBytes' argument 1 names different: declaration 'bytes' definition 'data'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:686:45: style:inconclusive: Function 'writeBytes' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:292:28: note: Function 'writeBytes' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:686:45: note: Function 'writeBytes' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:686:59: style:inconclusive: Function 'writeBytes' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:292:38: note: Function 'writeBytes' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:686:59: note: Function 'writeBytes' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:694:45: style:inconclusive: Function 'readBytes' argument 1 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:271:29: note: Function 'readBytes' argument 1 names different: declaration 'bytes' definition 'data'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:694:45: note: Function 'readBytes' argument 1 names different: declaration 'bytes' definition 'data'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:696:44: style:inconclusive: Function 'readBytes' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:273:27: note: Function 'readBytes' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:696:44: note: Function 'readBytes' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:696:58: style:inconclusive: Function 'readBytes' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:273:37: note: Function 'readBytes' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:696:58: note: Function 'readBytes' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:705:54: style:inconclusive: Function 'readPlanarBytes' argument 1 names different: declaration 'channelsizes' definition 'channelSizes'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:301:54: note: Function 'readPlanarBytes' argument 1 names different: declaration 'channelsizes' definition 'channelSizes'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:705:54: note: Function 'readPlanarBytes' argument 1 names different: declaration 'channelsizes' definition 'channelSizes'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:707:45: style:inconclusive: Function 'readPlanarBytes' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:301:95: note: Function 'readPlanarBytes' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:707:45: note: Function 'readPlanarBytes' argument 4 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:707:59: style:inconclusive: Function 'readPlanarBytes' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:301:105: note: Function 'readPlanarBytes' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:707:59: note: Function 'readPlanarBytes' argument 5 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:716:60: style:inconclusive: Function 'writePlanarBytes' argument 2 names different: declaration 'channelsizes' definition 'channelSizes'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:314:68: note: Function 'writePlanarBytes' argument 2 names different: declaration 'channelsizes' definition 'channelSizes'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:716:60: note: Function 'writePlanarBytes' argument 2 names different: declaration 'channelsizes' definition 'channelSizes'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:718:51: style:inconclusive: Function 'writePlanarBytes' argument 5 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:314:109: note: Function 'writePlanarBytes' argument 5 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:718:51: note: Function 'writePlanarBytes' argument 5 names different: declaration 'w' definition 'width'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:718:65: style:inconclusive: Function 'writePlanarBytes' argument 6 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:314:119: note: Function 'writePlanarBytes' argument 6 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:718:65: note: Function 'writePlanarBytes' argument 6 names different: declaration 'h' definition 'height'. krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:24:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:24:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:91:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:91:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:239:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:239:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:298:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:298:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:317:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:317:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:339:19: style: Local variable 'rowStride' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:332:12: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:339:19: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:610:30: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:610:30: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:514:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:514:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:437:18: style: Local variable 'pixelSize' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:204:20: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:437:18: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:441:19: style: Local variable 'rowStride' shadows outer function [shadowFunction] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.h:332:12: note: Shadowed declaration krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:441:19: note: Shadow variable krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager_p.h:229:75: performance: Function parameter 'channelSizes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:705:54: performance: Function parameter 'channelSizes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:715:61: performance: Function parameter 'planes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:716:60: performance: Function parameter 'channelSizes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/kis_tiled_data_manager.cc:726:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/impex/KisPreExportChecker.h:28:17: performance: Function 'warnings()' should return member 'm_warnings' by const reference. [returnByReference] krita-5.2.2/libs/impex/KisPreExportChecker.h:29:17: performance: Function 'errors()' should return member 'm_errors' by const reference. [returnByReference] krita-5.2.2/libs/impex/KisPreExportChecker.cpp:28:29: style: Local variable 'check' shadows outer function [shadowFunction] krita-5.2.2/libs/impex/KisPreExportChecker.h:27:10: note: Shadowed declaration krita-5.2.2/libs/impex/KisPreExportChecker.cpp:28:29: note: Shadow variable krita-5.2.2/libs/impex/KisPreExportChecker.cpp:39:37: style: Variable 'filterCheck' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:816:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEIGHT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:140:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Subdirectories [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:91:59: performance: Function parameter 'ba' should be passed by const reference. [passedByValue] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:40:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:78:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:104:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/koplugin/KisMimeDatabase.cpp:124:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:42:16: style: Error code from the return value of function appDir.cdUp() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:34:5: performance: Variable 'm_pluginPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/koplugin/KoJsonTrader.h:70:20: style:inconclusive: Technically the member function 'KoJsonTrader::query' can be const. [functionConst] krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:183:43: note: Technically the member function 'KoJsonTrader::query' can be const. krita-5.2.2/libs/koplugin/KoJsonTrader.h:70:20: note: Technically the member function 'KoJsonTrader::query' can be const. krita-5.2.2/libs/koplugin/KoJsonTrader.cpp:139:27: style: Unused variable: list [unusedVariable] krita-5.2.2/libs/libkis/Canvas.cpp:54:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_CONSTANT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/koplugin/KoPluginLoader.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPlugins [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Channel.cpp:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer8BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Channel.cpp:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Channel.cpp:200:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/ColorizeMask.cpp:44:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/ColorizeMask.cpp:93:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparentIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/ColorizeMask.cpp:244:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorizeShowColoring [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/ColorizeMask.cpp:268:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorizeEditKeyStrokes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/ManagedColor.h:59:5: style: Class 'ManagedColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/Selection.h:40:5: style: Class 'Selection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/ColorizeMask.cpp:147:30: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/libkis/ColorizeMask.cpp:44:18: performance:inconclusive: Range variable 'color' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/libkis/ColorizeMask.cpp:51:67: performance: Function parameter 'colors' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/ColorizeMask.cpp:255:76: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/libkis/ColorizeMask.cpp:279:78: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/libkis/FileLayer.cpp:18:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/FileLayer.cpp:52:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/FileLayer.cpp:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToImageSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:678:9: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:680:27: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:558:5: warning: Member variable 'KisSimpleClass::m_int' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/libkis/FileLayer.cpp:12:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.cpp:12:74: performance: Function parameter 'baseName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.cpp:12:98: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.cpp:13:36: performance: Function parameter 'scalingMethod' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.cpp:13:65: performance: Function parameter 'scalingFilter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.cpp:48:57: performance: Function parameter 'scalingMethod' should be passed by const reference. [passedByValue] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:851:28: style: Condition 'm_isWriter&&0' is always false [knownConditionTrueFalse] krita-5.2.2/libs/libkis/FillLayer.cpp:50:72: style:inconclusive: Function 'setGenerator' argument 2 names different: declaration 'filterConfig' definition 'config'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/FillLayer.h:82:65: note: Function 'setGenerator' argument 2 names different: declaration 'filterConfig' definition 'config'. krita-5.2.2/libs/libkis/FillLayer.cpp:50:72: note: Function 'setGenerator' argument 2 names different: declaration 'filterConfig' definition 'config'. krita-5.2.2/libs/libkis/FillLayer.cpp:60:9: performance: Range variable 'property' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:849:17: style: The scope of the variable 't' can be reduced. [variableScope] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:1008:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/image/tiles3/tests/kis_tiled_data_manager_test.cpp:1064:34: style: Variable 'originalRects' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/libkis/GroupShape.cpp:36:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Document.cpp:214:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighQuality [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Document.cpp:608:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/GroupShape.h:26:5: style: Class 'GroupShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/InfoObject.h:24:5: style: Class 'InfoObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/Filter.cpp:111:30: style: Local variable 'filterConfig' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Filter.h:104:30: note: Shadowed declaration krita-5.2.2/libs/libkis/Filter.cpp:111:30: note: Shadow variable krita-5.2.2/libs/libkis/FileLayer.h:33:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.h:34:39: performance: Function parameter 'baseName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.h:35:39: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.h:36:39: performance: Function parameter 'scalingMethod' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/FileLayer.h:37:39: performance: Function parameter 'scalingFilter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.h:599:67: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.h:599:91: performance: Function parameter 'scalingMethod' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.h:599:120: performance: Function parameter 'scalingFilter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.h:633:67: performance: Function parameter 'generatorName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Filter.cpp:155:5: performance: Range variable 'property' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/libkis/Filter.cpp:141:17: style: Variable 'processRect' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/libkis/ManagedColor.cpp:22:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/libkis/ManagedColor.cpp:66:15: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/libkis/ManagedColor.cpp:62:14: note: c is initialized krita-5.2.2/libs/libkis/ManagedColor.cpp:66:15: note: c is overwritten krita-5.2.2/libs/libkis/ManagedColor.cpp:44:36: performance:inconclusive: Function parameter 'color' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.cpp:194:47: style:inconclusive: Function 'setColorProfile' argument 1 names different: declaration 'colorProfile' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/Document.h:163:41: note: Function 'setColorProfile' argument 1 names different: declaration 'colorProfile' definition 'value'. krita-5.2.2/libs/libkis/Document.cpp:194:47: note: Function 'setColorProfile' argument 1 names different: declaration 'colorProfile' definition 'value'. krita-5.2.2/libs/libkis/Document.cpp:1119:45: style:inconclusive: Function 'setAnnotation' argument 1 names different: declaration 'type' definition 'key'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/Document.h:921:39: note: Function 'setAnnotation' argument 1 names different: declaration 'type' definition 'key'. krita-5.2.2/libs/libkis/Document.cpp:1119:45: note: Function 'setAnnotation' argument 1 names different: declaration 'type' definition 'key'. krita-5.2.2/libs/libkis/Document.cpp:1103:21: style: Local variable 'annotation' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Document.h:913:16: note: Shadowed declaration krita-5.2.2/libs/libkis/Document.cpp:1103:21: note: Shadow variable krita-5.2.2/libs/libkis/Document.cpp:656:73: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.cpp:656:97: performance: Function parameter 'scalingMethod' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.cpp:656:126: performance: Function parameter 'scalingFilter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.cpp:674:73: performance: Function parameter 'generatorName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Document.cpp:684:9: performance: Range variable 'property' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/libkis/Krita.cpp:172:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColorSpaces [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Krita.cpp:186:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColorSpaces [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Krita.cpp:269:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Krita.cpp:338:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Krita.cpp:355:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontAddToRecent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Palette.h:48:5: style: Class 'Palette' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/Krita.cpp:450:53: style:inconclusive: Function 'mainWindowIsBeingCreated' argument 1 names different: declaration 'window' definition 'kisWindow'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/Krita.h:332:50: note: Function 'mainWindowIsBeingCreated' argument 1 names different: declaration 'window' definition 'kisWindow'. krita-5.2.2/libs/libkis/Krita.cpp:450:53: note: Function 'mainWindowIsBeingCreated' argument 1 names different: declaration 'window' definition 'kisWindow'. krita-5.2.2/libs/libkis/Krita.cpp:115:15: style: Local variable 'd' shadows outer variable [shadowVariable] krita-5.2.2/libs/libkis/Krita.h:337:20: note: Shadowed declaration krita-5.2.2/libs/libkis/Krita.cpp:115:15: note: Shadow variable krita-5.2.2/libs/libkis/Krita.cpp:122:59: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/libkis/Notifier.cpp:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/PaletteView.cpp:20:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/PaletteView.cpp:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/PaletteView.cpp:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Preset.h:37:5: style: Class 'Preset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/PresetChooser.h:29:5: style: Class 'PresetChooser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/PresetChooser.cpp:36:55: style:inconclusive: Function 'slotResourceSelected' argument 1 names different: declaration 'resource' definition 'r'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/PresetChooser.h:59:44: note: Function 'slotResourceSelected' argument 1 names different: declaration 'resource' definition 'r'. krita-5.2.2/libs/libkis/PresetChooser.cpp:36:55: note: Function 'slotResourceSelected' argument 1 names different: declaration 'resource' definition 'r'. krita-5.2.2/libs/libkis/PresetChooser.cpp:41:54: style:inconclusive: Function 'slotResourceClicked' argument 1 names different: declaration 'resource' definition 'r'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/PresetChooser.h:60:43: note: Function 'slotResourceClicked' argument 1 names different: declaration 'resource' definition 'r'. krita-5.2.2/libs/libkis/PresetChooser.cpp:41:54: note: Function 'slotResourceClicked' argument 1 names different: declaration 'resource' definition 'r'. krita-5.2.2/libs/libkis/Resource.cpp:76:20: warning:inconclusive: Member variable 'Resource::d' is not assigned a value in 'Resource::operator='. [operatorEqVarError] krita-5.2.2/libs/libkis/Resource.cpp:96:32: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Scratchpad.cpp:46:34: style:inconclusive: Function 'setMode' argument 1 names different: declaration 'modeName' definition 'modeType'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/Scratchpad.h:58:26: note: Function 'setMode' argument 1 names different: declaration 'modeName' definition 'modeType'. krita-5.2.2/libs/libkis/Scratchpad.cpp:46:34: note: Function 'setMode' argument 1 names different: declaration 'modeName' definition 'modeType'. krita-5.2.2/libs/libkis/Selection.cpp:270:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_REPLACE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Selection.cpp:276:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_ADD [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Selection.cpp:282:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_SUBTRACT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Selection.cpp:288:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_INTERSECT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Selection.cpp:294:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_SYMMETRICDIFFERENCE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Node.cpp:564:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopySnapshot [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Swatch.cpp:10:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/libkis/Swatch.h:26:5: style: Class 'Swatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libkis/Swatch.cpp:68:37: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/libkis/Selection.cpp:305:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/libkis/Selection.cpp:315:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/libkis/Selection.cpp:134:17: style: Local variable 'y' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Selection.h:76:9: note: Shadowed declaration krita-5.2.2/libs/libkis/Selection.cpp:134:17: note: Shadow variable krita-5.2.2/libs/libkis/Selection.cpp:135:21: style: Local variable 'x' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Selection.h:71:9: note: Shadowed declaration krita-5.2.2/libs/libkis/Selection.cpp:135:21: note: Shadow variable krita-5.2.2/libs/libkis/TransparencyMask.cpp:20:20: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/TransparencyMask.h:45:16: note: Shadowed declaration krita-5.2.2/libs/libkis/TransparencyMask.cpp:20:20: note: Shadow variable krita-5.2.2/libs/libkis/Shape.cpp:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/VectorLayer.cpp:52:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/VectorLayer.cpp:73:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/VectorLayer.cpp:139:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/VectorLayer.cpp:178:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/View.cpp:119:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/View.cpp:156:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaintOpPresets [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/View.cpp:167:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/View.cpp:178:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gradients [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestChannel.cpp:30:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestChannel.cpp:44:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestChannel.cpp:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestChannel.cpp:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yellow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/VectorLayer.cpp:96:21: style: The scope of the variable 'originalShapes' can be reduced. [variableScope] krita-5.2.2/libs/libkis/VectorLayer.cpp:93:61: style:inconclusive: Function 'addShapesFromSvg' argument 1 names different: declaration 'svg' definition 'svgData'. [funcArgNamesDifferent] krita-5.2.2/libs/libkis/VectorLayer.h:69:52: note: Function 'addShapesFromSvg' argument 1 names different: declaration 'svg' definition 'svgData'. krita-5.2.2/libs/libkis/VectorLayer.cpp:93:61: note: Function 'addShapesFromSvg' argument 1 names different: declaration 'svg' definition 'svgData'. krita-5.2.2/libs/libkis/VectorLayer.cpp:95:19: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/VectorLayer.h:54:20: note: Shadowed declaration krita-5.2.2/libs/libkis/VectorLayer.cpp:95:19: note: Shadow variable krita-5.2.2/libs/libkis/VectorLayer.cpp:172:20: style: Local variable 'shapes' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/VectorLayer.h:54:20: note: Shadowed declaration krita-5.2.2/libs/libkis/VectorLayer.cpp:172:20: note: Shadow variable krita-5.2.2/libs/libkis/VectorLayer.cpp:190:74: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/tests/TestFilter.cpp:35:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestFilter.cpp:66:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Node.cpp:604:22: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/libkis/Node.cpp:146:11: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Node.h:599:15: note: Shadowed declaration krita-5.2.2/libs/libkis/Node.cpp:146:11: note: Shadow variable krita-5.2.2/libs/libkis/Node.cpp:285:15: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Node.h:599:15: note: Shadowed declaration krita-5.2.2/libs/libkis/Node.cpp:285:15: note: Shadow variable krita-5.2.2/libs/libkis/Node.cpp:290:5: style: Local variable 'node' shadows outer variable [shadowVariable] krita-5.2.2/libs/libkis/Node.cpp:285:15: note: Shadowed declaration krita-5.2.2/libs/libkis/Node.cpp:290:5: note: Shadow variable krita-5.2.2/libs/libkis/Node.cpp:652:11: style: Local variable 'bounds' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Node.h:452:11: note: Shadowed declaration krita-5.2.2/libs/libkis/Node.cpp:652:11: note: Shadow variable krita-5.2.2/libs/libkis/Node.cpp:699:17: style: Local variable 'bounds' shadows outer function [shadowFunction] krita-5.2.2/libs/libkis/Node.h:452:11: note: Shadowed declaration krita-5.2.2/libs/libkis/Node.cpp:699:17: note: Shadow variable krita-5.2.2/libs/libkis/tests/TestDocument.cpp:81:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestDocument.cpp:111:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestDocument.cpp:159:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestDocument.cpp:367:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/Node.cpp:282:39: performance: Function parameter 'nodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libkis/Node.cpp:198:18: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/libkis/Node.cpp:290:5: style: Variable 'node' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/libkis/tests/TestManagedColor.cpp:19:1: error: There is an unknown macro here somewhere. Configuration is required. If KISTEST_MAIN is a macro then please configure it. [unknownMacro] krita-5.2.2/libs/libkis/Node.cpp:223:18: style: Unused variable: nodes [unusedVariable] krita-5.2.2/libs/libkis/tests/TestNotifier.cpp:21:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestNode.cpp:57:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestNode.cpp:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestNode.cpp:118:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestNode.cpp:140:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestNode.cpp:160:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestShape.cpp:27:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestVectorLayer.cpp:29:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libkis/tests/TestShape.h:14:1: style: The class 'TestShape' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/libkis/tests/TestVectorLayer.h:16:1: style: The class 'TestVectorLayer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/libkis/tests/TestDocument.cpp:330:22: style: Variable 'pdata' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/libkis/tests/TestShape.cpp:35:29: style: Variable 'shapeList' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/libkis/tests/TestVectorLayer.cpp:84:12: style: Variable 'shape1' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/libkis/tests/TestVectorLayer.cpp:37:29: style: Variable 'shapeList' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/libqml/KisSelectionExtras.h:19:5: style: Class 'KisSelectionExtras' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/DocumentListModel.cpp:105:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongFormat [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/DocumentListModel.cpp:162:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/DocumentListModel.h:24:5: style: Class 'DocumentListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/DocumentListModel.cpp:17:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/DocumentManager.cpp:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/ProgressProxy.h:20:5: style: Class 'ProgressProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/PageThumbnailProvider.cpp:40:50: performance: Function parameter 'id' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/PageThumbnailProvider.cpp:45:50: performance: Function parameter 'id' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/DocumentManager.cpp:205:18: style: Variable 'newdoc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/libqml/KisSketchView.cpp:84:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/KisSketchView.cpp:329:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_PAGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/KisSketchView.cpp:574:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_PAGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/KisSketchView.cpp:597:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_PAGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/PropertyContainer.h:24:5: style: Class 'PropertyContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/PropertyContainer.h:47:25: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/libqml/PropertyContainer.cpp:9:46: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/PropertyContainer.cpp:19:47: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/PropertyContainer.cpp:24:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/SketchInputContext.cpp:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequestSoftwareInputPanel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Settings.cpp:121:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/KisSketchView.cpp:43:10: performance:inconclusive: Technically the member function 'Private::imageUpdated' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/libqml/KisSketchView.cpp:577:30: note: Technically the member function 'Private::imageUpdated' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/libqml/KisSketchView.cpp:43:10: note: Technically the member function 'Private::imageUpdated' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/libqml/KisSketchView.cpp:44:10: performance:inconclusive: Technically the member function 'Private::documentOffsetMoved' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/libqml/KisSketchView.cpp:586:30: note: Technically the member function 'Private::documentOffsetMoved' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/libqml/KisSketchView.cpp:44:10: note: Technically the member function 'Private::documentOffsetMoved' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/libqml/KisSketchView.cpp:45:10: performance:inconclusive: Technically the member function 'Private::zoomChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/libqml/KisSketchView.cpp:622:30: note: Technically the member function 'Private::zoomChanged' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/libqml/KisSketchView.cpp:45:10: note: Technically the member function 'Private::zoomChanged' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/libqml/KisSketchView.h:42:10: style: Virtual function 'geometryChanged' is called from constructor 'KisSketchView(QQuickItem*parent=nullptr)' at line 117. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/libqml/KisSketchView.cpp:117:9: note: Calling documentChanged krita-5.2.2/libs/libqml/KisSketchView.cpp:334:5: note: Calling geometryChanged krita-5.2.2/libs/libqml/KisSketchView.h:42:10: note: geometryChanged is a virtual function krita-5.2.2/libs/libqml/KisSketchView.cpp:36:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/KisSketchView.cpp:633:25: style: The statement 'if (d->canvasWidget!=d->canvas->canvasWidget()) d->canvasWidget=d->canvas->canvasWidget()' is logically equivalent to 'd->canvasWidget=d->canvas->canvasWidget()'. [duplicateConditionalAssign] krita-5.2.2/libs/libqml/KisSketchView.cpp:634:25: note: Assignment 'd->canvasWidget=d->canvas->canvasWidget()' krita-5.2.2/libs/libqml/KisSketchView.cpp:633:25: note: Condition 'd->canvasWidget!=d->canvas->canvasWidget()' is redundant krita-5.2.2/libs/libqml/KisSketchView.cpp:170:15: style: Local variable 'file' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/KisSketchView.h:37:13: note: Shadowed declaration krita-5.2.2/libs/libqml/KisSketchView.cpp:170:15: note: Shadow variable krita-5.2.2/libs/libqml/KisSketchView.cpp:281:23: style: Local variable 'view' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/KisSketchView.h:36:14: note: Shadowed declaration krita-5.2.2/libs/libqml/KisSketchView.cpp:281:23: note: Shadow variable krita-5.2.2/libs/libqml/KisSketchView.cpp:550:23: style: Local variable 'event' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/KisSketchView.h:88:10: note: Shadowed declaration krita-5.2.2/libs/libqml/KisSketchView.cpp:550:23: note: Shadow variable krita-5.2.2/libs/libqml/KisSketchView.h:47:44: performance: Function parameter 'message' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/KisSketchView.cpp:350:26: style: Variable 'controller' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/libqml/KisSketchView.cpp:73:19: style: class member 'Private::tabletEventCount' is never used. [unusedStructMember] krita-5.2.2/libs/libqml/RecentFileManager.cpp:35:17: style: The scope of the variable 'value' can be reduced. [variableScope] krita-5.2.2/libs/libqml/Theme.cpp:135:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontsAdded [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:288:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:300:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreferSynchronous [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:318:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Resize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:340:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDropArea.h:32:5: style: Class 'DeclarativeDropArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDragDropEvent.h:82:5: style: Class 'DeclarativeDragDropEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDragDropEvent.h:83:5: style: Class 'DeclarativeDragDropEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeMimeData.h:62:5: style: Class 'DeclarativeMimeData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDragArea.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDragArea.cpp:273:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/Theme.cpp:71:5: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/Theme.h:112:13: note: Shadowed declaration krita-5.2.2/libs/libqml/Theme.cpp:71:5: note: Shadow variable krita-5.2.2/libs/libqml/Theme.cpp:234:13: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/Theme.h:112:13: note: Shadowed declaration krita-5.2.2/libs/libqml/Theme.cpp:234:13: note: Shadow variable krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDropArea.cpp:20:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemAcceptsDrops [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDropArea.cpp:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemAcceptsDrops [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeDragArea.h:73:5: style: Class 'DeclarativeDragArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeMimeData.cpp:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeMimeData.cpp:77:5: style: Local variable 'url' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeMimeData.h:64:10: note: Shadowed declaration krita-5.2.2/libs/libqml/plugins/draganddrop/DeclarativeMimeData.cpp:77:5: note: Shadow variable krita-5.2.2/libs/libqml/plugins/kritasketchplugin/Constants.h:29:5: style: Class 'Constants' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/CurveEditorItem.cpp:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/CurveEditorItem.cpp:75:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/CurveEditorItem.cpp:84:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/CurveEditorItem.cpp:21:9: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/CurveEditorItem.cpp:21:9: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/CurveEditorItem.cpp:18:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:48:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:113:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:131:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:222:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:262:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Foreground [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:313:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Foreground [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:318:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ImageBuilder.cpp:77:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:30:11: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:30:11: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:28:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:295:66: style:inconclusive: Function 'colorChangedImpl' argument 1 names different: declaration 'color' definition 'newColor'. [funcArgNamesDifferent] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:90:42: note: Function 'colorChangedImpl' argument 1 names different: declaration 'color' definition 'newColor'. krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:295:66: note: Function 'colorChangedImpl' argument 1 names different: declaration 'color' definition 'newColor'. krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:98:13: style: Local variable 'currentColor' shadows outer variable [shadowVariable] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:81:13: note: Shadowed declaration krita-5.2.2/libs/libqml/plugins/kritasketchplugin/ColorSelectorItem.cpp:98:13: note: Shadow variable krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PanelConfiguration.cpp:39:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PanelConfiguration.cpp:99:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/SimpleTouchArea.cpp:14:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllButtons [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PropertyContainer.h:24:5: style: Class 'PropertyContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PropertyContainer.h:47:25: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PropertyContainer.cpp:9:46: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PropertyContainer.cpp:19:47: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PropertyContainer.cpp:24:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/PanelConfiguration.cpp:83:54: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/ColorDepthModel.cpp:68:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyUserVisible [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/ColorModelModel.cpp:22:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyUserVisible [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/ColorModelModel.h:22:5: style: Class 'ColorModelModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirs [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:56:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemLocaleShortDate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:74:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PicturesLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drivesPath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drivesPath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drivesPath [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FileSystemModel.cpp:122:18: style: Error code from the return value of function root.cdUp() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/ColorProfileModel.cpp:15:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:75:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ERASE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:141:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:210:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ERASE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:350:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_USES_CUSTOM_COMPOSITEOP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:384:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/IconImageProvider.cpp:27:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:32:11: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:32:11: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:30:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/CompositeOpModel.cpp:295:51: performance: Function parameter 'propertyName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:42:11: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:42:11: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:36:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:273:17: style: The comparison 'model == 0' is always true. [knownConditionTrueFalse] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:271:27: note: 'model' is assigned value '0' here. krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:273:17: note: The comparison 'model == 0' is always true. krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/FiltersCategoryModel.cpp:271:19: style: Variable 'model' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/RecentImageImageProvider.cpp:35:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:376:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:554:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:575:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/RecentImagesModel.cpp:139:50: style:inconclusive: Function 'addRecent' argument 1 names different: declaration 'fileName' definition '_url'. [funcArgNamesDifferent] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/RecentImagesModel.h:42:35: note: Function 'addRecent' argument 1 names different: declaration 'fileName' definition '_url'. krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/RecentImagesModel.cpp:139:50: note: Function 'addRecent' argument 1 names different: declaration 'fileName' definition '_url'. krita-5.2.2/libs/metadata/kis_meta_data_backend_registry.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_backend_registry.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_entry.cc:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_entry.cc:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/TemplatesModel.cpp:95:19: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/metadata/kis_meta_data_value.h:51:5: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_value.h:56:5: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_value.h:57:5: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_value.h:58:5: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_entry.cc:122:39: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'entry' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_entry.h:74:35: note: Function 'operator=' argument 1 names different: declaration 'entry' definition 'e'. krita-5.2.2/libs/metadata/kis_meta_data_entry.cc:122:39: note: Function 'operator=' argument 1 names different: declaration 'entry' definition 'e'. krita-5.2.2/libs/metadata/kis_meta_data_entry.cc:31:44: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/metadata/kis_meta_data_filter_registry.cc:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_filter_registry.cc:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_filter_registry_model.cc:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_filter_registry_model.cc:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_filter_registry_model.cc:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_filter_p.cc:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_registry.cc:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_registry.cc:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_parser.cc:55:12: warning: Return value of function regexp.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:102:9: performance:inconclusive: Technically the member function 'Private::deepChildCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:49:11: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:49:11: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:47:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:234:21: style: Local variable 'view' shadows outer function [shadowFunction] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.h:59:14: note: Shadowed declaration krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:234:21: note: Shadow variable krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:566:43: performance: Function parameter 'layerID' should be passed by const reference. [passedByValue] krita-5.2.2/libs/metadata/kis_meta_data_schema_registry.cc:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema_registry.cc:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp:71:10: style: class member 'Private::aboutToRemoveRoots' is never used. [unusedStructMember] krita-5.2.2/libs/metadata/kis_meta_data_schema_registry.cc:34:7: warning: Class 'SchemaRegistry' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/metadata/kis_meta_data_schema_registry.cc:34:7: warning: Class 'SchemaRegistry' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.h:64:11: performance:inconclusive: Technically the member function 'KisMetaData::SmartMergeStrategy::election' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:177:27: note: Technically the member function 'KisMetaData::SmartMergeStrategy::election' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.h:64:11: note: Technically the member function 'KisMetaData::SmartMergeStrategy::election' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:133:58: style: The comparison 'e.value() == v' is always true because 'e.value()' and 'v' represent the same value. [knownConditionTrueFalse] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:131:33: note: 'v' is assigned value 'e.value()' here. krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:133:58: note: The comparison 'e.value() == v' is always true because 'e.value()' and 'v' represent the same value. krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:177:76: style:inconclusive: Function 'election' argument 2 names different: declaration 'score' definition 'scores'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.h:64:60: note: Function 'election' argument 2 names different: declaration 'score' definition 'scores'. krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:177:76: note: Function 'election' argument 2 names different: declaration 'score' definition 'scores'. krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:237:84: style:inconclusive: Function 'merge' argument 3 names different: declaration 'score' definition 'scores'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.h:58:68: note: Function 'merge' argument 3 names different: declaration 'score' definition 'scores'. krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:237:84: note: Function 'merge' argument 3 names different: declaration 'score' definition 'scores'. krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:222:69: performance: Function parameter 'srcs' should be passed by const reference. [passedByValue] krita-5.2.2/libs/metadata/kis_meta_data_merge_strategy_p.cc:133:65: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:255:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:302:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenedChoice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_store.cc:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_store.cc:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_store.cc:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:349:11: warning: Class 'Schema' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/metadata/kis_meta_data_schema.cc:349:11: warning: Class 'Schema' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:32:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orderedArrays [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unorderedArrays [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alternativeArrays [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:75:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OrderedArrayType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:204:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bool [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_store.cc:30:18: warning: Class 'Store' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/metadata/kis_meta_data_validator.cc:58:44: warning: Class 'Validator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/metadata/kis_meta_data_validator.cc:58:44: warning: Class 'Validator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/metadata/kis_meta_data_validator.h:50:5: style: Class 'Validator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_validator.h:36:9: style: Class 'Reason' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_validator.cc:23:32: style:inconclusive: Function 'Reason' argument 1 names different: declaration 'type' definition '_type'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_validator.h:36:21: note: Function 'Reason' argument 1 names different: declaration 'type' definition '_type'. krita-5.2.2/libs/metadata/kis_meta_data_validator.cc:23:32: note: Function 'Reason' argument 1 names different: declaration 'type' definition '_type'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:146:69: warning: Class 'TypeInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:146:69: warning: Class 'TypeInfo' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/metadata/kis_meta_data_type_info.h:52:5: style: Class 'TypeInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:71:43: style:inconclusive: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_type_info.h:52:27: note: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:71:43: note: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:130:33: style:inconclusive: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_type_info.h:56:27: note: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:130:33: note: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:137:33: style:inconclusive: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_type_info.h:61:27: note: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:137:33: note: Function 'TypeInfo' argument 1 names different: declaration '_propertiesType' definition '_propertyType'. krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:192:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:233:13: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/metadata/kis_meta_data_type_info.cc:269:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/multiarch/KisSupportedArchitectures.cpp:147:5: style: Struct 'is_supported_arch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/multiarch/KisSupportedArchitectures.cpp:168:17: style: Variable 'archs' is not assigned a value. [unassignedVariable] krita-5.2.2/libs/pigment/DebugPigment.cpp:10:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtInfoMsg [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:292:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnMetaData [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LangArray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:163:12: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:71:15: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] krita-5.2.2/libs/metadata/kis_meta_data_value.cc:39:30: style:inconclusive: Function 'Value' argument 1 names different: declaration 'value' definition 'variant'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_value.h:51:27: note: Function 'Value' argument 1 names different: declaration 'value' definition 'variant'. krita-5.2.2/libs/metadata/kis_meta_data_value.cc:39:30: note: Function 'Value' argument 1 names different: declaration 'value' definition 'variant'. krita-5.2.2/libs/metadata/kis_meta_data_value.cc:58:43: style:inconclusive: Function 'Value' argument 1 names different: declaration 'rational' definition 'signedRational'. [funcArgNamesDifferent] krita-5.2.2/libs/metadata/kis_meta_data_value.h:58:40: note: Function 'Value' argument 1 names different: declaration 'rational' definition 'signedRational'. krita-5.2.2/libs/metadata/kis_meta_data_value.cc:58:43: note: Function 'Value' argument 1 names different: declaration 'rational' definition 'signedRational'. krita-5.2.2/libs/metadata/kis_meta_data_value.cc:167:43: warning: Conversion of string literal "Rational metadata values are not implemented!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFSchemaUri [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:186:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFSchemaUri [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:201:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFSchemaUri [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:225:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DublinCoreSchemaUri [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BooleanType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:407:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIFSchemaUri [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:456:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Variant [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/metadata/tests/kis_meta_data_test.cpp:516:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIFSchemaUri [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoHistogramProducer.h:89:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:143:19: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/pigment/KoColorSpaceMaths.h:593:48: error: syntax error [syntaxError] krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:56:10: style:inconclusive: Technically the member function 'CachedTransformation::isNotInUse' can be const. [functionConst] krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:74:52: warning: Class 'KoColorConversionCache' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:74:52: warning: Class 'KoColorConversionCache' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/pigment/KoColorConversionCache.h:64:5: style: Class 'KoCachedColorConversionTransformation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:48:5: style: Struct 'CachedTransformation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/KoColorConversionTransformation.h:123:10: style: The function 'isValid' overrides a function in a base class but is identical to the overridden function [uselessOverride] krita-5.2.2/libs/pigment/KoColorTransformation.h:66:18: note: Virtual function in base class krita-5.2.2/libs/pigment/KoColorConversionTransformation.h:123:10: note: Function in derived class krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:89:128: style:inconclusive: Function 'cachedConverter' argument 4 names different: declaration 'conversionFlags' definition '_conversionFlags'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversionCache.h:39:108: note: Function 'cachedConverter' argument 4 names different: declaration 'conversionFlags' definition '_conversionFlags'. krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:89:128: note: Function 'cachedConverter' argument 4 names different: declaration 'conversionFlags' definition '_conversionFlags'. krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:126:72: style:inconclusive: Function 'colorSpaceIsDestroyed' argument 1 names different: declaration 'src' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversionCache.h:47:52: note: Function 'colorSpaceIsDestroyed' argument 1 names different: declaration 'src' definition 'cs'. krita-5.2.2/libs/pigment/KoColorConversionCache.cpp:126:72: note: Function 'colorSpaceIsDestroyed' argument 1 names different: declaration 'src' definition 'cs'. krita-5.2.2/libs/pigment/KoColorConversionTransformation.cpp:22:7: warning: Class 'KoColorConversionTransformation' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/pigment/KoColorConversionTransformation.cpp:22:7: warning: Class 'KoColorConversionTransformation' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/pigment/KoColorSpace.h:442:120: performance:inconclusive: Function parameter 'selectedChannels' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:298:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoChannelInfo.h:61:5: warning:inconclusive: Member variable 'KoChannelInfo::m_pos' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/pigment/KoChannelInfo.h:61:5: warning:inconclusive: Member variable 'KoChannelInfo::m_displayPosition' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/pigment/KoChannelInfo.h:61:5: warning:inconclusive: Member variable 'KoChannelInfo::m_channelType' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/pigment/KoChannelInfo.h:61:5: warning:inconclusive: Member variable 'KoChannelInfo::m_channelValueType' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/pigment/KoChannelInfo.h:61:5: warning:inconclusive: Member variable 'KoChannelInfo::m_size' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/pigment/KoChannelInfo.h:232:17: style:inconclusive: Technically the member function 'KoChannelInfo::operator<' can be const. [functionConst] krita-5.2.2/libs/pigment/KoChannelInfo.h:184:20: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:481:12: style: The scope of the variable 'pSize' can be reduced. [variableScope] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:40:102: style:inconclusive: Function 'KoBasicHistogramProducer' argument 3 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:25:89: note: Function 'KoBasicHistogramProducer' argument 3 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:40:102: note: Function 'KoBasicHistogramProducer' argument 3 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:93:92: style:inconclusive: Function 'KoBasicU8HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:95:68: note: Function 'KoBasicU8HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:93:92: note: Function 'KoBasicU8HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:103:139: style:inconclusive: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:97:115: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:103:139: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:141:94: style:inconclusive: Function 'KoBasicU16HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:107:69: note: Function 'KoBasicU16HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:141:94: note: Function 'KoBasicU16HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:156:140: style:inconclusive: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:109:115: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:156:140: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:212:94: style:inconclusive: Function 'KoBasicF32HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:117:69: note: Function 'KoBasicF32HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:212:94: note: Function 'KoBasicF32HistogramProducer' argument 2 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:228:140: style:inconclusive: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:119:115: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:228:140: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:385:142: style:inconclusive: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:184:115: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:385:142: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:469:141: style:inconclusive: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:225:115: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:469:141: note: Function 'addRegionToBin' argument 4 names different: declaration 'colorSpace' definition 'cs'. krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:77:10: style: Local variable 'count' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/KoBasicHistogramProducers.h:50:12: note: Shadowed declaration krita-5.2.2/libs/pigment/KoBasicHistogramProducers.cpp:77:10: note: Shadow variable krita-5.2.2/libs/pigment/KoChannelInfo.h:170:13: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoChannelInfo.h:171:54: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/KoColorProfile.cpp:90:65: style: Condition 'col.size()<8' is always true [knownConditionTrueFalse] krita-5.2.2/libs/pigment/KoColorProfile.cpp:89:27: note: Assuming that condition 'col.size()<8' is not redundant krita-5.2.2/libs/pigment/KoColorProfile.cpp:90:65: note: Condition 'col.size()<8' is always true krita-5.2.2/libs/pigment/KoColorProfile.cpp:106:60: style: Condition 'compare.size()<8' is always true [knownConditionTrueFalse] krita-5.2.2/libs/pigment/KoColorProfile.cpp:105:36: note: Assuming that condition 'compare.size()<8' is not redundant krita-5.2.2/libs/pigment/KoColorProfile.cpp:106:60: note: Condition 'compare.size()<8' is always true krita-5.2.2/libs/pigment/KoColorProfile.cpp:86:14: style: The scope of the variable 'match' can be reduced. [variableScope] krita-5.2.2/libs/pigment/KoColorProfile.cpp:46:43: style:inconclusive: Function 'save' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorProfile.h:61:38: note: Function 'save' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/pigment/KoColorProfile.cpp:46:43: note: Function 'save' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/pigment/KoColorProfile.cpp:75:49: style:inconclusive: Function 'setFileName' argument 1 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorProfile.h:91:37: note: Function 'setFileName' argument 1 names different: declaration 'filename' definition 'f'. krita-5.2.2/libs/pigment/KoColorProfile.cpp:75:49: note: Function 'setFileName' argument 1 names different: declaration 'filename' definition 'f'. krita-5.2.2/libs/pigment/KoColorConversionSystem.h:122:13: performance:inconclusive: Technically the member function 'KoColorConversionSystem::vertexToDot' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:337:34: note: Technically the member function 'KoColorConversionSystem::vertexToDot' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoColorConversionSystem.h:122:13: note: Technically the member function 'KoColorConversionSystem::vertexToDot' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoColorConversionSystem.h:160:13: performance:inconclusive: Technically the member function 'KoColorConversionSystem::vertexBetween' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:317:59: note: Technically the member function 'KoColorConversionSystem::vertexBetween' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoColorConversionSystem.h:160:13: note: Technically the member function 'KoColorConversionSystem::vertexBetween' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoColorConversionSystem.h:168:10: performance:inconclusive: Technically the member function 'KoColorConversionSystem::findBestPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:428:56: note: Technically the member function 'KoColorConversionSystem::findBestPath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoColorConversionSystem.h:168:10: note: Technically the member function 'KoColorConversionSystem::findBestPath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoColorConversionSystem_p.h:348:17: performance:inconclusive: Technically the member function 'PathQualityChecker::lessWorseThan' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:22:7: warning: Class 'KoColorConversionSystem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:22:7: warning: Class 'KoColorConversionSystem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/pigment/KoColorConversionSystem.h:54:5: style: Class 'KoColorConversionSystem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/KoColorConversionSystem_p.h:335:5: style: Struct 'PathQualityChecker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:182:86: style:inconclusive: Function 'nodeFor' argument 1 names different: declaration 'colorModelId' definition '_colorModelId'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversionSystem.h:156:40: note: Function 'nodeFor' argument 1 names different: declaration 'colorModelId' definition '_colorModelId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:182:86: note: Function 'nodeFor' argument 1 names different: declaration 'colorModelId' definition '_colorModelId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:182:116: style:inconclusive: Function 'nodeFor' argument 2 names different: declaration 'colorDepthId' definition '_colorDepthId'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversionSystem.h:156:69: note: Function 'nodeFor' argument 2 names different: declaration 'colorDepthId' definition '_colorDepthId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:182:116: note: Function 'nodeFor' argument 2 names different: declaration 'colorDepthId' definition '_colorDepthId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:194:80: style:inconclusive: Function 'nodeFor' argument 1 names different: declaration 'colorModelId' definition '_colorModelId'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversionSystem.h:155:34: note: Function 'nodeFor' argument 1 names different: declaration 'colorModelId' definition '_colorModelId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:194:80: note: Function 'nodeFor' argument 1 names different: declaration 'colorModelId' definition '_colorModelId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:194:110: style:inconclusive: Function 'nodeFor' argument 2 names different: declaration 'colorDepthId' definition '_colorDepthId'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversionSystem.h:155:63: note: Function 'nodeFor' argument 2 names different: declaration 'colorDepthId' definition '_colorDepthId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:194:110: note: Function 'nodeFor' argument 2 names different: declaration 'colorDepthId' definition '_colorDepthId'. krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:212:5: style: Variable 'node' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:317:104: style: Parameter 'srcNode' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:317:144: style: Parameter 'dstNode' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:443:19: style: Variable 'endNode' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:468:27: style: Variable 'newEndNode' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoColorConversionSystem_p.h:280:25: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/pigment/KoColorConversionSystem_p.h:281:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoColorConversionSystem_p.h:281:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/KoColorConversionSystem.cpp:320:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/KoColorSpace.cpp:863:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpace.cpp:888:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpace.cpp:904:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceEngine.cpp:21:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceEngine.cpp:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceEngine.cpp:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceEngine.cpp:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceEngine.cpp:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceFactory.cpp:28:46: warning: Class 'KoColorSpaceFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/pigment/KoColorSpaceFactory.cpp:28:46: warning: Class 'KoColorSpaceFactory' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/pigment/KoColorSpaceFactory.cpp:36:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/KoColorSpaceFactory.cpp:37:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/KoColorSpace.cpp:142:23: style: Local variable 'x' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/KoColorSpace.cpp:135:17: note: Shadowed declaration krita-5.2.2/libs/pigment/KoColorSpace.cpp:142:23: note: Shadow variable krita-5.2.2/libs/pigment/KoColorSpace.cpp:158:39: style: Local variable 'x' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/KoColorSpace.cpp:135:17: note: Shadowed declaration krita-5.2.2/libs/pigment/KoColorSpace.cpp:158:39: note: Shadow variable krita-5.2.2/libs/pigment/KoColorSpace.cpp:159:39: style: Local variable 'y' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/KoColorSpace.cpp:146:25: note: Shadowed declaration krita-5.2.2/libs/pigment/KoColorSpace.cpp:159:39: note: Shadow variable krita-5.2.2/libs/pigment/KoColorSpace.cpp:172:35: style: Local variable 'x' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/KoColorSpace.cpp:135:17: note: Shadowed declaration krita-5.2.2/libs/pigment/KoColorSpace.cpp:172:35: note: Shadow variable krita-5.2.2/libs/pigment/KoColorSpace.cpp:173:35: style: Local variable 'y' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/KoColorSpace.cpp:146:25: note: Shadowed declaration krita-5.2.2/libs/pigment/KoColorSpace.cpp:173:35: note: Shadow variable krita-5.2.2/libs/pigment/KoColorSpace.cpp:305:25: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoColorSpace.cpp:592:35: style: Variable 'factory' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpaceFactory.h:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer8BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:456:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable csMap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable registrylock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:773:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer8BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:471:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable registrylock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer16BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer16BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:156:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer16BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:167:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer16BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlphaColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorTransformationFactory.cpp:14:7: warning: Class 'KoColorTransformationFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/pigment/KoColorTransformationFactory.cpp:14:7: warning: Class 'KoColorTransformationFactory' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/pigment/KoColorTransformationFactoryRegistry.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_registry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoCompositeColorTransformation.cpp:55:128: performance: Function parameter 'transforms' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/KoCompositeColorTransformation.cpp:61:28: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/KoCompositeColorTransformation.cpp:79:20: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:107:5: style: Struct 'ConversionSystemInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:864:5: style: Struct 'ProfileRegistrationInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:328:17: style: Condition 'p->valid()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:325:9: note: Assuming that condition '!p->valid()' is not redundant krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:328:17: note: Condition 'p->valid()' is always true krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:323:55: style:inconclusive: Function 'addProfile' argument 1 names different: declaration 'profile' definition 'p'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.h:99:37: note: Function 'addProfile' argument 1 names different: declaration 'profile' definition 'p'. krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:323:55: note: Function 'addProfile' argument 1 names different: declaration 'profile' definition 'p'. krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.h:44:112: performance:inconclusive: Function parameter 'selectedChannels' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/KoColorSpaceRegistry.cpp:128:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/KoColorProfileStorage.cpp:74:59: style: Parameter 'profile' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/pigment/KoColorProfileStorage.cpp:117:25: style: Variable 'profile' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoCompositeOpRegistry.cpp:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable registry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoFallBackColorTransformation.cpp:40:193: warning: Class 'KoFallBackColorTransformation' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/pigment/KoFallBackColorTransformation.cpp:40:193: warning: Class 'KoFallBackColorTransformation' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/pigment/KoHistogramProducer.cpp:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoHistogramProducer.cpp:40:37: style: Variable 'f' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/KoCompositeOpRegistry.h:191:14: performance:inconclusive: Technically the member function 'KoCompositeOpRegistry::getDefaultCompositeOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/KoCompositeOpRegistry.cpp:196:29: note: Technically the member function 'KoCompositeOpRegistry::getDefaultCompositeOp' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoCompositeOpRegistry.h:191:14: note: Technically the member function 'KoCompositeOpRegistry::getDefaultCompositeOp' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoCompositeOpRegistry.h:200:14: performance:inconclusive: Technically the member function 'KoCompositeOpRegistry::colorSpaceHasCompositeOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/KoCompositeOpRegistry.cpp:338:29: note: Technically the member function 'KoCompositeOpRegistry::colorSpaceHasCompositeOp' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoCompositeOpRegistry.h:200:14: note: Technically the member function 'KoCompositeOpRegistry::colorSpaceHasCompositeOp' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/KoCompositeOpRegistry.h:194:14: performance: Function 'getCompositeOps()' should return member 'm_map' by const reference. [returnByReference] krita-5.2.2/libs/pigment/KoCompositeOpRegistry.h:196:14: performance: Function 'getCategories()' should return member 'm_categories' by const reference. [returnByReference] krita-5.2.2/libs/pigment/benchmarks/KoColorSpacesBenchmark.cpp:19:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyDefaultProfile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/benchmarks/KoColorSpacesBenchmark.cpp:82:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/benchmarks/KoColorSpacesBenchmark.cpp:96:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_F [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/benchmarks/KoColorSpacesBenchmark.cpp:112:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/benchmarks/KoColorSpacesBenchmark.cpp:130:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_F [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/compositeops/KoCompositeOpFunctions.h:786:12: error: Syntax Error: AST broken, binary operator '||' doesn't have two operands. [internalAstError] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoSimpleColorSpace.h:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoRgbU16ColorSpace.cpp:51:51: style:inconclusive: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/colorspaces/KoRgbU16ColorSpace.h:34:35: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/colorspaces/KoRgbU16ColorSpace.cpp:51:51: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/compositeops/KoCompositeOps.h:148:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Traits [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.cpp:194:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValueL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.cpp:215:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_nb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.cpp:250:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_nb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/compositeops/KoCompositeOps.h:398:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:31:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:32:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:36:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOAT32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:145:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:172:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:79:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:163:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arithmetic [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoRgbU8ColorSpace.cpp:35:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:46:5: style: Class 'AlphaColorSpaceMultiplyOp < KoColorSpaceTrait < quint8 , 1 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:46:5: style: Class 'AlphaColorSpaceMultiplyOp < KoColorSpaceTrait < quint16 , 1 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:46:5: style: Class 'AlphaColorSpaceMultiplyOp < KoColorSpaceTrait < float , 1 , 0 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:168:13: style: The scope of the variable 'data_img' can be reduced. [variableScope] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:96:64: style:inconclusive: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.h:88:35: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/colorspaces/KoAlphaColorSpace.cpp:96:64: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/colorspaces/KoRgbU8ColorSpace.cpp:62:50: style:inconclusive: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/colorspaces/KoRgbU8ColorSpace.h:35:35: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/colorspaces/KoRgbU8ColorSpace.cpp:62:50: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.cpp:59:48: style:inconclusive: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.h:34:35: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/colorspaces/KoLabColorSpace.cpp:59:48: note: Function 'fromQColor' argument 1 names different: declaration 'color' definition 'c'. krita-5.2.2/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.h:22:11: style:inconclusive: Member variable 'KoAlphaDarkenParamsWrapperHard::opacity' uses an uninitialized argument 'flow' due to the order of declarations. [initializerList] krita-5.2.2/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.h:17:11: note: Member variable 'KoAlphaDarkenParamsWrapperHard::opacity' uses an uninitialized argument 'flow' due to the order of declarations. krita-5.2.2/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.h:22:11: note: Member variable 'KoAlphaDarkenParamsWrapperHard::opacity' uses an uninitialized argument 'flow' due to the order of declarations. krita-5.2.2/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.h:16:5: style: Struct 'KoAlphaDarkenParamsWrapperHard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/compositeops/KoAlphaDarkenParamsWrapper.h:44:5: style: Struct 'KoAlphaDarkenParamsWrapperCreamy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.h:41:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.h:45:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitValue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.cpp:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_BEHIND [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.h:20:63: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.h:24:65: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.h:40:63: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/compositeops/KoColorSpaceBlendingPolicy.h:44:65: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:58:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisSwatch.h:38:10: style:inconclusive: Technically the member function 'KisSwatch::writeToStream' can be const. [functionConst] krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:43:17: note: Technically the member function 'KisSwatch::writeToStream' can be const. krita-5.2.2/libs/pigment/resources/KisSwatch.h:38:10: note: Technically the member function 'KisSwatch::writeToStream' can be const. krita-5.2.2/libs/pigment/resources/KisSwatch.h:21:5: style: Class 'KisSwatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/resources/KisSwatch.h:24:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/pigment/resources/KisSwatch.h:27:13: performance: Function 'id()' should return member 'm_id' by const reference. [returnByReference] krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:56:63: style:inconclusive: Function 'fromByteArray' argument 2 names different: declaration 'groupName' definition 'oldGroupName'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/resources/KisSwatch.h:39:63: note: Function 'fromByteArray' argument 2 names different: declaration 'groupName' definition 'oldGroupName'. krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:56:63: note: Function 'fromByteArray' argument 2 names different: declaration 'groupName' definition 'oldGroupName'. krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:60:13: style: Local variable 'name' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/resources/KisSwatch.h:24:13: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:60:13: note: Shadow variable krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:60:19: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/resources/KisSwatch.h:27:13: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:60:19: note: Shadow variable krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:61:10: style: Local variable 'spotColor' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/resources/KisSwatch.h:33:10: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KisSwatch.cpp:61:10: note: Shadow variable krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUNDSTOP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_ENDPOINT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:234:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORSTOP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:249:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND_ENDPOINT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:366:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:383:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisGradientConversion.cpp:415:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:150:49: style: Condition 'column>=0' is always true [knownConditionTrueFalse] krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:148:27: note: Assuming that condition 'column<0' is not redundant krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:150:49: note: Condition 'column>=0' is always true krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:151:46: style: Condition 'row>=0' is always true [knownConditionTrueFalse] krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:148:13: note: Assuming that condition 'row<0' is not redundant krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:151:46: note: Condition 'row>=0' is always true krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:156:60: style:inconclusive: Function 'addSwatch' argument 1 names different: declaration 'e' definition 'swatch'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/resources/KisSwatchGroup.h:132:48: note: Function 'addSwatch' argument 1 names different: declaration 'e' definition 'swatch'. krita-5.2.2/libs/pigment/resources/KisSwatchGroup.cpp:156:60: note: Function 'addSwatch' argument 1 names different: declaration 'e' definition 'swatch'. krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorSpace [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:82:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorSpace [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorSpace [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spread [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spread [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:102:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoAbstractGradient.cpp:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoPattern.cpp:133:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoPattern.cpp:290:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoPattern.cpp:341:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoPattern.cpp:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoPattern.cpp:360:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hasAlpha [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoPattern.cpp:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hasAlpha [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:24: style:inconclusive: Function 'rgb_to_hls' argument 1 names different: declaration 'r' definition 'red'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:28:44: note: Function 'rgb_to_hls' argument 1 names different: declaration 'r' definition 'red'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:24: note: Function 'rgb_to_hls' argument 1 names different: declaration 'r' definition 'red'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:36: style:inconclusive: Function 'rgb_to_hls' argument 2 names different: declaration 'g' definition 'green'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:28:54: note: Function 'rgb_to_hls' argument 2 names different: declaration 'g' definition 'green'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:36: note: Function 'rgb_to_hls' argument 2 names different: declaration 'g' definition 'green'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:50: style:inconclusive: Function 'rgb_to_hls' argument 3 names different: declaration 'b' definition 'blue'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:28:64: note: Function 'rgb_to_hls' argument 3 names different: declaration 'b' definition 'blue'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:50: note: Function 'rgb_to_hls' argument 3 names different: declaration 'b' definition 'blue'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:64: style:inconclusive: Function 'rgb_to_hls' argument 4 names different: declaration 'h' definition 'hue'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:28:75: note: Function 'rgb_to_hls' argument 4 names different: declaration 'h' definition 'hue'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:64: note: Function 'rgb_to_hls' argument 4 names different: declaration 'h' definition 'hue'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:77: style:inconclusive: Function 'rgb_to_hls' argument 5 names different: declaration 'l' definition 'lightness'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:28:86: note: Function 'rgb_to_hls' argument 5 names different: declaration 'l' definition 'lightness'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:77: note: Function 'rgb_to_hls' argument 5 names different: declaration 'l' definition 'lightness'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:96: style:inconclusive: Function 'rgb_to_hls' argument 6 names different: declaration 's' definition 'saturation'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:28:97: note: Function 'rgb_to_hls' argument 6 names different: declaration 's' definition 'saturation'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:223:96: note: Function 'rgb_to_hls' argument 6 names different: declaration 's' definition 'saturation'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:640:42: style:inconclusive: Function 'HCIToRGB' argument 2 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:53:62: note: Function 'HCIToRGB' argument 2 names different: declaration 's' definition 'c'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:640:42: note: Function 'HCIToRGB' argument 2 names different: declaration 's' definition 'c'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:708:42: style:inconclusive: Function 'HCYToRGB' argument 2 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:56:62: note: Function 'HCYToRGB' argument 2 names different: declaration 's' definition 'c'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:708:42: note: Function 'HCYToRGB' argument 2 names different: declaration 's' definition 'c'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:782:75: style:inconclusive: Function 'RGBToYUV' argument 5 names different: declaration 'cb' definition 'u'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:59:80: note: Function 'RGBToYUV' argument 5 names different: declaration 'cb' definition 'u'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:782:75: note: Function 'RGBToYUV' argument 5 names different: declaration 'cb' definition 'u'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:782:85: style:inconclusive: Function 'RGBToYUV' argument 6 names different: declaration 'cr' definition 'v'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:59:91: note: Function 'RGBToYUV' argument 6 names different: declaration 'cr' definition 'v'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:782:85: note: Function 'RGBToYUV' argument 6 names different: declaration 'cr' definition 'v'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:793:42: style:inconclusive: Function 'YUVToRGB' argument 2 names different: declaration 'cb' definition 'u'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:60:62: note: Function 'YUVToRGB' argument 2 names different: declaration 'cb' definition 'u'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:793:42: note: Function 'YUVToRGB' argument 2 names different: declaration 'cb' definition 'u'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:793:57: style:inconclusive: Function 'YUVToRGB' argument 3 names different: declaration 'cr' definition 'v'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/KoColorConversions.h:60:78: note: Function 'YUVToRGB' argument 3 names different: declaration 'cr' definition 'v'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:793:57: note: Function 'YUVToRGB' argument 3 names different: declaration 'cr' definition 'v'. krita-5.2.2/libs/pigment/KoColorConversions.cpp:882:53: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/pigment/KoColorConversions.cpp:560:17: style: Variable 'luma_a' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/KoColorConversions.cpp:562:18: style: Variable 'max_sat' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:82:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:225:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:246:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_interpolator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:395:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:400:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_middleOffset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:410:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:415:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:420:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:424:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:434:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:445:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:456:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_middleOffset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:467:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:518:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hasVariableColors [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_interpolator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:556:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colorInterpolator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:569:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:596:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERP_SPHERE_INCREASING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:612:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_interpolator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:624:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:642:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qint16_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:655:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:701:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:741:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:751:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:780:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_logHalf [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:785:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:795:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:811:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:829:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:847:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:889:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:901:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:968:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_ENDPOINT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:1084:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:1090:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:1125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_segments [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:1141:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:1155:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/CCSGraph.cpp:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_start [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stop [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:222:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORSTOP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:233:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hasVariableStops [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stops [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:271:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:287:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:320:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hasVariableStops [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:593:159: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable krita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:180:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColorSpaces [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:248:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ALPHA_DARKEN [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:311:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_COPY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:338:21: style: Parameter 'expectedDst' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:340:17: style: Variable 'badPixelDstPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:117:25: style: Variable 'pixel1[3]' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:122:25: style: Variable 'pixel2[3]' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/tests/KoRgbU8ColorSpaceTester.cpp:166:25: style: Variable 'pixel2[3]' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:152:32: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:80:16: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoSegmentGradient.cpp:152:32: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoStopGradient.cpp:618:22: performance: Range variable 'key' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/pigment/tests/TestCompositeOpInversion.cpp:53:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestCompositeOpInversion.cpp:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestCompositeOpInversion.cpp:72:47: style: Variable 'origDstPixel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/tests/TestCompositeOpInversion.cpp:72:60: style: Variable 'origDstPixel' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColorSpaces [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:376:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:438:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:462:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.h:94:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Palettes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_GROUP_NAME [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:561:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:969:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1050:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1323:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnPigment [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1459:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1484:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1650:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2044:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2248:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2272:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2360:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KPL_SWATCH_TAG [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KPL_GROUP_ROW_COUNT_ATTR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoChannelInfo.cpp:22:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoChannelInfo.cpp:36:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKisSwatchGroup.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_GROUP_NAME [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKisSwatchGroup.cpp:159:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKisSwatchGroup.cpp:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:427:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:429:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:451:5: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:453:21: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:433:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:434:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:457:31: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/tests/TestColorConversionSystem.cpp:458:31: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/tests/TestKoColorSet.cpp:15:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing the importing of files in krita" [preprocessorErrorDirective] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:32:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllColorSpaces [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:211:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceMaths.cpp:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channelValueType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:17:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compositetype [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:26:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compositetype [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:44:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compositetype [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_nb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:161:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_nb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:288:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_nb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:348:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_nb [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:564:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceSanity.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnlyDefaultProfile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:180:20: portability:inconclusive: Casting from float * to const unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:181:20: portability:inconclusive: Casting from float * to const unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:186:42: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:199:42: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:212:42: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:230:42: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:251:42: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColorSpaceAbstract.cpp:272:42: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:141:13: style: Variable 'xyzData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:204:13: style: Variable 'grayData' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:306:22: style: Variable 'newColor' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/tests/TestKoColor.cpp:372:22: style: Variable 'colorDef' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psd/psd_header.cpp:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bitmap [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_header.cpp:40:37: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:543:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_additional_layer_info_block.cpp:441:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_solid_color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_additional_layer_info_block.cpp:413:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_additional_layer_info_block.cpp:357:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_additional_layer_info_block.cpp:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAslReaderUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_record.cpp:854:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_record.cpp:891:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_record.cpp:812:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_record.cpp:547:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_record.cpp:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byteOrder [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:410:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:495:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:754:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_record.h:93:10: performance:inconclusive: Technically the member function 'PSDLayerRecord::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psd/psd_layer_record.cpp:846:22: note: Technically the member function 'PSDLayerRecord::valid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_layer_record.h:93:10: note: Technically the member function 'PSDLayerRecord::valid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_layer_record.h:174:22: style:inconclusive: Technically the member function 'PSDLayerRecord::convertMaskDeviceIfNeeded' can be const. [functionConst] krita-5.2.2/libs/psd/psd_layer_record.cpp:688:34: note: Technically the member function 'PSDLayerRecord::convertMaskDeviceIfNeeded' can be const. krita-5.2.2/libs/psd/psd_layer_record.h:174:22: note: Technically the member function 'PSDLayerRecord::convertMaskDeviceIfNeeded' can be const. krita-5.2.2/libs/psd/psd_layer_record.h:176:13: performance:inconclusive: Technically the member function 'PSDLayerRecord::psdLabelColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psd/psd_layer_record.cpp:702:25: note: Technically the member function 'PSDLayerRecord::psdLabelColor' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_layer_record.h:176:13: note: Technically the member function 'PSDLayerRecord::psdLabelColor' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_layer_record.h:177:9: style:inconclusive: Technically the member function 'PSDLayerRecord::kritaColorLabelIndex' can be const. [functionConst] krita-5.2.2/libs/psd/psd_layer_record.cpp:739:21: note: Technically the member function 'PSDLayerRecord::kritaColorLabelIndex' can be const. krita-5.2.2/libs/psd/psd_layer_record.h:177:9: note: Technically the member function 'PSDLayerRecord::kritaColorLabelIndex' can be const. krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:650:5: style: Class 'PsdAdditionalLayerInfoBlock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psd/psd_layer_record.h:71:5: style: Class 'PSDLayerRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psd/psd_layer_record.cpp:444:36: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] krita-5.2.2/libs/psd/psd_layer_record.cpp:443:32: note: outer condition: blendingDataLength>0 krita-5.2.2/libs/psd/psd_layer_record.cpp:444:36: note: identical inner condition: blendingDataLength>0 krita-5.2.2/libs/psd/psd_layer_record.cpp:780:27: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/psd/psd_layer_record.cpp:783:44: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/psd/psd_layer_record.cpp:884:81: style:inconclusive: Function 'readMask' argument 3 names different: declaration 'channel' definition 'channelInfo'. [funcArgNamesDifferent] krita-5.2.2/libs/psd/psd_layer_record.h:82:69: note: Function 'readMask' argument 3 names different: declaration 'channel' definition 'channelInfo'. krita-5.2.2/libs/psd/psd_layer_record.cpp:884:81: note: Function 'readMask' argument 3 names different: declaration 'channel' definition 'channelInfo'. krita-5.2.2/libs/psd/psd_layer_record.cpp:939:50: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'layer' definition 'channel'. [funcArgNamesDifferent] krita-5.2.2/libs/psd/psd_layer_record.h:189:66: note: Function 'operator<<' argument 2 names different: declaration 'layer' definition 'channel'. krita-5.2.2/libs/psd/psd_layer_record.cpp:939:50: note: Function 'operator<<' argument 2 names different: declaration 'layer' definition 'channel'. krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:233:29: style: Local variable 'gradient' shadows outer variable [shadowVariable] krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:222:18: note: Shadowed declaration krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:233:29: note: Shadow variable krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:236:32: style: Local variable 'gradient' shadows outer variable [shadowVariable] krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:222:18: note: Shadowed declaration krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:236:32: note: Shadow variable krita-5.2.2/libs/psd/psd_layer_record.cpp:400:32: style: Local variable 'hasMaskParameters' shadows outer variable [shadowVariable] krita-5.2.2/libs/psd/psd_layer_record.cpp:325:24: note: Shadowed declaration krita-5.2.2/libs/psd/psd_layer_record.cpp:400:32: note: Shadow variable krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:256:32: performance: Function parameter 'type' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:503:38: performance: Function parameter 'Idnt' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:503:58: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_layer_record.cpp:871:48: style: Parameter 'channel' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/psd/psd_layer_record.cpp:464:32: style: Variable 'blendingDataLength' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:163:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels_type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:185:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:198:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:213:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:229:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:314:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uncompressed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:347:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:642:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHA [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:578:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMYK [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:544:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:492:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:518:60: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:584:17: style: The scope of the variable 'val' can be reduced. [variableScope] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:597:17: style: The scope of the variable 'val' can be reduced. [variableScope] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:301:84: performance: Function parameter 'channelInfoRecords' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:443:42: performance: Function parameter 'infoRecords' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_pixel_utils.cpp:465:51: performance: Function parameter 'infoRecords' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_layer_section.h:25:5: style: Class 'PSDLayerMaskSection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psd/psd_resource_block.h:58:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:86:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:172:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:227:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:236:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:263:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:299:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:344:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:362:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:380:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:389:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:398:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:407:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:456:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:473:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:482:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:491:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:518:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:527:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:581:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:590:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:599:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:608:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:617:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:626:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:635:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:644:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:662:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.h:680:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.cpp:250:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.cpp:309:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.cpp:332:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.cpp:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_block.cpp:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_layer_section.cpp:131:52: warning: Either the condition 'i>layers.size()' is redundant or 'i' can have the value layers.size(). Expression 'layers.at(i)' causes access out of bounds. [containerOutOfBounds] krita-5.2.2/libs/psd/psd_layer_section.cpp:126:19: note: Assuming that condition 'i>layers.size()' is not redundant krita-5.2.2/libs/psd/psd_layer_section.cpp:131:52: note: Access out of bounds krita-5.2.2/libs/psd/psd_resource_block.h:55:10: performance:inconclusive: Technically the member function 'PSDInterpretedResource::startBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:167:85: style:inconclusive: Function 'addPattern' argument 2 names different: declaration 'pattern' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.h:48:60: note: Function 'addPattern' argument 2 names different: declaration 'pattern' definition 'value'. krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:167:85: note: Function 'addPattern' argument 2 names different: declaration 'pattern' definition 'value'. krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:180:89: style:inconclusive: Function 'addGradient' argument 2 names different: declaration 'gradient' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.h:50:64: note: Function 'addGradient' argument 2 names different: declaration 'gradient' definition 'value'. krita-5.2.2/libs/psdutils/asl/kis_asl_callback_object_catcher.cpp:180:89: note: Function 'addGradient' argument 2 names different: declaration 'gradient' definition 'value'. krita-5.2.2/libs/psd/psd_resource_section.cpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psd/psd_resource_section.cpp:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:82:29: performance:inconclusive: Technically the member function 'Private::detectFormat' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:999:46: note: Technically the member function 'Private::detectFormat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:82:29: note: Technically the member function 'Private::detectFormat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:83:10: performance:inconclusive: Technically the member function 'Private::scribusParseColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1039:27: note: Technically the member function 'Private::scribusParseColor' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:83:10: note: Technically the member function 'Private::scribusParseColor' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:85:12: performance:inconclusive: Technically the member function 'Private::readByte' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1161:29: note: Technically the member function 'Private::readByte' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:85:12: note: Technically the member function 'Private::readByte' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:86:13: performance:inconclusive: Technically the member function 'Private::readShort' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1169:30: note: Technically the member function 'Private::readShort' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:86:13: note: Technically the member function 'Private::readShort' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:87:12: performance:inconclusive: Technically the member function 'Private::readInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1176:29: note: Technically the member function 'Private::readInt' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:87:12: note: Technically the member function 'Private::readInt' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:88:11: performance:inconclusive: Technically the member function 'Private::readFloat' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1184:28: note: Technically the member function 'Private::readFloat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:88:11: note: Technically the member function 'Private::readFloat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:91:10: performance:inconclusive: Technically the member function 'Private::saveKplGroup' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2338:27: note: Technically the member function 'Private::saveKplGroup' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:91:10: note: Technically the member function 'Private::saveKplGroup' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:33:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:363:4: style: Struct 'ClearCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psd/psd_resource_section.h:153:10: performance:inconclusive: Technically the member function 'PSDImageResourceSection::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psd/psd_resource_section.cpp:96:31: note: Technically the member function 'PSDImageResourceSection::valid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_resource_section.h:153:10: note: Technically the member function 'PSDImageResourceSection::valid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_resource_section.cpp:68:9: style: Condition '!valid()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/psd/psd_resource_section.cpp:68:15: note: Calling function 'valid' returns 1 krita-5.2.2/libs/psd/psd_resource_section.cpp:68:9: note: Condition '!valid()' is always false krita-5.2.2/libs/psd/psd_resource_section.cpp:78:5: style: Variable 'block' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/psd/psd_resource_section.cpp:79:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:71:77: style:inconclusive: Function 'addPattern' argument 2 names different: declaration 'pattern' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.h:40:68: note: Function 'addPattern' argument 2 names different: declaration 'pattern' definition 'value'. krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:71:77: note: Function 'addPattern' argument 2 names different: declaration 'pattern' definition 'value'. krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:81:81: style:inconclusive: Function 'addGradient' argument 2 names different: declaration 'gradient' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.h:42:72: note: Function 'addGradient' argument 2 names different: declaration 'gradient' definition 'value'. krita-5.2.2/libs/psdutils/asl/kis_asl_object_catcher.cpp:81:81: note: Function 'addGradient' argument 2 names different: declaration 'gradient' definition 'value'. krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1322:38: style: Condition 'data.isNull()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1322:21: note: Assuming that condition 'data.isEmpty()' is not redundant krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1322:38: note: Condition 'data.isNull()' is always false krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1981:46: style: Condition 'type.isNull()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1981:29: note: Assuming that condition 'type.isEmpty()' is not redundant krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1981:46: note: Condition 'type.isNull()' is always false krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1987:46: style: Condition 'id.isNull()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1987:31: note: Assuming that condition 'id.isEmpty()' is not redundant krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1987:46: note: Condition 'id.isNull()' is always false krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2016:50: style: Condition 'id.isNull()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2016:35: note: Assuming that condition 'id.isEmpty()' is not redundant krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2016:50: note: Condition 'id.isNull()' is always false krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1164:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1171:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1179:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1187:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1187:29: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byteOrder [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:131:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_patterns_writer.cpp:31:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1352:9: style: The scope of the variable 'columns' can be reduced. [variableScope] krita-5.2.2/libs/psdutils/asl/kis_asl_patterns_writer.cpp:40:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2376:84: style:inconclusive: Function 'loadKplGroup' argument 2 names different: declaration 'parentElement' definition 'parentEle'. [funcArgNamesDifferent] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:93:67: note: Function 'loadKplGroup' argument 2 names different: declaration 'parentElement' definition 'parentEle'. krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2376:84: note: Function 'loadKplGroup' argument 2 names different: declaration 'parentElement' definition 'parentEle'. krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1301:22: style: Local variable 'global' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:36:22: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1301:22: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1352:9: style: Local variable 'columns' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:67:9: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1352:9: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1387:22: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1367:17: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1387:22: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1452:22: style: Local variable 'global' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:36:22: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1452:22: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1491:20: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:62:16: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1491:20: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1507:28: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1491:20: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1507:28: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1524:20: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:62:16: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1524:20: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1659:20: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:62:16: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1659:20: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1978:26: style: Local variable 'global' shadows outer function [shadowFunction] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:36:22: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1978:26: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1853:40: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1659:20: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1853:40: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1895:40: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1659:20: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1895:40: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1938:40: style: Local variable 'data' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1659:20: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:1938:40: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2076:17: style: Local variable 'columns' shadows outer variable [shadowVariable] krita-5.2.2/libs/pigment/resources/KoColorSet_p.h:67:9: note: Shadowed declaration krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2076:17: note: Shadow variable krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:658:79: performance: Function parameter 'groupName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:790:37: performance: Function parameter 'comment' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2376:127: performance: Function parameter 'version' should be passed by const reference. [passedByValue] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:876:28: style: Variable 'group' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:892:28: style: Variable 'group' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:662:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:855:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:869:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:877:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:964:28: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2351:79: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:934:27: style: Variable 'testPercentage' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2059:25: style: Variable 'swatchSig' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/pigment/resources/KoColorSet.cpp:2181:19: style: Variable 'title' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_reader_utils.h:65:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:198:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:588:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAslReaderUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:672:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:801:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:754:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:705:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAslReaderUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAslReaderUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAslReaderUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisAslReaderUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:158:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psdBigEndian [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:274:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:240:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:35:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:114:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psdLittleEndian [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:31:5: style: Struct 'ASLWriteException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:163:5: style: Class 'OffsetStreamPusher < quint32 , psd_byte_order :: psdLittleEndian >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/asl/kis_asl_patterns_writer.cpp:57:30: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:22:10: performance:inconclusive: Technically the member function 'KisAslWriter::writeFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:298:20: note: Technically the member function 'KisAslWriter::writeFile' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:22:10: note: Technically the member function 'KisAslWriter::writeFile' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:23:10: style:inconclusive: Technically the member function 'KisAslWriter::writeFillLayerSectionEx' can be const. [functionConst] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:307:20: note: Technically the member function 'KisAslWriter::writeFillLayerSectionEx' can be const. krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:23:10: note: Technically the member function 'KisAslWriter::writeFillLayerSectionEx' can be const. krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:24:10: style:inconclusive: Technically the member function 'KisAslWriter::writePsdLfx2SectionEx' can be const. [functionConst] krita-5.2.2/libs/psdutils/asl/kis_asl_writer.cpp:319:20: note: Technically the member function 'KisAslWriter::writePsdLfx2SectionEx' can be const. krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:24:10: note: Technically the member function 'KisAslWriter::writePsdLfx2SectionEx' can be const. krita-5.2.2/libs/psdutils/asl/kis_asl_writer.h:20:5: style: Class 'KisAslWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:163:5: style: Class 'OffsetStreamPusher < quint32 , psd_byte_order :: psdBigEndian >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:160:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:24:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:190:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBAColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:310:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:414:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.h:57:13: performance:inconclusive: Technically the member function 'KisAslXmlWriter::getSegmentEndpointTypeString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:381:26: note: Technically the member function 'KisAslXmlWriter::getSegmentEndpointTypeString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.h:57:13: note: Technically the member function 'KisAslXmlWriter::getSegmentEndpointTypeString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_writer_utils.h:163:5: style: Class 'OffsetStreamPusher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:339:58: performance: Function parameter 'colors' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:340:56: performance: Function parameter 'transparencies' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:341:56: performance: Function parameter 'positions' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:342:58: performance: Function parameter 'types' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_writer.cpp:343:56: performance: Function parameter 'middleOffsets' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:244:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:295:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:668:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.h:20:18: performance:inconclusive: Technically the member function 'KisAslReader::readFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:667:28: note: Technically the member function 'KisAslReader::readFile' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_reader.h:20:18: note: Technically the member function 'KisAslReader::readFile' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_reader_utils.h:37:5: style: Struct 'ASLParseException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/compression.cpp:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/compression.cpp:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/compression.cpp:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/compression.cpp:287:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/compression.cpp:354:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:280:17: style: Local variable 'x0' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:233:13: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:280:17: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:281:17: style: Local variable 'y0' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:234:13: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:281:17: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:282:17: style: Local variable 'x1' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:235:13: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:282:17: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:283:17: style: Local variable 'y1' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:236:13: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_reader.cpp:283:17: note: Shadow variable krita-5.2.2/libs/psdutils/psd.h:469:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.h:562:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_LINEAR_DODGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.h:630:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_LINEAR_BURN [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.h:887:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.h:1117:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.cpp:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_PASS_THROUGH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.cpp:153:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_PASS_THROUGH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/psd.h:730:24: warning: The struct 'psd_layer_effects_bevel_emboss' defines member function with name 'technique' also defined in its parent class 'psd_layer_effects_shadow_base'. [duplInheritedMember] krita-5.2.2/libs/psdutils/psd.h:346:24: note: Parent function 'psd_layer_effects_shadow_base::technique' krita-5.2.2/libs/psdutils/psd.h:730:24: note: Derived function 'psd_layer_effects_bevel_emboss::technique' krita-5.2.2/libs/psdutils/psd.h:734:10: warning: The struct 'psd_layer_effects_bevel_emboss' defines member function with name 'setTechnique' also defined in its parent class 'psd_layer_effects_shadow_base'. [duplInheritedMember] krita-5.2.2/libs/psdutils/psd.h:452:10: note: Parent function 'psd_layer_effects_shadow_base::setTechnique' krita-5.2.2/libs/psdutils/psd.h:734:10: note: Derived function 'psd_layer_effects_bevel_emboss::setTechnique' krita-5.2.2/libs/psdutils/psd.h:538:6: style: The destructor '~psd_layer_effects_drop_shadow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/psdutils/psd.h:527:6: note: Virtual destructor in base class krita-5.2.2/libs/psdutils/psd.h:538:6: note: Destructor in derived class krita-5.2.2/libs/psdutils/psd.h:527:6: style: The destructor '~psd_layer_effects_shadow_common' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] krita-5.2.2/libs/psdutils/psd.h:252:14: note: Virtual destructor in base class krita-5.2.2/libs/psdutils/psd.h:527:6: note: Destructor in derived class krita-5.2.2/libs/psdutils/psd.h:538:6: style: The destructor '~psd_layer_effects_drop_shadow' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] krita-5.2.2/libs/psdutils/psd.h:527:6: note: Virtual destructor in base class krita-5.2.2/libs/psdutils/psd.h:538:6: note: Destructor in derived class krita-5.2.2/libs/psdutils/psd.h:591:6: style: The destructor '~psd_layer_effects_outer_glow' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] krita-5.2.2/libs/psdutils/psd.h:565:6: note: Virtual destructor in base class krita-5.2.2/libs/psdutils/psd.h:591:6: note: Destructor in derived class krita-5.2.2/libs/psdutils/psd.h:266:13: performance: Function 'blendMode()' should return member 'm_blendMode' by const reference. [returnByReference] krita-5.2.2/libs/psdutils/psd.h:794:13: performance: Function 'highlightBlendMode()' should return member 'm_highlightBlendMode' by const reference. [returnByReference] krita-5.2.2/libs/psdutils/psd.h:821:13: performance: Function 'shadowBlendMode()' should return member 'm_shadowBlendMode' by const reference. [returnByReference] krita-5.2.2/libs/psdutils/psd.cpp:150:54: style:inconclusive: Function 'composite_op_to_psd_blendmode' argument 1 names different: declaration 'compositeOp' definition 'compositeop'. [funcArgNamesDifferent] krita-5.2.2/libs/psdutils/psd.h:1305:75: note: Function 'composite_op_to_psd_blendmode' argument 1 names different: declaration 'compositeOp' definition 'compositeop'. krita-5.2.2/libs/psdutils/psd.cpp:150:54: note: Function 'composite_op_to_psd_blendmode' argument 1 names different: declaration 'compositeOp' definition 'compositeop'. krita-5.2.2/libs/psdutils/psd.cpp:247:12: style: Local variable 'angle' shadows outer function [shadowFunction] krita-5.2.2/libs/psdutils/psd.h:286:12: note: Shadowed declaration krita-5.2.2/libs/psdutils/psd.cpp:247:12: note: Shadow variable krita-5.2.2/libs/psdutils/psd.h:372:31: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/psd.h:798:40: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/psd.h:825:37: performance: Function parameter 'value' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/tests/compression_test.cpp:23:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/compression_test.cpp:47:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/compression_test.cpp:71:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uncompressed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/compression.cpp:113:35: style: Condition 'n<=-1' is always true [knownConditionTrueFalse] krita-5.2.2/libs/psdutils/compression.cpp:100:15: note: Assuming that condition 'n>=0' is not redundant krita-5.2.2/libs/psdutils/compression.cpp:113:35: note: Condition 'n<=-1' is always true krita-5.2.2/libs/psdutils/compression.cpp:30:12: style: The scope of the variable 'i' can be reduced. [variableScope] krita-5.2.2/libs/psdutils/compression.cpp:252:9: style: The scope of the variable 'len' can be reduced. [variableScope] krita-5.2.2/libs/psdutils/compression.cpp:270:9: style: The scope of the variable 'len' can be reduced. [variableScope] krita-5.2.2/libs/psdutils/compression.cpp:316:9: style: The scope of the variable 'len' can be reduced. [variableScope] krita-5.2.2/libs/psdutils/compression.cpp:334:9: style: The scope of the variable 'len' can be reduced. [variableScope] krita-5.2.2/libs/psdutils/compression.cpp:376:65: performance: Function parameter 'bytes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/compression.cpp:397:45: performance: Function parameter 'bytes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psdutils/compression.cpp:252:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psdutils/compression.cpp:270:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psdutils/compression.cpp:316:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psdutils/compression.cpp:334:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:23:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:107:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:227:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/psdutils/tests/psd_utils_test.cpp:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisBundleStorage.cpp:103:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisBundleStorage.cpp:116:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisBundleStorage.cpp:161:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisBundleStorage.cpp:198:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisBundleStorage.cpp:267:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.h:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourcesInterface.h:181:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisEmbeddedResourceStorageProxy.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.h:38:5: debug: CheckClass::isMemberVar found used member variable 'd_ptr' with varid 0 [varid0] krita-5.2.2/libs/resources/KisResourceModel.h:364:5: style: Class 'KisResourceModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisLocalStrokeResources.h:27:5: style: Class 'KisLocalStrokeResources' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisEmbeddedResourceStorageProxy.h:20:5: style: Struct 'KisEmbeddedResourceStorageProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourcesInterface.h:88:9: style: Class 'TypedResourceSourceAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceModel.h:409:57: performance: Function parameter 'md5sum' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceModel.h:419:56: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:67:46: performance: Function parameter 'md5' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:67:65: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:67:89: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:75:64: performance: Function parameter 'md5' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:75:83: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:75:107: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:131:52: performance: Function parameter 'md5' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:131:71: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:131:95: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:141:64: performance: Function parameter 'md5' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:141:83: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.h:141:107: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisEmbeddedResourceStorageProxy.cpp:43:47: warning: Conversion of string literal "fallback resource proxy is not implemented" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:25:9: warning:inconclusive: Member variable 'ResourceReference::resourceId' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:29:13: performance: Variable 'resourcePath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:30:13: performance: Variable 'tagList' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:31:13: performance: Variable 'fileTypeName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:32:13: performance: Variable 'md5sum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KisBundleStorage.h:21:5: style: Class 'KisBundleStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceStorage.h:153:5: style: Class 'KisResourceStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KoResourceBundle.h:38:5: style: Class 'KoResourceBundle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisBundleStorage.cpp:27:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:28:90: performance: Function parameter '_filenameInBundle' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:76:165: performance: Function parameter 'filenameInBundle' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.h:79:103: performance: Function parameter 'md5sum' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.h:79:152: performance: Function parameter 'filenameInBundle' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisBundleStorage.cpp:117:31: style: Variable 'resourceUrl' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/resources/KisFolderStorage.cpp:29:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:59:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisGlobalResourcesInterface.cpp:58:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:109:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisGlobalResourcesInterface.cpp:69:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Destroyed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:138:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:228:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:252:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:272:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_meta_name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.cpp:277:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_meta_name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisFolderStorage.h:24:5: style: Class 'KisFolderStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisFolderStorage.cpp:92:83: style:inconclusive: Function 'saveAsNewVersion' argument 2 names different: declaration 'resource' definition '_resource'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisFolderStorage.h:28:69: note: Function 'saveAsNewVersion' argument 2 names different: declaration 'resource' definition '_resource'. krita-5.2.2/libs/resources/KisFolderStorage.cpp:92:83: note: Function 'saveAsNewVersion' argument 2 names different: declaration 'resource' definition '_resource'. krita-5.2.2/libs/resources/KisLocalStrokeResources.cpp:27:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.cpp:37:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.cpp:47:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.cpp:60:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisLocalStrokeResources.cpp:74:5: style: Class 'KisLocalStrokeResourcesPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:154:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:186:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:216:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:253:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:272:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:309:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timestamp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.cpp:333:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_meta_name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisMemoryStorage.h:23:5: style: Class 'KisMemoryStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisRequiredResourcesOperators.h:88:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisRequiredResourcesOperators.cpp:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.cpp:21:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.cpp:29:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.cpp:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.cpp:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.cpp:53:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.cpp:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceIterator.h:54:5: style: Class 'KisResourceIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceIterator.cpp:81:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.h:18:10: performance:inconclusive: Technically the member function 'KisAslXmlParser::parseXML' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:674:23: note: Technically the member function 'KisAslXmlParser::parseXML' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.h:18:10: note: Technically the member function 'KisAslXmlParser::parseXML' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:37:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLoader.h:33:9: performance: Variable 'm_resourceSubType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KisResourceLoader.h:34:9: performance: Variable 'm_resourceType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KisResourceLoader.h:35:9: performance: Variable 'm_mimetypes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KisResourceLoader.h:36:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resources/KisResourceLoader.h:85:10: performance:inconclusive: Technically the member function 'KisResourceLoaderBase::load' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.h:79:5: style: Class 'KisResourceLoaderRegistry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceLoader.h:52:17: performance: Function 'mimetypes()' should return member 'm_mimetypes' by const reference. [returnByReference] krita-5.2.2/libs/resources/KisResourceLoader.h:61:13: performance: Function 'resourceType()' should return member 'm_resourceType' by const reference. [returnByReference] krita-5.2.2/libs/resources/KisResourceLoader.h:72:13: performance: Function 'id()' should return member 'm_resourceSubType' by const reference. [returnByReference] krita-5.2.2/libs/resources/KisResourceLoader.h:78:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:49:5: style: Local variable 'loader' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.h:41:28: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:49:5: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:61:5: style: Local variable 'loader' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.h:41:28: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:61:5: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:88:5: style: Local variable 'loader' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.h:41:28: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:88:5: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:114:5: style: Local variable 'loader' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.h:41:28: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:114:5: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:61:5: style: Variable 'loader' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:88:5: style: Variable 'loader' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:114:5: style: Variable 'loader' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceLoaderRegistry.cpp:51:53: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:221:22: style: Local variable 'child' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:211:14: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:221:22: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:223:29: style: Local variable 'childEl' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:213:21: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:223:29: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:225:25: style: Local variable 'type' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:215:17: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:225:25: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:226:25: style: Local variable 'key' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:216:17: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:226:25: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:227:25: style: Local variable 'classId' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:217:17: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:227:25: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:279:22: style: Local variable 'child' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:269:14: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:279:22: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:281:29: style: Local variable 'childEl' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:271:21: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:281:29: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:283:25: style: Local variable 'type' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:273:17: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:283:25: note: Shadow variable krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:284:25: style: Local variable 'key' shadows outer variable [shadowVariable] krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:274:17: note: Shadowed declaration krita-5.2.2/libs/psdutils/asl/kis_asl_xml_parser.cpp:284:25: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLocator.cpp:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:109:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:424:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:441:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:600:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:904:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:948:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:971:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:1047:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Subdirectories [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:1138:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceLocator.cpp:1182:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:213:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:760:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:951:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Memory [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1228:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1462:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1943:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Memory [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:2023:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:2129:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:417:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:627:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedRowCount [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:644:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:675:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:705:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:883:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:952:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:1001:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:1012:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:1022:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowAllStorages [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:1061:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:1067:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:1072:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModel.cpp:405:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisResourceModel.cpp:1011:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisResourceModel.h:239:5: style: Class 'KisAllResourcesModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceModel.cpp:664:105: style:inconclusive: Function 'beginExternalResourceRemove' argument 2 names different: declaration 'resourceId' definition 'resourceIds'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisResourceModel.h:296:87: note: Function 'beginExternalResourceRemove' argument 2 names different: declaration 'resourceId' definition 'resourceIds'. krita-5.2.2/libs/resources/KisResourceModel.cpp:664:105: note: Function 'beginExternalResourceRemove' argument 2 names different: declaration 'resourceId' definition 'resourceIds'. krita-5.2.2/libs/resources/KisResourceModel.cpp:1059:70: style:inconclusive: Function 'resourcesForFilename' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisResourceModel.h:400:56: note: Function 'resourcesForFilename' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/resources/KisResourceModel.cpp:1059:70: note: Function 'resourcesForFilename' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/resources/KisResourceModel.cpp:889:18: style: Local variable 'result' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceModel.cpp:828:10: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceModel.cpp:889:18: note: Shadow variable krita-5.2.2/libs/resources/KisResourceModel.cpp:282:74: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceModel.cpp:1007:70: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceModel.cpp:1059:70: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceModel.cpp:1065:66: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceModel.cpp:1070:71: performance: Function parameter 'md5sum' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceModel.cpp:752:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceModel.cpp:761:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceModel.cpp:770:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceModel.cpp:810:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceLocator.h:310:5: style: Class 'KisResourceLocator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceLocator.cpp:492:25: style: The scope of the variable 'versionsLocations' can be reduced. [variableScope] krita-5.2.2/libs/resources/KisResourceLocator.cpp:857:52: style:inconclusive: Function 'hasStorage' argument 1 names different: declaration 'storageLocation' definition 'document'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisResourceLocator.h:103:36: note: Function 'hasStorage' argument 1 names different: declaration 'storageLocation' definition 'document'. krita-5.2.2/libs/resources/KisResourceLocator.cpp:857:52: note: Function 'hasStorage' argument 1 names different: declaration 'storageLocation' definition 'document'. krita-5.2.2/libs/resources/KisResourceLocator.cpp:104:15: style: Local variable 'fi' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceLocator.cpp:87:15: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLocator.cpp:104:15: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLocator.cpp:437:18: style: Local variable 'resource' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KisResourceLocator.h:180:18: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLocator.cpp:437:18: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLocator.cpp:1050:30: style: Local variable 'storage' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceLocator.cpp:1037:26: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceLocator.cpp:1050:30: note: Shadow variable krita-5.2.2/libs/resources/KisResourceLocator.h:139:86: performance: Function parameter 'resourceIds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.h:114:67: performance: Function parameter 'storageLocation' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.h:142:67: performance: Function parameter 'map' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.h:143:64: performance: Function parameter 'map' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:180:77: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:195:84: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:726:81: performance: Function parameter 'map' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:745:5: performance: Range variable 'key' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:934:49: performance: Function parameter 'tagUrl' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:934:71: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.cpp:126:30: style: Variable 'initializationStatus' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/resources/KisResourceModelProvider.cpp:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceModels [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModelProvider.cpp:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagModels [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceModelProvider.cpp:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagResourceModels [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.h:128:5: style: Class 'KisTagModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisTagResourceModel.h:112:5: style: Class 'KisTagResourceModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisTagResourceModel.h:128:43: performance: Function parameter 'tagIds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagResourceModel.h:129:48: performance: Function parameter 'resourceIds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagResourceModel.h:131:48: performance: Function parameter 'tags' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagResourceModel.h:132:57: performance: Function parameter 'resources' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:99:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:175:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceQueryMapper.cpp:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceQueryMapper.cpp:142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:83:65: style:inconclusive: Function 'matchesResource' argument 1 names different: declaration 'resourceName' definition '_resourceName'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.h:27:41: note: Function 'matchesResource' argument 1 names different: declaration 'resourceName' definition '_resourceName'. krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:83:65: note: Function 'matchesResource' argument 1 names different: declaration 'resourceName' definition '_resourceName'. krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:138:9: performance: Range variable 'excludedTag' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:67:31: style: Parameter 'prefix' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:98:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:105:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:113:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:121:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:130:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/resources/KisResourceSearchBoxFilter.cpp:138:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/resources/KisResourceLocator.h:114:33: performance: Function parameter 'tagUrl' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.h:114:55: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.h:300:61: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceLocator.h:308:75: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTag.h:64:35: performance: Function parameter 'comment' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceQueryMapper.cpp:206:31: style: Variable 'resourceModel' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisResourceThumbnailCache.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceThumbnailCache.cpp:173:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceThumbnailCache.cpp:60:5: performance:inconclusive: Technically the member function 'Private::key' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KisResourceThumbnailCache.cpp:100:49: note: Technically the member function 'Private::key' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KisResourceThumbnailCache.cpp:60:5: note: Technically the member function 'Private::key' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KisResourceTypeModel.cpp:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedRowCount [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceTypeModel.cpp:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.cpp:91:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.cpp:221:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.cpp:226:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.cpp:296:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.cpp:406:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceTypeModel.cpp:37:11: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/resources/KisResourceTypeModel.cpp:39:11: style: Error code from the return value of function q.exec() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/resources/KisResourceTypeModel.h:31:5: style: Class 'KisResourceTypeModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourceTypes.cpp:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnResource [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceStorage.h:269:9: style:inconclusive: Technically the member function 'KisResourceStorage::storageId' can be const. [functionConst] krita-5.2.2/libs/resources/KisResourceStorage.cpp:274:25: note: Technically the member function 'KisResourceStorage::storageId' can be const. krita-5.2.2/libs/resources/KisResourceStorage.h:269:9: note: Technically the member function 'KisResourceStorage::storageId' can be const. krita-5.2.2/libs/resources/KisResourceStorage.cpp:437:9: style: Struct 'DumbIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisStorageFilterProxyModel.cpp:57:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageFilterProxyModel.cpp:85:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageFilterProxyModel.h:29:5: style: Class 'KisStorageFilterProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisResourcesInterface.h:67:22: style:inconclusive: Technically the member function 'KisResourcesInterface::ResourceSourceAdapter::bestMatch' can be const. [functionConst] krita-5.2.2/libs/resources/KisResourcesInterface.cpp:71:60: note: Technically the member function 'KisResourcesInterface::ResourceSourceAdapter::bestMatch' can be const. krita-5.2.2/libs/resources/KisResourcesInterface.h:67:22: note: Technically the member function 'KisResourcesInterface::ResourceSourceAdapter::bestMatch' can be const. krita-5.2.2/libs/resources/KisResourcesInterface.cpp:71:84: performance: Function parameter 'md5' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.cpp:71:103: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.cpp:71:127: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.cpp:153:102: performance: Function parameter 'md5' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.cpp:153:121: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourcesInterface.cpp:153:145: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisStoragePlugin.cpp:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStoragePlugin.h:68:10: performance:inconclusive: Technically the member function 'KisStoragePlugin::sanitizeResourceFileNameCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KisStoragePlugin.cpp:100:24: note: Technically the member function 'KisStoragePlugin::sanitizeResourceFileNameCase' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KisStoragePlugin.h:68:10: note: Technically the member function 'KisStoragePlugin::sanitizeResourceFileNameCase' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KisStorageModel.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageModel.cpp:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageModel.cpp:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageModel.cpp:286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageModel.cpp:324:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageModel.cpp:468:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTag.cpp:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTag.cpp:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisStorageModel.h:47:5: style: Class 'KisStorageModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisTag.h:49:13: style:inconclusive: Technically the member function 'KisTag::filename' can be const. [functionConst] krita-5.2.2/libs/resources/KisTag.cpp:112:17: note: Technically the member function 'KisTag::filename' can be const. krita-5.2.2/libs/resources/KisTag.h:49:13: note: Technically the member function 'KisTag::filename' can be const. krita-5.2.2/libs/resources/KisStorageModel.cpp:199:41: style: Local variable 'r' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisStorageModel.cpp:143:10: note: Shadowed declaration krita-5.2.2/libs/resources/KisStorageModel.cpp:199:41: note: Shadow variable krita-5.2.2/libs/resources/KisStorageModel.cpp:211:41: style: Local variable 'r' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisStorageModel.cpp:143:10: note: Shadowed declaration krita-5.2.2/libs/resources/KisStorageModel.cpp:211:41: note: Shadow variable krita-5.2.2/libs/resources/KisStorageModel.cpp:246:37: style: Local variable 'r' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisStorageModel.cpp:143:10: note: Shadowed declaration krita-5.2.2/libs/resources/KisStorageModel.cpp:246:37: note: Shadow variable krita-5.2.2/libs/resources/KisStorageModel.cpp:270:37: style: Local variable 'r' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisStorageModel.cpp:143:10: note: Shadowed declaration krita-5.2.2/libs/resources/KisStorageModel.cpp:270:37: note: Shadow variable krita-5.2.2/libs/resources/KisStorageModel.cpp:371:32: performance: Function parameter 'location' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisStorageModel.cpp:371:50: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTag.cpp:117:41: style:inconclusive: Function 'setFilename' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisTag.h:50:37: note: Function 'setFilename' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/resources/KisTag.cpp:117:41: note: Function 'setFilename' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/resources/KisTag.cpp:229:5: style: Local variable 'line' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisTag.cpp:212:13: note: Shadowed declaration krita-5.2.2/libs/resources/KisTag.cpp:229:5: note: Shadow variable krita-5.2.2/libs/resources/KisTag.cpp:154:39: performance: Function parameter 'comment' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTag.cpp:229:5: performance: Range variable 'line' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/resources/KisStorageModel.cpp:25:9: style: struct member 'Private::cachedRowCount' is never used. [unusedStructMember] krita-5.2.2/libs/resources/KisStorageModel.cpp:388:16: style: Unused variable: versions [unusedVariable] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:346:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:376:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:58:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:96:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedRowCount [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:223:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:368:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:404:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:415:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:448:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:465:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:665:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagModel.cpp:728:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:97:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.h:32:5: style: Class 'KisTagFilterResourceProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:206:80: performance: Function parameter 'metaDataMap' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:85:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:109:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisTagFilterResourceProxyModel.cpp:147:31: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisTagModel.cpp:264:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagModel.cpp:275:24: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagModel.cpp:284:24: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagModel.cpp:476:28: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagModel.cpp:478:28: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagModel.h:106:5: style: Class 'KisAllTagsModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisTagModel.cpp:571:26: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisTagModel.cpp:581:26: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisTagModel.cpp:600:26: style: Variable 'source' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/resources/KisTagModelProvider.cpp:40:16: error: Returning pointer to local variable 'modelStorage' that will be invalid when returning. [returnDanglingLifetime] krita-5.2.2/libs/resources/KisTagModelProvider.cpp:38:46: note: Raw pointer to smart pointer created here. krita-5.2.2/libs/resources/KisTagModelProvider.cpp:37:38: note: Variable created here. krita-5.2.2/libs/resources/KisTagModelProvider.cpp:40:16: note: Returning pointer to local variable 'modelStorage' that will be invalid when returning. krita-5.2.2/libs/resources/KoEmbeddedResource.h:25:16: performance: Function 'data()' should return member 'm_data' by const reference. [returnByReference] krita-5.2.2/libs/resources/KoLocalStrokeCanvasResources.h:22:6: style: The destructor '~KoLocalStrokeCanvasResources' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/resources/KoCanvasResourcesInterface.h:26:14: note: Virtual destructor in base class krita-5.2.2/libs/resources/KoLocalStrokeCanvasResources.h:22:6: note: Destructor in derived class krita-5.2.2/libs/resources/KoMD5Generator.cpp:17:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoMD5Generator.cpp:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoMD5Generator.cpp:43:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:83:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedRowCount [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:545:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:617:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:814:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:846:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:859:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:870:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:883:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:942:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:955:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:968:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:54:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:104:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:176:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable md5sum [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:186:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:196:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:201:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:206:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:216:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable permanent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:232:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable permanent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storageLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:272:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modified [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:277:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modified [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:287:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metadata [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:292:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:297:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:302:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResource.cpp:322:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storageLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceLoadResult.h:25:5: style: Class 'KoResourceLoadResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KoResourceLoadResult.h:26:5: style: Class 'KoResourceLoadResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KoResourceLoadResult.h:27:5: style: Class 'KoResourceLoadResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KoResourceLoadResult.h:30:5: style: Class 'KoResourceLoadResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KoResourceBundle.cpp:44:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_meta_generator [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:59:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:195:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_meta_creation_date [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:291:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:439:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:468:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:481:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:503:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundle.cpp:550:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:870:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:883:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/resources/KisTagResourceModel.h:48:5: style: Class 'KisAllTagResourceModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:369:85: style:inconclusive: Function 'untagResources' argument 2 names different: declaration 'resourceId' definition 'resourceIds'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisTagResourceModel.h:77:65: note: Function 'untagResources' argument 2 names different: declaration 'resourceId' definition 'resourceIds'. krita-5.2.2/libs/resources/KisTagResourceModel.cpp:369:85: note: Function 'untagResources' argument 2 names different: declaration 'resourceId' definition 'resourceIds'. krita-5.2.2/libs/resources/KisTagResourceModel.cpp:555:50: style:inconclusive: Function 'createQuery' argument 1 names different: declaration 'onlyAchieve' definition 'onlyActive'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KisTagResourceModel.h:90:30: note: Function 'createQuery' argument 1 names different: declaration 'onlyAchieve' definition 'onlyActive'. krita-5.2.2/libs/resources/KisTagResourceModel.cpp:555:50: note: Function 'createQuery' argument 1 names different: declaration 'onlyAchieve' definition 'onlyActive'. krita-5.2.2/libs/resources/KisTagResourceModel.cpp:465:22: style: Local variable 'i' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:454:14: note: Shadowed declaration krita-5.2.2/libs/resources/KisTagResourceModel.cpp:465:22: note: Shadow variable krita-5.2.2/libs/resources/KisTagResourceModel.cpp:775:60: performance: Function parameter 'tagIds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:781:65: performance: Function parameter 'resourceIds' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:787:65: performance: Function parameter 'tags' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisTagResourceModel.cpp:798:74: performance: Function parameter 'resources' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.cpp:201:15: style: Error code from the return value of function bundleDir.cdUp() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/resources/KoResourceBundle.h:49:13: performance:inconclusive: Technically the member function 'KoResourceBundle::defaultFileExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KoResourceBundle.cpp:51:27: note: Technically the member function 'KoResourceBundle::defaultFileExtension' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundle.h:49:13: note: Technically the member function 'KoResourceBundle::defaultFileExtension' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundle.h:56:10: performance:inconclusive: Technically the member function 'KoResourceBundle::loadFromDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KoResourceBundle.cpp:120:24: note: Technically the member function 'KoResourceBundle::loadFromDevice' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundle.h:56:10: note: Technically the member function 'KoResourceBundle::loadFromDevice' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundle.h:64:10: performance:inconclusive: Technically the member function 'KoResourceBundle::saveToDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KoResourceBundle.cpp:244:24: note: Technically the member function 'KoResourceBundle::saveToDevice' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundle.h:64:10: note: Technically the member function 'KoResourceBundle::saveToDevice' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundle.h:108:13: performance: Function 'filename()' should return member 'm_filename' by const reference. [returnByReference] krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:44: style:inconclusive: Function 'addResource' argument 1 names different: declaration 'fileType' definition 'resourceType'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceBundle.h:79:30: note: Function 'addResource' argument 1 names different: declaration 'fileType' definition 'resourceType'. krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:44: note: Function 'addResource' argument 1 names different: declaration 'fileType' definition 'resourceType'. krita-5.2.2/libs/resources/KoResourceBundle.cpp:175:17: style: Local variable 'buf' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KoResourceBundle.cpp:141:13: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourceBundle.cpp:175:17: note: Shadow variable krita-5.2.2/libs/resources/KoResourceBundle.cpp:418:20: style: Local variable 'ba1' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KoResourceBundle.cpp:394:16: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourceBundle.cpp:418:20: note: Shadow variable krita-5.2.2/libs/resources/KoResourceBundle.cpp:419:20: style: Local variable 'ba2' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KoResourceBundle.cpp:396:16: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourceBundle.cpp:419:20: note: Shadow variable krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:44: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:66: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:94: performance: Function parameter 'fileTagList' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:121: performance: Function parameter 'md5sum' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundle.cpp:264:165: performance: Function parameter 'filenameInBundle' should be passed by const reference. [passedByValue] krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:659:10: performance:inconclusive: Technically the member function 'PsdAdditionalLayerInfoBlock::write' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psd/psd_additional_layer_info_block.cpp:275:35: note: Technically the member function 'PsdAdditionalLayerInfoBlock::write' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:659:10: note: Technically the member function 'PsdAdditionalLayerInfoBlock::write' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:669:10: performance:inconclusive: Technically the member function 'PsdAdditionalLayerInfoBlock::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/psd/psd_additional_layer_info_block.cpp:280:35: note: Technically the member function 'PsdAdditionalLayerInfoBlock::valid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/psd/psd_additional_layer_info_block.h:669:10: note: Technically the member function 'PsdAdditionalLayerInfoBlock::valid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:57:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:130:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:168:59: style:inconclusive: Function 'addResource' argument 1 names different: declaration 'fileType' definition 'fileTypeName'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:76:37: note: Function 'addResource' argument 1 names different: declaration 'fileType' definition 'fileTypeName'. krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:168:59: note: Function 'addResource' argument 1 names different: declaration 'fileType' definition 'fileTypeName'. krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:168:117: style:inconclusive: Function 'addResource' argument 3 names different: declaration 'tagFileList' definition 'fileTagList'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:76:91: note: Function 'addResource' argument 3 names different: declaration 'tagFileList' definition 'fileTagList'. krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:168:117: note: Function 'addResource' argument 3 names different: declaration 'tagFileList' definition 'fileTagList'. krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:232:20: style: Local variable 'tags' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourceBundleManifest.h:81:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:232:20: note: Shadow variable krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:141:8: performance: Range variable 'resourceType' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:151:20: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:168:186: performance: Function parameter 'filenameInBundle' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:106:27: style: Variable 'version' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/resources/KoResourceBundleManifest.cpp:232:20: style: Unused variable: tags [unusedVariable] krita-5.2.2/libs/resources/KoResourceLoadResult.cpp:26:63: style:inconclusive: Function 'KoResourceLoadResult' argument 1 names different: declaration 'embeddedRresource' definition 'embeddedResource'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceLoadResult.h:26:45: note: Function 'KoResourceLoadResult' argument 1 names different: declaration 'embeddedRresource' definition 'embeddedResource'. krita-5.2.2/libs/resources/KoResourceLoadResult.cpp:26:63: note: Function 'KoResourceLoadResult' argument 1 names different: declaration 'embeddedRresource' definition 'embeddedResource'. krita-5.2.2/libs/resources/ResourceDebug.cpp:11:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtInfoMsg [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:57: style:inconclusive: Function 'KoResourceSignature' argument 1 names different: declaration 'type' definition '_type'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceSignature.h:24:40: note: Function 'KoResourceSignature' argument 1 names different: declaration 'type' definition '_type'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:57: note: Function 'KoResourceSignature' argument 1 names different: declaration 'type' definition '_type'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:79: style:inconclusive: Function 'KoResourceSignature' argument 2 names different: declaration 'md5sum' definition '_md5sum'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceSignature.h:24:61: note: Function 'KoResourceSignature' argument 2 names different: declaration 'md5sum' definition '_md5sum'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:79: note: Function 'KoResourceSignature' argument 2 names different: declaration 'md5sum' definition '_md5sum'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:103: style:inconclusive: Function 'KoResourceSignature' argument 3 names different: declaration 'filename' definition '_filename'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceSignature.h:24:84: note: Function 'KoResourceSignature' argument 3 names different: declaration 'filename' definition '_filename'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:103: note: Function 'KoResourceSignature' argument 3 names different: declaration 'filename' definition '_filename'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:129: style:inconclusive: Function 'KoResourceSignature' argument 4 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourceSignature.h:24:109: note: Function 'KoResourceSignature' argument 4 names different: declaration 'name' definition '_name'. krita-5.2.2/libs/resources/KoResourceSignature.cpp:14:129: note: Function 'KoResourceSignature' argument 4 names different: declaration 'name' definition '_name'. krita-5.2.2/libs/resources/tests/ResourceTestHelper.h:25:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/DummyResource.h:32:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/DummyResource.h:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/DummyResource.h:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/DummyResource.h:39:5: warning:inconclusive: Member variable 'DummyResource::m_resourceType' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/resources/tests/DummyResource.h:17:5: style: Class 'DummyResource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resources/tests/DummyResource.h:76:13: performance: Function 'something()' should return member 'm_something' by const reference. [returnByReference] krita-5.2.2/libs/resources/KoResourcePaths.cpp:40:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:68:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:183:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:226:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:371:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:395:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:491:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:624:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateDirectory [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:647:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:689:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:708:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KoResourcePaths.cpp:721:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceCacheDb.cpp:20:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceCacheDb.cpp:29:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceCacheDb.cpp:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceCacheDb.cpp:101:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceCacheDb.cpp:94:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/resources/tests/TestResourceLoaderRegistry.cpp:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceLocator.cpp:37:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestResourceModel.cpp:30:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matches [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/tests/TestResourceTypeModel.cpp:32:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestStorageFilterProxyModel.cpp:32:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.h:24:10: style:inconclusive: Technically the member function 'MockResource::operator==' can be const. [functionConst] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:18:79: style:inconclusive: Function 'filterMatches' argument 2 names different: declaration 'filter' definition 'filterText'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.h:57:54: note: Function 'filterMatches' argument 2 names different: declaration 'filter' definition 'filterText'. krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:18:79: note: Function 'filterMatches' argument 2 names different: declaration 'filter' definition 'filterText'. krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.h:17:44: performance: Function parameter 'tags' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:32:26: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:32:40: performance: Function parameter 'resourceName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:32:62: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/tests/TestResourceSearchBoxFilter.cpp:45:90: style: Parameter 'resources' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/resources/KoResourcePaths.h:262:17: performance:inconclusive: Technically the member function 'KoResourcePaths::findExtraResourceDirs' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/resources/KoResourcePaths.cpp:712:30: note: Technically the member function 'KoResourcePaths::findExtraResourceDirs' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/KoResourcePaths.h:262:17: note: Technically the member function 'KoResourcePaths::findExtraResourceDirs' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/resources/tests/TestStorageModel.cpp:32:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/KoResourcePaths.cpp:345:62: style:inconclusive: Function 'addResourceTypeInternal' argument 3 names different: declaration 'relativeName' definition 'relativename'. [funcArgNamesDifferent] krita-5.2.2/libs/resources/KoResourcePaths.h:242:49: note: Function 'addResourceTypeInternal' argument 3 names different: declaration 'relativeName' definition 'relativename'. krita-5.2.2/libs/resources/KoResourcePaths.cpp:345:62: note: Function 'addResourceTypeInternal' argument 3 names different: declaration 'relativeName' definition 'relativename'. krita-5.2.2/libs/resources/KoResourcePaths.cpp:400:17: style: Local variable 'aliases' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourcePaths.cpp:162:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:400:17: note: Shadow variable krita-5.2.2/libs/resources/KoResourcePaths.cpp:490:17: style: Local variable 'aliases' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourcePaths.cpp:162:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:490:17: note: Shadow variable krita-5.2.2/libs/resources/KoResourcePaths.cpp:541:17: style: Local variable 'aliases' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourcePaths.cpp:162:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:541:17: note: Shadow variable krita-5.2.2/libs/resources/KoResourcePaths.cpp:619:17: style: Local variable 'aliases' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourcePaths.cpp:162:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:619:17: note: Shadow variable krita-5.2.2/libs/resources/KoResourcePaths.cpp:644:23: style: Local variable 'aliases' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourcePaths.cpp:162:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:644:23: note: Shadow variable krita-5.2.2/libs/resources/KoResourcePaths.cpp:674:10: style: Local variable 'd' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KoResourcePaths.h:265:29: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:674:10: note: Shadow variable krita-5.2.2/libs/resources/KoResourcePaths.cpp:685:17: style: Local variable 'aliases' shadows outer function [shadowFunction] krita-5.2.2/libs/resources/KoResourcePaths.cpp:162:17: note: Shadowed declaration krita-5.2.2/libs/resources/KoResourcePaths.cpp:685:17: note: Shadow variable krita-5.2.2/libs/resources/tests/TestTag.cpp:17:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestTagFilterResourceProxyModel.cpp:31:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestTagModel.cpp:30:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resources/tests/TestTagResourceModel.cpp:32:0: error: #error "FILES_DATA_DIR not set. A directory with the data used for testing installing resources" [preprocessorErrorDirective] krita-5.2.2/libs/resourcewidgets/KisIconToolTip.cpp:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooserContextMenu.cpp:45:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooserContextMenu.cpp:158:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooserContextMenu.cpp:164:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisIconToolTip.cpp:55:13: style: The scope of the variable 'pixelSize' can be reduced. [variableScope] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooserSync.cpp:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:122:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:337:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:556:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:672:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:864:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/TagActions.h:77:5: style: Class 'LineEditAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resourcewidgets/TagActions.h:196:5: style: Class 'CompareWithOtherTagFunctor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooserContextMenu.cpp:42:12: style: The scope of the variable 'removableTagsMenu' can be reduced. [variableScope] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.h:110:113: performance: Function parameter 'roles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:33:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:63:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAsNeeded [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:175:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deselect [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:192:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:222:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemView.cpp:23:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemView.cpp:42:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemView.cpp:99:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.h:24:5: style: Class 'KisResourceItemListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:57:60: style:inconclusive: Function 'setListViewMode' argument 1 names different: declaration 'layout' definition 'viewMode'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.h:27:39: note: Function 'setListViewMode' argument 1 names different: declaration 'layout' definition 'viewMode'. krita-5.2.2/libs/resourcewidgets/KisResourceItemListView.cpp:57:60: note: Function 'setListViewMode' argument 1 names different: declaration 'layout' definition 'viewMode'. krita-5.2.2/libs/resourcewidgets/KisStorageChooserWidget.h:34:5: style: Class 'KisStorageChooserWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/resourcewidgets/KisResourceItemView.cpp:119:9: style: The scope of the variable 'rowHeight' can be reduced. [variableScope] krita-5.2.2/libs/resourcewidgets/KisResourceItemView.cpp:119:20: style: The scope of the variable 'columnWidth' can be reduced. [variableScope] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:320:59: style:inconclusive: Function 'setListViewMode' argument 1 names different: declaration 'viewMode' definition 'newViewMode'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.h:67:39: note: Function 'setListViewMode' argument 1 names different: declaration 'viewMode' definition 'newViewMode'. krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:320:59: note: Function 'setListViewMode' argument 1 names different: declaration 'viewMode' definition 'newViewMode'. krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:60:21: performance: Function parameter '_resourceType' should be passed by const reference. However it seems that 'Private' is a callback function. [passedByValueCallback] krita-5.2.2/libs/resourcewidgets/KisResourceTaggingManager.h:108:11: note: Function pointer used here. krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:60:21: note: Function parameter '_resourceType' should be passed by const reference. However it seems that 'Private' is a callback function. krita-5.2.2/libs/resourcewidgets/KisResourceItemChooser.cpp:435:57: performance: Function parameter 'resourceName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resourcewidgets/KisResourceTaggingManager.cpp:111:67: style:inconclusive: Function 'contextMenuRequested' argument 1 names different: declaration 'currentResource' definition 'resource'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisResourceTaggingManager.h:71:44: note: Function 'contextMenuRequested' argument 1 names different: declaration 'currentResource' definition 'resource'. krita-5.2.2/libs/resourcewidgets/KisResourceTaggingManager.cpp:111:67: note: Function 'contextMenuRequested' argument 1 names different: declaration 'currentResource' definition 'resource'. krita-5.2.2/libs/resourcewidgets/KisResourceThumbnailPainter.cpp:24:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceThumbnailPainter.cpp:38:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisStorageChooserWidget.cpp:34:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayName [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:63:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowActiveResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisStorageChooserWidget.cpp:116:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bundle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:82:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisStorageChooserWidget.cpp:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:105:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:165:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisResourceThumbnailPainter.cpp:22:87: style:inconclusive: Function 'getReadyThumbnail' argument 2 names different: declaration 'rect' definition 'size'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisResourceThumbnailPainter.h:29:62: note: Function 'getReadyThumbnail' argument 2 names different: declaration 'rect' definition 'size'. krita-5.2.2/libs/resourcewidgets/KisResourceThumbnailPainter.cpp:22:87: note: Function 'getReadyThumbnail' argument 2 names different: declaration 'rect' definition 'size'. krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:118:22: style: Local variable 'resource' shadows outer argument [shadowArgument] krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:102:94: note: Shadowed declaration krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:118:22: note: Shadow variable krita-5.2.2/libs/resourcewidgets/KisResourceUserOperations.cpp:140:20: style: Variable 'action' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/resourcewidgets/KisTagFilterWidget.cpp:58:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagFilterWidget.cpp:104:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagFilterWidget.cpp:31:18: style: class member 'Private::filterBarLayout' is never used. [unusedStructMember] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:53:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:121:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:132:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:145:174: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:185:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:206:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:252:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:278:174: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:306:174: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagToolButton.cpp:55:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonTextBesideIcon [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:125:42: style:inconclusive: Function 'tagChanged' argument 1 names different: declaration 'index' definition 'tagIndex'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.h:69:25: note: Function 'tagChanged' argument 1 names different: declaration 'index' definition 'tagIndex'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:125:42: note: Function 'tagChanged' argument 1 names different: declaration 'index' definition 'tagIndex'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:139:66: style:inconclusive: Function 'tagToolRenameCurrentTag' argument 1 names different: declaration 'tag' definition 'tagName'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.h:82:49: note: Function 'tagToolRenameCurrentTag' argument 1 names different: declaration 'tag' definition 'tagName'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:139:66: note: Function 'tagToolRenameCurrentTag' argument 1 names different: declaration 'tag' definition 'tagName'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:264:119: style:inconclusive: Function 'overwriteTagDialog' argument 2 names different: declaration 'undelete' definition 'tagIsActive'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.h:125:81: note: Function 'overwriteTagDialog' argument 2 names different: declaration 'undelete' definition 'tagIsActive'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:264:119: note: Function 'overwriteTagDialog' argument 2 names different: declaration 'undelete' definition 'tagIsActive'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:275:49: style:inconclusive: Function 'addTag' argument 1 names different: declaration 'tag' definition 'tagName'. [funcArgNamesDifferent] krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.h:75:32: note: Function 'addTag' argument 1 names different: declaration 'tag' definition 'tagName'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:275:49: note: Function 'addTag' argument 1 names different: declaration 'tag' definition 'tagName'. krita-5.2.2/libs/resourcewidgets/KisTagChooserWidget.cpp:203:130: performance: Function parameter 'roles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resourcewidgets/TagActions.cpp:182:5: performance: Variable 'm_referenceTag' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/resourcewidgets/TagActions.h:215:14: style:inconclusive: Technically the member function 'CompareWithOtherTagFunctor::referenceTag' can be const. [functionConst] krita-5.2.2/libs/resourcewidgets/TagActions.cpp:197:38: note: Technically the member function 'CompareWithOtherTagFunctor::referenceTag' can be const. krita-5.2.2/libs/resourcewidgets/TagActions.h:215:14: note: Technically the member function 'CompareWithOtherTagFunctor::referenceTag' can be const. krita-5.2.2/libs/store/KoDirectoryStore.h:22:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoDirectoryStore.h:25:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoDirectoryStore.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoDirectoryStore.cpp:72:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoDirectoryStore.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoDirectoryStore.cpp:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoDirectoryStore.cpp:16:62: style:inconclusive: Function 'KoDirectoryStore' argument 2 names different: declaration '_mode' definition 'mode'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoDirectoryStore.h:17:48: note: Function 'KoDirectoryStore' argument 2 names different: declaration '_mode' definition 'mode'. krita-5.2.2/libs/store/KoDirectoryStore.cpp:16:62: note: Function 'KoDirectoryStore' argument 2 names different: declaration '_mode' definition 'mode'. krita-5.2.2/libs/store/KoDirectoryStore.cpp:52:85: style:inconclusive: Function 'openReadOrWrite' argument 2 names different: declaration 'ioMode' definition 'iomode'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoDirectoryStore.h:37:71: note: Function 'openReadOrWrite' argument 2 names different: declaration 'ioMode' definition 'iomode'. krita-5.2.2/libs/store/KoDirectoryStore.cpp:52:85: note: Function 'openReadOrWrite' argument 2 names different: declaration 'ioMode' definition 'iomode'. krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:196:27: style: Error code from the return value of function q.prepare() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:261:24: style: Error code from the return value of function db.open() is not used. [ignoredReturnErrorCode] krita-5.2.2/libs/store/KoQuaZipStore.cpp:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoQuaZipStore.cpp:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoQuaZipStore.cpp:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoQuaZipStore.cpp:175:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_OK [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoQuaZipStore.cpp:191:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOwner [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoQuaZipStore.cpp:230:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoQuaZipStore.cpp:253:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_OK [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.h:41:20: performance: Function 'lastError()' should return member 's_lastError' by const reference. [returnByReference] krita-5.2.2/libs/store/KoQuaZipStore.cpp:54:60: style:inconclusive: Function 'KoQuaZipStore' argument 2 names different: declaration 'mode' definition '_mode'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoQuaZipStore.h:21:40: note: Function 'KoQuaZipStore' argument 2 names different: declaration 'mode' definition '_mode'. krita-5.2.2/libs/store/KoQuaZipStore.cpp:54:60: note: Function 'KoQuaZipStore' argument 2 names different: declaration 'mode' definition '_mode'. krita-5.2.2/libs/store/KoQuaZipStore.cpp:64:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/store/KoStore.cpp:50:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:160:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:243:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStore.cpp:320:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1502:13: style: Condition '!KisResourceCacheDb::addResources(storage,resourceType)' is always false [knownConditionTrueFalse] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1502:46: note: Calling function 'addResources' returns 1 krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1502:13: note: Condition '!KisResourceCacheDb::addResources(storage,resourceType)' is always false krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1516:13: style: Condition '!KisResourceCacheDb::addTags(storage,resourceType)' is always false [knownConditionTrueFalse] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1516:41: note: Calling function 'addTags' returns 1 krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1516:13: note: Condition '!KisResourceCacheDb::addTags(storage,resourceType)' is always false krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1897:44: style: Condition 'itB!=endB' is always true [knownConditionTrueFalse] krita-5.2.2/libs/store/KoStoreDevice.h:26:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoStoreDevice.h:36:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1430:11: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1428:11: note: r is assigned krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1430:11: note: r is overwritten krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:195:35: style: Local variable 'q' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:154:23: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:195:35: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:214:43: style: Local variable 'q' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:154:23: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:214:43: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:232:39: style: Local variable 'q' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:154:23: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:232:39: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1180:23: style: Local variable 'q' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1149:15: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1180:23: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1204:23: style: Local variable 'q' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1149:15: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1204:23: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1770:19: style: Local variable 'q' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1670:15: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1770:19: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1854:30: style: Local variable 'res' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1822:26: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1854:30: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1861:28: style: Local variable 'retval' shadows outer variable [shadowVariable] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1838:24: note: Shadowed declaration krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1861:28: note: Shadow variable krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:58:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:835:60: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:835:78: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:835:100: performance: Function parameter 'storageLocation' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:871:69: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:871:87: performance: Function parameter 'resourceType' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:871:109: performance: Function parameter 'storageLocation' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1280:76: performance: Function parameter 'storageLocation' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1350:9: performance: Range variable 'language' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:1524:48: performance: Function parameter 'location' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:2074:76: performance: Function parameter 'map' should be passed by const reference. [passedByValue] krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:2107:73: performance: Function parameter 'map' should be passed by const reference. [passedByValue] krita-5.2.2/libs/store/KoStore.cpp:32:19: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoStore.cpp:109:36: style:inconclusive: Function 'open' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore.h:76:30: note: Function 'open' argument 1 names different: declaration 'name' definition '_name'. krita-5.2.2/libs/store/KoStore.cpp:109:36: note: Function 'open' argument 1 names different: declaration 'name' definition '_name'. krita-5.2.2/libs/store/KoStore.cpp:203:28: style:inconclusive: Function 'read' argument 1 names different: declaration 'buffer' definition '_buffer'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore.h:115:23: note: Function 'read' argument 1 names different: declaration 'buffer' definition '_buffer'. krita-5.2.2/libs/store/KoStore.cpp:203:28: note: Function 'read' argument 1 names different: declaration 'buffer' definition '_buffer'. krita-5.2.2/libs/store/KoStore.cpp:203:44: style:inconclusive: Function 'read' argument 2 names different: declaration 'length' definition '_len'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore.h:115:38: note: Function 'read' argument 2 names different: declaration 'length' definition '_len'. krita-5.2.2/libs/store/KoStore.cpp:203:44: note: Function 'read' argument 2 names different: declaration 'length' definition '_len'. krita-5.2.2/libs/store/KoStore.cpp:218:35: style:inconclusive: Function 'write' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore.h:121:38: note: Function 'write' argument 1 names different: declaration 'data' definition '_data'. krita-5.2.2/libs/store/KoStore.cpp:218:35: note: Function 'write' argument 1 names different: declaration 'data' definition '_data'. krita-5.2.2/libs/resources/KisResourceCacheDb.cpp:140:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/store/KoStore.cpp:218:49: style:inconclusive: Function 'write' argument 2 names different: declaration 'length' definition '_len'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore.h:121:51: note: Function 'write' argument 2 names different: declaration 'length' definition '_len'. krita-5.2.2/libs/store/KoStore.cpp:218:49: note: Function 'write' argument 2 names different: declaration 'length' definition '_len'. krita-5.2.2/libs/store/KoStore.cpp:308:42: style:inconclusive: Function 'extractFile' argument 1 names different: declaration 'sourceName' definition 'srcName'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore.h:199:37: note: Function 'extractFile' argument 1 names different: declaration 'sourceName' definition 'srcName'. krita-5.2.2/libs/store/KoStore.cpp:308:42: note: Function 'extractFile' argument 1 names different: declaration 'sourceName' definition 'srcName'. krita-5.2.2/libs/store/KoStore.cpp:315:49: style:inconclusive: Function 'extractFile' argument 1 names different: declaration 'sourceName' definition 'srcName'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore_p.h:57:37: note: Function 'extractFile' argument 1 names different: declaration 'sourceName' definition 'srcName'. krita-5.2.2/libs/store/KoStore.cpp:315:49: note: Function 'extractFile' argument 1 names different: declaration 'sourceName' definition 'srcName'. krita-5.2.2/libs/store/KoStore.cpp:360:58: style:inconclusive: Function 'toExternalNaming' argument 1 names different: declaration 'internalNaming' definition '_internalNaming'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoStore_p.h:49:45: note: Function 'toExternalNaming' argument 1 names different: declaration 'internalNaming' definition '_internalNaming'. krita-5.2.2/libs/store/KoStore.cpp:360:58: note: Function 'toExternalNaming' argument 1 names different: declaration 'internalNaming' definition '_internalNaming'. krita-5.2.2/libs/store/KoStore.cpp:257:9: style: Local variable 'pos' shadows outer function [shadowFunction] krita-5.2.2/libs/store/KoStore.h:204:12: note: Shadowed declaration krita-5.2.2/libs/store/KoStore.cpp:257:9: note: Shadow variable krita-5.2.2/libs/store/KoStore.cpp:184:16: style: Variable 'data' is not assigned a value. [unassignedVariable] krita-5.2.2/libs/store/StoreDebug.cpp:11:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtInfoMsg [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoXmlWriter.cpp:51:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoXmlWriter.cpp:134:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoXmlWriter.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnStore [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestKoLZF.cpp:27:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestKoLZF.cpp:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestKoLZF.cpp:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestKoLZF.cpp:227:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestStorage.cpp:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestStorage.cpp:62:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestStorage.cpp:181:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestStorage.cpp:189:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/KoXmlWriter.h:158:13: warning: Struct 'Tag' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/store/KoXmlWriter.h:152:9: style: Struct 'Tag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/store/KoLZF.cpp:236:17: style: Condition 'ctrl' is always true [knownConditionTrueFalse] krita-5.2.2/libs/store/KoLZF.cpp:226:30: note: Assignment 'ctrl=(*ip)+1', assigned value is greater than 0 krita-5.2.2/libs/store/KoLZF.cpp:232:27: note: Assuming condition is false krita-5.2.2/libs/store/KoLZF.cpp:236:17: note: Condition 'ctrl' is always true krita-5.2.2/libs/store/KoXmlWriter.cpp:145:16: style: The scope of the variable 'buffer' can be reduced. [variableScope] krita-5.2.2/libs/store/KoXmlWriter.cpp:128:49: style:inconclusive: Function 'addCompleteElement' argument 1 names different: declaration 'dev' definition 'indev'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoXmlWriter.h:138:40: note: Function 'addCompleteElement' argument 1 names different: declaration 'dev' definition 'indev'. krita-5.2.2/libs/store/KoXmlWriter.cpp:128:49: note: Function 'addCompleteElement' argument 1 names different: declaration 'dev' definition 'indev'. krita-5.2.2/libs/store/KoLZF.cpp:37:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:39:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:40:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:64:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:76:15: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:91:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:154:9: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:174:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoXmlWriter.cpp:249:11: style: Variable 'destBoundary' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/store/KoLZF.cpp:207:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:219:25: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:221:18: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:267:23: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:279:17: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:285:34: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:300:31: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:340:34: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:342:31: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/store/KoLZF.cpp:283:39: style:inconclusive: Function 'compress' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoLZF.h:38:39: note: Function 'compress' argument 1 names different: declaration 'data' definition 'input'. krita-5.2.2/libs/store/KoLZF.cpp:283:39: note: Function 'compress' argument 1 names different: declaration 'data' definition 'input'. krita-5.2.2/libs/store/KoLZF.cpp:322:35: style:inconclusive: Function 'decompress' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] krita-5.2.2/libs/store/KoLZF.h:46:35: note: Function 'decompress' argument 1 names different: declaration 'data' definition 'input'. krita-5.2.2/libs/store/KoLZF.cpp:322:35: note: Function 'decompress' argument 1 names different: declaration 'data' definition 'input'. krita-5.2.2/libs/store/KoLZF.cpp:222:13: style: Variable 'op_limit' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:44:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/storedroptest.cpp:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:220:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/storedroptest.cpp:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/storedroptest.cpp:124:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/storedroptest.cpp:23:5: style: Class 'StoreDropTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:14:1: style: The class 'TestXmlWriter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] krita-5.2.2/libs/ui/KisAndroidFileProxy.cpp:17:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/store/tests/storedroptest.cpp:54:62: style:inconclusive: Function 'contentsDragEnterEvent' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] krita-5.2.2/libs/store/tests/storedroptest.cpp:25:59: note: Function 'contentsDragEnterEvent' argument 1 names different: declaration 'e' definition 'ev'. krita-5.2.2/libs/store/tests/storedroptest.cpp:54:62: note: Function 'contentsDragEnterEvent' argument 1 names different: declaration 'e' definition 'ev'. krita-5.2.2/libs/store/tests/storedroptest.cpp:59:60: style:inconclusive: Function 'contentsDragMoveEvent' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] krita-5.2.2/libs/store/tests/storedroptest.cpp:26:57: note: Function 'contentsDragMoveEvent' argument 1 names different: declaration 'e' definition 'ev'. krita-5.2.2/libs/store/tests/storedroptest.cpp:59:60: note: Function 'contentsDragMoveEvent' argument 1 names different: declaration 'e' definition 'ev'. krita-5.2.2/libs/store/tests/storedroptest.cpp:94:51: style:inconclusive: Function 'contentsDropEvent' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] krita-5.2.2/libs/store/tests/storedroptest.cpp:27:49: note: Function 'contentsDropEvent' argument 1 names different: declaration 'e' definition 'ev'. krita-5.2.2/libs/store/tests/storedroptest.cpp:94:51: note: Function 'contentsDropEvent' argument 1 names different: declaration 'e' definition 'ev'. krita-5.2.2/libs/store/tests/storedroptest.cpp:105:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:217:13: style: The scope of the variable 'styleName' can be reduced. [variableScope] krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:221:21: style: Local variable 'writer' shadows outer variable [shadowVariable] krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:37:18: note: Shadowed declaration krita-5.2.2/libs/store/tests/TestXmlWriter.cpp:221:21: note: Shadow variable krita-5.2.2/libs/ui/KisActionPlugin.cpp:16:5: performance: Variable 'm_viewManager' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/KisActionPlugin.h:27:5: style: Class 'KisActionPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/operations/kis_operation_configuration.h:20:5: style: Class 'KisOperationConfiguration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/operations/kis_operation.h:22:5: style: Class 'KisOperation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_floating_message.h:52:43: performance: Function parameter 'message' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisAsyncAnimationCacheRenderer.cpp:22:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAsyncAnimationCacheRenderer.cpp:49:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderingFailed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_animation_frame_cache.h:38:5: style: Class 'KisAnimationFrameCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisApplicationArguments.cpp:92:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HiddenFromHelp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplicationArguments.cpp:234:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplicationArguments.cpp:270:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplicationArguments.cpp:378:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAsyncAnimationRendererBase.cpp:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAsyncAnimationFramesSavingRenderer.cpp:92:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderingFailed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplicationArguments.h:22:5: style: Class 'KisApplicationArguments' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisApplicationArguments.cpp:126:79: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisApplicationArguments.cpp:131:81: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/StoryboardItem.h:116:5: warning:inconclusive: Member variable 'StoryboardChild::m_parentItem' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/StoryboardItem.h:130:14: style:inconclusive: Technically the member function 'StoryboardChild::data' can be const. [functionConst] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:74:5: style: Struct 'KisImportExportErrorCannotWrite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:92:5: style: Struct 'KisImportExportErrorCannotRead' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:115:5: style: Class 'KisImportExportErrorCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:116:5: style: Class 'KisImportExportErrorCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:117:5: style: Class 'KisImportExportErrorCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/StoryboardItem.h:112:5: style: Class 'StoryboardChild' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisDocument.h:523:68: performance: Function parameter 'actionName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisDocument.h:529:68: performance: Function parameter 'actionName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/opengl/kis_opengl.h:54:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:103:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_PanelItemViewItem [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:171:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisChangeCloneLayersCommand.cpp:18:81: performance: Function parameter 'cloneLayers' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisCanvasWindow.cpp:24:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:81:30: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:145:51: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:290:30: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:77:50: performance: Function parameter 'widgets' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:118:36: performance: Function parameter 'fileItems' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:63:17: style: Variable 'thumbnail' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:64:17: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:65:17: style: Variable 'dateModified' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisAutoSaveRecoveryDialog.cpp:259:5: style: Variable 'fileItem' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisCanvasWindow.cpp:15:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisCanvasWindow.cpp:36:52: style:inconclusive: Function 'swapMainWidget' argument 1 names different: declaration 'widget' definition 'newWidget'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisCanvasWindow.h:22:39: note: Function 'swapMainWidget' argument 1 names different: declaration 'widget' definition 'newWidget'. krita-5.2.2/libs/ui/KisCanvasWindow.cpp:36:52: note: Function 'swapMainWidget' argument 1 names different: declaration 'widget' definition 'newWidget'. krita-5.2.2/libs/ui/KisCloneDocumentStroke.cpp:31:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisCloneDocumentStroke.h:19:5: style: Class 'KisCloneDocumentStroke' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisDecorationsWrapperLayer.h:25:5: style: Class 'KisDecorationsWrapperLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisDecorationsManager.cpp:77:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigAssistantsChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisDetailsPane.cpp:16:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.h:56:5: style: Class 'KisPaintingAssistantsDecoration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisDecorationsManager.h:27:5: style: Class 'KisDecorationsManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_action.h:74:5: style: Class 'KisAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_painting_assistant.h:245:38: performance:inconclusive: Function parameter 'pixelCoords' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisDetailsPane.cpp:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_documentList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisDetailsPane.cpp:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_documentList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisDetailsPane.cpp:85:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:289:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FilterEffects [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:380:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:548:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aboutToQuit [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:883:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:946:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:999:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:1046:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:1106:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisFrameCacheSwapper.h:31:5: style: Class 'KisFrameCacheSwapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/opengl/kis_texture_tile_info_pool.h:102:5: style: Class 'KisTextureTileInfoPoolWorker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisFrameCacheStore.h:42:5: style: Class 'KisFrameCacheStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisFrameCacheSwapper.h:33:6: style: The destructor '~KisFrameCacheSwapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/KisAbstractFrameCacheSwapper.h:23:14: note: Virtual destructor in base class krita-5.2.2/libs/ui/KisFrameCacheSwapper.h:33:6: note: Destructor in derived class krita-5.2.2/libs/ui/KisDocument.cpp:588:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_DISABLE_COPY_MOVE is a macro then please configure it. [unknownMacro] krita-5.2.2/libs/ui/opengl/kis_texture_tile_update_info.h:185:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:327:26: debug: Failed to instantiate template "processData". The checking continues anyway. [templateInstantiation] krita-5.2.2/libs/ui/opengl/kis_texture_tile_update_info.h:205:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisFrameCacheStore.cpp:239:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameFull [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisIdleTaskStrokeStrategy.cpp:12:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisIdleTaskStrokeStrategy.cpp:50:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisIdleTaskStrokeStrategy.h:28:5: style: Class 'KisIdleTaskStrokeStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/opengl/kis_texture_tile_update_info.h:129:9: performance: Variable 'm_tileRect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/opengl/kis_texture_tile_update_info.h:133:9: performance: Variable 'm_currentImageRect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/opengl/kis_texture_tile_update_info.h:40:5: style: Class 'DataBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/opengl/kis_texture_tile_update_info.h:114:5: style: Class 'KisTextureTileUpdateInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisFrameDataSerializer.h:99:5: style: Class 'KisFrameDataSerializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisFrameDataSerializer.h:38:9: style: Struct 'FrameTile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:157:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:249:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImageThumbnailStrokeStrategy.cpp:58:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImageThumbnailStrokeStrategy.h:65:18: style: The function 'reportThumbnailGenerationCompleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/KisImageThumbnailStrokeStrategy.h:41:18: note: Virtual function in base class krita-5.2.2/libs/ui/KisImageThumbnailStrokeStrategy.h:65:18: note: Function in derived class krita-5.2.2/libs/ui/KisImportExportAdditionalChecks.cpp:23:61: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:60:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:76:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:140:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CannotRead [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:79:10: style:inconclusive: Technically the member function 'KisImportExportErrorCannotWrite::operator==' can be const. [functionConst] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:84:39: note: Technically the member function 'KisImportExportErrorCannotWrite::operator==' can be const. krita-5.2.2/libs/ui/KisImportExportErrorCode.h:79:10: note: Technically the member function 'KisImportExportErrorCannotWrite::operator==' can be const. krita-5.2.2/libs/ui/KisImportExportErrorCode.h:97:10: style:inconclusive: Technically the member function 'KisImportExportErrorCannotRead::operator==' can be const. [functionConst] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:68:38: note: Technically the member function 'KisImportExportErrorCannotRead::operator==' can be const. krita-5.2.2/libs/ui/KisImportExportErrorCode.h:97:10: note: Technically the member function 'KisImportExportErrorCannotRead::operator==' can be const. krita-5.2.2/libs/ui/KisImportExportErrorCode.h:127:10: style:inconclusive: Technically the member function 'KisImportExportErrorCode::operator==' can be const. [functionConst] krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:196:32: note: Technically the member function 'KisImportExportErrorCode::operator==' can be const. krita-5.2.2/libs/ui/KisImportExportErrorCode.h:127:10: note: Technically the member function 'KisImportExportErrorCode::operator==' can be const. krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:99:83: style:inconclusive: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'id'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:115:61: note: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'id'. krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:99:83: note: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'id'. krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:106:83: style:inconclusive: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'error'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:116:61: note: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'error'. krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:106:83: note: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'error'. krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:113:84: style:inconclusive: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'error'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisImportExportErrorCode.h:117:62: note: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'error'. krita-5.2.2/libs/ui/KisImportExportErrorCode.cpp:113:84: note: Function 'KisImportExportErrorCode' argument 1 names different: declaration 'code' definition 'error'. krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:129:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:132:33: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:189:32: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:209:32: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:275:25: style: Variable 'lhsDataPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisFrameDataSerializer.cpp:276:25: style: Variable 'rhsDataPtr' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisImportExportFilter.cpp:173:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportFilter.cpp:221:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUPPORTED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportFilter.cpp:278:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Zip [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportUtils.cpp:58:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.h:37:5: style: Class 'KisConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportManager.h:130:174: performance: Function parameter 'alsoAsKraLocation' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisImportExportManager.h:133:48: performance: Function parameter 'location' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisImportExportFilter.cpp:219:79: performance: Function parameter 'supportedColorModels' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisImportExportFilter.cpp:285:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/dialogs/KisColorSpaceConversionDialog.h:31:5: style: Class 'WdgConvertColorSpace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/KisColorSpaceConversionDialog.h:46:5: style: Class 'KisColorSpaceConversionDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_safe_document_loader.h:19:5: style: Class 'KisSafeDocumentLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_node_commands_adapter.h:30:5: style: Class 'KisNodeCommandsAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisApplication.cpp:134:5: style: Struct 'AppRecursionGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisInMemoryFrameCacheSwapper.h:21:6: style: The destructor '~KisInMemoryFrameCacheSwapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/KisAbstractFrameCacheSwapper.h:23:14: note: Virtual destructor in base class krita-5.2.2/libs/ui/KisInMemoryFrameCacheSwapper.h:21:6: note: Destructor in derived class krita-5.2.2/libs/ui/KisLayerThumbnailCache.cpp:71:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisLayerThumbnailCache.cpp:169:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisApplication.cpp:536:15: style: The scope of the variable 'numberOfOpenDocuments' can be reduced. [variableScope] krita-5.2.2/libs/ui/KisApplication.cpp:721:47: style:inconclusive: Function 'setSplashScreen' argument 1 names different: declaration 'splash' definition 'splashScreen'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisApplication.h:79:35: note: Function 'setSplashScreen' argument 1 names different: declaration 'splash' definition 'splashScreen'. krita-5.2.2/libs/ui/KisApplication.cpp:721:47: note: Function 'setSplashScreen' argument 1 names different: declaration 'splash' definition 'splashScreen'. krita-5.2.2/libs/ui/KisApplication.cpp:993:87: style:inconclusive: Function 'createNewDocFromTemplate' argument 2 names different: declaration 'm_mainWindow' definition 'mainWindow'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisApplication.h:104:75: note: Function 'createNewDocFromTemplate' argument 2 names different: declaration 'm_mainWindow' definition 'mainWindow'. krita-5.2.2/libs/ui/KisApplication.cpp:993:87: note: Function 'createNewDocFromTemplate' argument 2 names different: declaration 'm_mainWindow' definition 'mainWindow'. krita-5.2.2/libs/ui/KisApplication.cpp:705:9: performance: Range variable 'fileName' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/ui/KisApplication.cpp:903:49: performance: Function parameter 'message' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisMouseClickEater.cpp:42:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SuppressedByBatchMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:254:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:307:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImportFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:328:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:514:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:623:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:716:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisImportExportManager.cpp:776:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMouseClickEater.h:18:5: style: Class 'KisMouseClickEater' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisMultiFeedRSSModel.cpp:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TitleRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMultiFeedRSSModel.cpp:115:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMultiFeedRSSModel.cpp:160:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultLocaleShortDate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisNetworkAccessManager.cpp:17:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLessSafeRedirectPolicy [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisNetworkAccessManager.cpp:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisNetworkAccessManager.h:19:5: style: Class 'KisNetworkAccessManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisNodeDisplayModeAdapter.h:17:5: style: Class 'KisNodeDisplayModeAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisOpenPane.cpp:56:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisOpenPane.cpp:176:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisOpenPane.cpp:244:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisOpenPane.cpp:280:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisOpenPane.cpp:322:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateTree.h:22:5: style: Class 'KisTemplateTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisTemplateTree.h:26:13: performance: Function 'templatesResourcePath()' should return member 'm_templatesResourcePath' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplateTree.h:42:30: performance: Function 'groups()' should return member 'm_groups' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplateGroup.h:28:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplateGroup.h:31:17: performance: Function 'dirs()' should return member 'm_dirs' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplateGroup.h:48:25: performance: Function 'templates()' should return member 'm_templates' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplate.h:28:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplate.h:31:13: performance: Function 'description()' should return member 'm_descr' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplate.h:34:13: performance: Function 'file()' should return member 'm_file' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplate.h:37:13: performance: Function 'picture()' should return member 'm_picture' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplate.h:40:13: performance: Function 'fileName()' should return member 'm_fileName' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisTemplate.h:56:13: performance: Function 'measureSystem()' should return member 'm_measureSystem' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisOpenPane.cpp:81:13: performance: Function 'untranslatedName()' should return member 'm_untranslatedName' by const reference. [returnByReference] krita-5.2.2/libs/ui/KisOpenPane.cpp:314:9: style: The scope of the variable 'iconSize' can be reduced. [variableScope] krita-5.2.2/libs/ui/KisOpenPane.cpp:50:77: performance: Function parameter 'untranslatedName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisOpenPane.cpp:134:28: style: Variable 'selectedItem' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisOpenPane.cpp:158:28: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisOpenPane.cpp:281:28: style: Variable 'selectedItem' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisOpenPane.cpp:337:28: style: Variable 'section' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisOpenPane.cpp:355:24: style: Variable 'selectedItem' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_paintop_box.h:74:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/kis_paintop_box.h:247:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:69:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:234:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:258:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:270:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_GROUP_NAME [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:299:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:348:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsGroupNameRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:365:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:434:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:509:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:221:8: error: Non-local variable 'm_d->query' will use object that points to local variable 'dialog'. [danglingLifetime] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:221:18: note: Address of variable taken here. krita-5.2.2/libs/ui/KisPaletteEditor.cpp:220:14: note: Variable created here. krita-5.2.2/libs/ui/KisPaletteEditor.cpp:221:8: note: Non-local variable 'm_d->query' will use object that points to local variable 'dialog'. krita-5.2.2/libs/ui/KisPaletteEditor.cpp:273:8: error: Non-local variable 'm_d->query' will use object that points to local variable 'dialog'. [danglingLifetime] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:273:18: note: Address of variable taken here. krita-5.2.2/libs/ui/KisPaletteEditor.cpp:272:14: note: Variable created here. krita-5.2.2/libs/ui/KisPaletteEditor.cpp:273:8: note: Non-local variable 'm_d->query' will use object that points to local variable 'dialog'. krita-5.2.2/libs/ui/KisPaletteEditor.cpp:516:10: style: The scope of the variable 'res' can be reduced. [variableScope] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:495:5: style: Local variable 'newGroupName' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisPaletteEditor.h:123:13: note: Shadowed declaration krita-5.2.2/libs/ui/KisPaletteEditor.cpp:495:5: note: Shadow variable krita-5.2.2/libs/ui/KisPaletteEditor.cpp:317:51: performance: Function parameter 'location' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:184:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:198:79: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:51:19: style: struct member 'Private::pathsToRemove' is never used. [unusedStructMember] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:516:14: style: Variable 'res' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/KisPaletteEditor.cpp:519:17: style: Variable 'res' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/KisWindowLayoutResource.h:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowLayouts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisSessionResource.h:35:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sessions [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:262:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:318:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:421:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sessions [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:559:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BusyCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPart.cpp:604:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StripTrailingSlash [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:49:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:55:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAUSED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:76:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:123:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:183:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:199:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:346:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:388:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:427:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.h:26:5: style: Class 'KisFrameDisplayProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:50:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chkShowRootLayer [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.h:228:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DockRight [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:197:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAsNeeded [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:360:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable North [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:749:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1057:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BatchMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1131:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImportFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1190:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_to_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1208:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1251:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_to_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1503:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1658:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabbedView [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1715:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1766:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1781:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:1792:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2097:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2125:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2217:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2255:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2300:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullScreen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2417:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentUnderlyingStyleNameProperty [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2446:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2570:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElideMiddle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2693:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubWindowView [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2730:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabbedView [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:2955:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:3029:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LowPriority [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:3104:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Popup [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisMainWindow.cpp:3143:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bundle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:85:19: style: Local variable 'firstFrame' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisPlaybackEngine.h:67:18: note: Shadowed declaration krita-5.2.2/libs/ui/KisPlaybackEngine.cpp:85:19: note: Shadow variable krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:121:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:191:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:314:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_animation_cache_populator.h:20:5: style: Class 'KisAnimationCachePopulator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisSessionResource.h:17:5: style: Class 'KisSessionResource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.h:43:5: style: Class 'KisCanvasAnimationState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisSessionResource.h:18:6: style: The destructor '~KisSessionResource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/KisWindowLayoutResource.h:22:6: note: Virtual destructor in base class krita-5.2.2/libs/ui/KisSessionResource.h:18:6: note: Destructor in derived class krita-5.2.2/libs/ui/KisPart.cpp:262:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisPart.cpp:465:29: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisPart.cpp:362:9: style: Local variable 'view' shadows outer argument [shadowArgument] krita-5.2.2/libs/ui/KisPart.cpp:343:35: note: Shadowed declaration krita-5.2.2/libs/ui/KisPart.cpp:362:9: note: Shadow variable krita-5.2.2/libs/ui/KisPart.cpp:118:42: style: Parameter 'document' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/ui/KisPart.cpp:644:20: style: Variable 'mw' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisPart.cpp:645:21: style: Variable 'manager' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.h:27:5: style: Class 'WdgImageSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_async_action_feedback.h:51:9: style: Struct 'MutexLike' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportManager.cpp:107:5: style: Struct 'ConversionResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportManager.cpp:113:5: style: Struct 'ConversionResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisPart.cpp:273:78: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisPart.cpp:363:50: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisPart.cpp:506:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:109:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisImportExportManager.cpp:419:15: style: Condition '0&&!batchMode()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:380:52: style:inconclusive: Function 'setCanvas' argument 1 names different: declaration 'canvas' definition 'p_canvas'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisPlaybackEngineMLT.h:59:34: note: Function 'setCanvas' argument 1 names different: declaration 'canvas' definition 'p_canvas'. krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:380:52: note: Function 'setCanvas' argument 1 names different: declaration 'canvas' definition 'p_canvas'. krita-5.2.2/libs/ui/KisPlaybackEngineMLT.cpp:382:17: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisImportExportManager.cpp:739:47: style: Local variable 'filter' shadows outer argument [shadowArgument] krita-5.2.2/libs/ui/KisImportExportManager.cpp:730:97: note: Shadowed declaration krita-5.2.2/libs/ui/KisImportExportManager.cpp:739:47: note: Shadow variable krita-5.2.2/libs/ui/KisImportExportManager.cpp:732:73: performance: Function parameter 'alsoAsKraLocation' should be passed by const reference. However it seems that 'doExport' is a callback function. [passedByValueCallback] krita-5.2.2/libs/ui/KisImportExportManager.cpp:489:69: note: Function pointer used here. krita-5.2.2/libs/ui/KisImportExportManager.cpp:732:73: note: Function parameter 'alsoAsKraLocation' should be passed by const reference. However it seems that 'doExport' is a callback function. krita-5.2.2/libs/ui/KisImportExportManager.cpp:831:68: performance: Function parameter 'location' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisPresetShadowUpdater.cpp:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPaintOpPreset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPresetShadowUpdater.h:20:5: style: Class 'KisPresetShadowUpdater' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisReferenceImage.cpp:40:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:64:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreciseTimer [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:34:5: style: Class 'PlaybackDriver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:290:9: style: Struct 'StopAndResume' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:285:51: style:inconclusive: Function 'setCanvas' argument 1 names different: declaration 'canvas' definition 'p_canvas'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisPlaybackEngineQT.h:61:34: note: Function 'setCanvas' argument 1 names different: declaration 'canvas' definition 'p_canvas'. krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:285:51: note: Function 'setCanvas' argument 1 names different: declaration 'canvas' definition 'p_canvas'. krita-5.2.2/libs/ui/KisPlaybackEngineQT.cpp:323:41: style: Variable 'aniInterface' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisReferenceImage.cpp:78:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontAddToRecent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImage.cpp:234:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImage.cpp:290:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImage.cpp:372:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImage.cpp:390:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImagesDecoration.cpp:69:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImage.cpp:112:87: style:inconclusive: Function 'SetSaturationCommand' argument 1 names different: declaration 'images' definition 'shapes'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisReferenceImage.h:37:63: note: Function 'SetSaturationCommand' argument 1 names different: declaration 'images' definition 'shapes'. krita-5.2.2/libs/ui/KisReferenceImage.cpp:112:87: note: Function 'SetSaturationCommand' argument 1 names different: declaration 'images' definition 'shapes'. krita-5.2.2/libs/ui/KisReferenceImage.cpp:355:11: style: Local variable 'saturation' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisReferenceImage.h:64:11: note: Shadowed declaration krita-5.2.2/libs/ui/KisReferenceImage.cpp:355:11: note: Shadow variable krita-5.2.2/libs/ui/KisReferenceImage.cpp:288:44: performance:inconclusive: Function parameter 'position' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisReferenceImage.cpp:124:5: style: Variable 'image' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisRemoteFileFetcher.cpp:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisRemoteFileFetcher.cpp:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisReferenceImagesDecoration.cpp:157:30: style: Variable 'referenceImagesLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisResourceServerProvider.cpp:40:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaintOpPresets [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisResourceServerProvider.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisRssReader.cpp:65:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC2822Date [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisRssReader.cpp:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisSelectedShapesProxy.h:20:5: style: Class 'KisSelectedShapesProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisSelectedShapesProxy.cpp:36:62: style:inconclusive: Function 'setShapeManager' argument 1 names different: declaration 'manager' definition 'shapeManager'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisSelectedShapesProxy.h:23:42: note: Function 'setShapeManager' argument 1 names different: declaration 'manager' definition 'shapeManager'. krita-5.2.2/libs/ui/KisSelectedShapesProxy.cpp:36:62: note: Function 'setShapeManager' argument 1 names different: declaration 'manager' definition 'shapeManager'. krita-5.2.2/libs/ui/KisTemplate.cpp:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisSelectionActionsAdapter.h:20:5: style: Class 'KisSelectionActionsAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_selection_manager.h:44:5: style: Class 'KisSelectionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisSessionResource.cpp:30:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisTemplateGroup.cpp:56:14: style: Condition 'myTemplate' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:229:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:376:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:399:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_changed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:417:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:444:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:477:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_thumbnail [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:508:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateTree.cpp:149:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateTree.cpp:178:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImperialSystem [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateTree.cpp:288:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplatesPane.cpp:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_documentList [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplatesPane.cpp:114:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplatesPane.cpp:134:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplatesPane.cpp:153:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplatesPane.cpp:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisUiFont.cpp:54:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneralFont [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisUiFont.cpp:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:307:10: style: Variable 'orig' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/KisTemplateCreateDia.cpp:468:9: style: Variable 'item' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_statusbar.h:48:13: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] krita-5.2.2/libs/ui/KisTemplateTree.cpp:117:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] krita-5.2.2/libs/ui/kis_paintop_box.h:228:13: performance: Variable 'pointer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/KisTemplateTree.h:47:10: performance:inconclusive: Technically the member function 'KisTemplateTree::writeTemplate' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/KisTemplateTree.cpp:263:23: note: Technically the member function 'KisTemplateTree::writeTemplate' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/KisTemplateTree.h:47:10: note: Technically the member function 'KisTemplateTree::writeTemplate' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/KisTemplateTree.cpp:198:22: style: Local variable 'defaultTemplate' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisTemplateTree.h:38:18: note: Shadowed declaration krita-5.2.2/libs/ui/KisTemplateTree.cpp:198:22: note: Shadow variable krita-5.2.2/libs/ui/KisTemplateTree.cpp:117:7: style: Variable 'g' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/KisTemplateTree.cpp:195:25: style: Unused variable: hidden_str [unusedVariable] krita-5.2.2/libs/ui/KisMainWindow.h:130:34: style: Virtual function 'canvasObservers' is called from constructor 'KisMainWindow(QUuid id=QUuid()' at line 469. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/KisMainWindow.cpp:469:5: note: Calling canvasObservers krita-5.2.2/libs/ui/KisMainWindow.h:130:34: note: canvasObservers is a virtual function krita-5.2.2/libs/ui/dialogs/kis_about_application.h:15:5: style: Class 'KisAboutApplication' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:61:5: style: Class 'GeneralTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:123:5: style: Class 'WdgShortcutSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:138:5: style: Class 'ShortcutSettingsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:162:5: style: Class 'WdgColorSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:173:5: style: Class 'ColorSettingsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:197:5: style: Class 'WdgTabletSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:206:5: style: Class 'TabletSettingsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:242:5: style: Class 'PerformanceTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:284:5: style: Class 'DisplaySettingsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:306:5: style: Class 'WdgFullscreenSettingsBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:315:5: style: Class 'FullscreenSettingsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:341:5: style: Class 'PopupPaletteTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:360:5: style: Class 'KisDlgPreferences' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_canvas_resource_provider.h:45:5: style: Class 'KisCanvasResourceProvider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.h:33:5: style: Class 'WdgAnimationRenderer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.h:47:5: style: Class 'KisDlgAnimationRenderer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paintop_box.h:226:9: style: Struct 'TabletToolID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_statusbar.h:40:9: style: Class 'StatusBarItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_animation_importer.h:24:5: style: Class 'KisAnimationImporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_animation_importer.h:25:5: style: Class 'KisAnimationImporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisMainWindow.cpp:330:5: style: Class 'ScopedWidgetDisabler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.h:27:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/kis_zoom_manager.h:37:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/KisMainWindow.cpp:2404:14: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/KisMainWindow.cpp:1292:16: style: Redundant initialization for 'mimeFilter'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/KisMainWindow.cpp:1290:28: note: mimeFilter is initialized krita-5.2.2/libs/ui/KisMainWindow.cpp:1292:16: note: mimeFilter is overwritten krita-5.2.2/libs/ui/KisMainWindow.cpp:1374:22: style: Redundant initialization for 'outputFormat'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/KisMainWindow.cpp:1371:33: note: outputFormat is initialized krita-5.2.2/libs/ui/KisMainWindow.cpp:1374:22: note: outputFormat is overwritten krita-5.2.2/libs/ui/KisMainWindow.cpp:2122:18: style: The scope of the variable 'document' can be reduced. [variableScope] krita-5.2.2/libs/ui/KisMainWindow.cpp:342:36: style:inconclusive: Function 'KisMainWindow' argument 1 names different: declaration 'id' definition 'uuid'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisMainWindow.h:64:34: note: Function 'KisMainWindow' argument 1 names different: declaration 'id' definition 'uuid'. krita-5.2.2/libs/ui/KisMainWindow.cpp:342:36: note: Function 'KisMainWindow' argument 1 names different: declaration 'id' definition 'uuid'. krita-5.2.2/libs/ui/KisMainWindow.cpp:735:39: style:inconclusive: Function 'showView' argument 1 names different: declaration 'view' definition 'imageView'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisMainWindow.h:80:36: note: Function 'showView' argument 1 names different: declaration 'view' definition 'imageView'. krita-5.2.2/libs/ui/KisMainWindow.cpp:735:39: note: Function 'showView' argument 1 names different: declaration 'view' definition 'imageView'. krita-5.2.2/libs/ui/KisMainWindow.cpp:735:65: style:inconclusive: Function 'showView' argument 2 names different: declaration 'subWindow' definition 'subwin'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisMainWindow.h:80:57: note: Function 'showView' argument 2 names different: declaration 'subWindow' definition 'subwin'. krita-5.2.2/libs/ui/KisMainWindow.cpp:735:65: note: Function 'showView' argument 2 names different: declaration 'subWindow' definition 'subwin'. krita-5.2.2/libs/ui/KisMainWindow.cpp:966:44: style:inconclusive: Function 'setCanvasDetached' argument 1 names different: declaration 'detached' definition 'detach'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisMainWindow.h:282:33: note: Function 'setCanvasDetached' argument 1 names different: declaration 'detached' definition 'detach'. krita-5.2.2/libs/ui/KisMainWindow.cpp:966:44: note: Function 'setCanvasDetached' argument 1 names different: declaration 'detached' definition 'detach'. krita-5.2.2/libs/ui/KisMainWindow.cpp:2002:58: style:inconclusive: Function 'borrowWorkspace' argument 1 names different: declaration 'borrower' definition 'other'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisMainWindow.h:470:47: note: Function 'borrowWorkspace' argument 1 names different: declaration 'borrower' definition 'other'. krita-5.2.2/libs/ui/KisMainWindow.cpp:2002:58: note: Function 'borrowWorkspace' argument 1 names different: declaration 'borrower' definition 'other'. krita-5.2.2/libs/ui/KisMainWindow.cpp:2309:18: style: Local variable 'dockWidget' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisMainWindow.h:128:18: note: Shadowed declaration krita-5.2.2/libs/ui/KisMainWindow.cpp:2309:18: note: Shadow variable krita-5.2.2/libs/ui/KisMainWindow.cpp:2775:16: style: Local variable 'brush' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/KisMainWindow.cpp:2769:12: note: Shadowed declaration krita-5.2.2/libs/ui/KisMainWindow.cpp:2775:16: note: Shadow variable krita-5.2.2/libs/ui/KisMainWindow.cpp:2895:23: style: Local variable 'actionManager' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisMainWindow.cpp:310:24: note: Shadowed declaration krita-5.2.2/libs/ui/KisMainWindow.cpp:2895:23: note: Shadow variable krita-5.2.2/libs/ui/KisMainWindow.cpp:821:29: style: Variable 'view' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisMainWindow.cpp:1177:18: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisMainWindow.cpp:2441:31: style: Variable 'observer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisMainWindow.cpp:2519:14: style: Variable 'kisPart' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisMainWindow.cpp:2520:29: style: Variable 'layoutManager' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisMainWindow.cpp:2412:30: style: Variable 'themeFromConfig' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_favorite_resource_manager.h:25:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:137:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:285:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:317:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:329:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:466:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontChange [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:519:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Leave [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:619:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:655:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:665:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:707:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable labelNoRecentDocs [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:836:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWindowLayoutManager.cpp:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:100:5: style: Class 'RecentItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:277:57: style:inconclusive: Function 'setMainWindow' argument 1 names different: declaration 'm_mainWindow' definition 'mainWin'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisWelcomePageWidget.h:45:39: note: Function 'setMainWindow' argument 1 names different: declaration 'm_mainWindow' definition 'mainWin'. krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:277:57: note: Function 'setMainWindow' argument 1 names different: declaration 'm_mainWindow' definition 'mainWin'. krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:569:58: style:inconclusive: Function 'setupNewsLangSelection' argument 1 names different: declaration 'newsOptionMenu' definition 'newsOptionsMenu'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisWelcomePageWidget.h:101:40: note: Function 'setupNewsLangSelection' argument 1 names different: declaration 'newsOptionMenu' definition 'newsOptionsMenu'. krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:569:58: note: Function 'setupNewsLangSelection' argument 1 names different: declaration 'newsOptionMenu' definition 'newsOptionsMenu'. krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:317:16: style: Local variable 'textColor' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/KisWelcomePageWidget.h:118:12: note: Shadowed declaration krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:317:16: note: Shadow variable krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:318:16: style: Local variable 'backgroundColor' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/KisWelcomePageWidget.h:119:12: note: Shadowed declaration krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:318:16: note: Shadow variable krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:319:16: style: Local variable 'blendedColor' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/KisWelcomePageWidget.h:120:12: note: Shadowed declaration krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:319:16: note: Shadow variable krita-5.2.2/libs/ui/KisWindowLayoutManager.cpp:73:10: performance:inconclusive: Technically the member function 'Private::saveDisplayLayout' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/KisWindowLayoutManager.cpp:85:69: performance: Function parameter 'screens' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisWindowLayoutManager.cpp:90:5: style: Variable 'expectedDisplay' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/ui/KisWindowLayoutManager.cpp:202:25: style: Variable 'session' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:88:45: performance: Function parameter 'unused_url' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisWelcomePageWidget.cpp:668:14: style: Variable 'triggered' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisWindowLayoutManager.cpp:207:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisView.cpp:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:368:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:492:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:1073:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:1184:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:1301:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_CONSTANT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:1356:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_PAGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:1480:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_PAGE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisView.cpp:1512:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unit [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:70:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:85:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:266:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:117:10: style:inconclusive: Technically the member function 'Private::openNecessaryWindows' can be const. [functionConst] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:131:10: style:inconclusive: Technically the member function 'Private::closeUnneededWindows' can be const. [functionConst] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:161:10: performance:inconclusive: Technically the member function 'Private::migrateViewsFromClosingWindows' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:196:21: performance:inconclusive: Technically the member function 'Private::getScreensInConsistentOrder' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:367:58: style:inconclusive: Function 'loadXml' argument 1 names different: declaration 'root' definition 'element'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisWindowLayoutResource.h:52:45: note: Function 'loadXml' argument 1 names different: declaration 'root' definition 'element'. krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:367:58: note: Function 'loadXml' argument 1 names different: declaration 'root' definition 'element'. krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:33:81: performance: Function parameter 'screens' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:131:63: style: Parameter 'currentWindows' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:181:28: style: Variable 'window' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:137:58: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KisWindowLayoutResource.cpp:167:55: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:238:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:325:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:42:17: warning:inconclusive: Member variable 'KoDocumentInfo::m_contactTags' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/KoDocumentInfo.h:104:13: performance: Function 'originalGenerator()' should return member 'm_generator' by const reference. [returnByReference] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:145:56: style:inconclusive: Function 'loadAuthorInfo' argument 1 names different: declaration 'e' definition 'root'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KoDocumentInfo.h:152:44: note: Function 'loadAuthorInfo' argument 1 names different: declaration 'e' definition 'root'. krita-5.2.2/libs/ui/KoDocumentInfo.cpp:145:56: note: Function 'loadAuthorInfo' argument 1 names different: declaration 'e' definition 'root'. krita-5.2.2/libs/ui/KoDocumentInfo.cpp:196:55: style:inconclusive: Function 'loadAboutInfo' argument 1 names different: declaration 'e' definition 'root'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KoDocumentInfo.h:138:43: note: Function 'loadAboutInfo' argument 1 names different: declaration 'e' definition 'root'. krita-5.2.2/libs/ui/KoDocumentInfo.cpp:196:55: note: Function 'loadAboutInfo' argument 1 names different: declaration 'e' definition 'root'. krita-5.2.2/libs/ui/KoDocumentInfo.cpp:255:13: style: Local variable 'authorInfo' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KoDocumentInfo.h:79:13: note: Shadowed declaration krita-5.2.2/libs/ui/KoDocumentInfo.cpp:255:13: note: Shadow variable krita-5.2.2/libs/ui/KoDocumentInfo.cpp:271:26: style: Local variable 'doc' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:245:18: note: Shadowed declaration krita-5.2.2/libs/ui/KoDocumentInfo.cpp:271:26: note: Shadow variable krita-5.2.2/libs/ui/KoDocumentInfo.cpp:232:18: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KoDocumentInfo.cpp:245:18: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KoDocumentInfoDlg.cpp:75:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfoDlg.cpp:183:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfoDlg.cpp:240:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:276:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unthreaded [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:359:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:408:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:778:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZoomIn [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:882:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:1220:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:1463:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:1595:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTLINE_NONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KoDocumentInfoDlg.cpp:35:5: style: Class 'KoPageWidgetItemAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KoDocumentInfoDlg.cpp:95:18: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KoDocumentInfoDlg.cpp:161:18: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/StoryboardItem.cpp:32:37: style: Local variable 'child' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/StoryboardItem.h:164:37: note: Shadowed declaration krita-5.2.2/libs/ui/StoryboardItem.cpp:32:37: note: Shadow variable krita-5.2.2/libs/ui/StoryboardItem.cpp:41:41: style: Local variable 'child' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/StoryboardItem.h:164:37: note: Shadowed declaration krita-5.2.2/libs/ui/StoryboardItem.cpp:41:41: note: Shadow variable krita-5.2.2/libs/ui/StoryboardItem.cpp:49:37: style: Local variable 'child' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/StoryboardItem.h:164:37: note: Shadowed declaration krita-5.2.2/libs/ui/StoryboardItem.cpp:49:37: note: Shadow variable krita-5.2.2/libs/ui/actions/KisTransformToolActivationCommand.h:19:5: style: Class 'KisTransformToolActivationCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:157:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:186:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:198:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:245:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:397:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:425:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:450:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Low [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:490:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Low [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:536:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Low [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoPathShapeId [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:588:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentKritaNode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:644:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentKritaNode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:160:9: style: Struct 'SelectAll' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:497:9: style: Struct 'RasterizeSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:300:9: style: Local variable 'node' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:284:15: note: Shadowed declaration krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:300:9: note: Shadow variable krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:309:9: style: Local variable 'node' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:284:15: note: Shadowed declaration krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:309:9: note: Shadow variable krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:321:9: style: Local variable 'node' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:284:15: note: Shadowed declaration krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:321:9: note: Shadow variable krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:352:13: style: Local variable 'node' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:284:15: note: Shadowed declaration krita-5.2.2/libs/ui/actions/kis_selection_action_factories.cpp:352:13: note: Shadow variable krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:99:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareShapeZIndex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:276:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:370:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisAnimationRender.cpp:40:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisAnimationRender.cpp:96:17: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/ui/animation/KisAnimationRender.cpp:90:21: note: res is assigned krita-5.2.2/libs/ui/animation/KisAnimationRender.cpp:96:17: note: res is overwritten krita-5.2.2/libs/ui/animation/KisAnimationRenderingOptions.cpp:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PicturesLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisAnimationRenderingOptions.h:45:13: performance:inconclusive: Technically the member function 'KisAnimationRenderingOptions::resolveAbsoluteDocumentFilePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/animation/KisAnimationRenderingOptions.cpp:23:39: note: Technically the member function 'KisAnimationRenderingOptions::resolveAbsoluteDocumentFilePath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/animation/KisAnimationRenderingOptions.h:45:13: note: Technically the member function 'KisAnimationRenderingOptions::resolveAbsoluteDocumentFilePath' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:499:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_MessageBoxWarning [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:588:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:606:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Export [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:729:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:276:67: style:inconclusive: Function 'getDefaultVideoEncoderOptions' argument 5 names different: declaration 'forceHDRVideo' definition 'renderHDR'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.h:87:53: note: Function 'getDefaultVideoEncoderOptions' argument 5 names different: declaration 'forceHDRVideo' definition 'renderHDR'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:276:67: note: Function 'getDefaultVideoEncoderOptions' argument 5 names different: declaration 'forceHDRVideo' definition 'renderHDR'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:326:95: style:inconclusive: Function 'filterMimeTypeListByAvailableEncoders' argument 1 names different: declaration 'mimeTypes' definition 'input'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.h:91:74: note: Function 'filterMimeTypeListByAvailableEncoders' argument 1 names different: declaration 'mimeTypes' definition 'input'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:326:95: note: Function 'filterMimeTypeListByAvailableEncoders' argument 1 names different: declaration 'mimeTypes' definition 'input'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:374:61: style:inconclusive: Function 'imageMimeSupportsHDR' argument 1 names different: declaration 'hdr' definition 'mime'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.h:92:47: note: Function 'imageMimeSupportsHDR' argument 1 names different: declaration 'hdr' definition 'mime'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:374:61: note: Function 'imageMimeSupportsHDR' argument 1 names different: declaration 'hdr' definition 'mime'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:517:52: style:inconclusive: Function 'selectRenderType' argument 1 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.h:54:31: note: Function 'selectRenderType' argument 1 names different: declaration 'i' definition 'index'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:517:52: note: Function 'selectRenderType' argument 1 names different: declaration 'i' definition 'index'. krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:293:55: performance: Function parameter 'type' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:374:61: style: Parameter 'mime' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:316:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:705:65: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/animation/KisDlgAnimationRenderer.cpp:603:46: style: Variable 'frameExportConfigWidget' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/KisViewManager.cpp:996:11: warning: Return value of function regex.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/ui/KisViewManager.cpp:1004:14: warning: Return value of function regexAux.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/ui/KisViewManager.cpp:1023:16: warning: Return value of function regex2.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/ui/KisViewManager.cpp:1094:11: warning: Return value of function regex.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/ui/KisViewManager.cpp:1151:16: warning: Return value of function regex2.indexIn() is not used. [ignoredReturnValue] krita-5.2.2/libs/ui/KisViewManager.h:68:35: style: Virtual function 'actionCollection' is called from constructor 'KisViewManager(QWidget*parent,KisKActionCollection*actionCollection)' at line 257. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/KisViewManager.cpp:257:5: note: Calling createActions krita-5.2.2/libs/ui/KisViewManager.cpp:762:45: note: Calling actionCollection krita-5.2.2/libs/ui/KisViewManager.h:68:35: note: actionCollection is a virtual function krita-5.2.2/libs/ui/KisViewManager.h:68:35: style: Virtual function 'actionCollection' is called from constructor 'KisViewManager(QWidget*parent,KisKActionCollection*actionCollection)' at line 258. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/KisViewManager.cpp:258:5: note: Calling setupManagers krita-5.2.2/libs/ui/KisViewManager.cpp:815:28: note: Calling actionCollection krita-5.2.2/libs/ui/KisViewManager.h:68:35: note: actionCollection is a virtual function krita-5.2.2/libs/ui/KisViewManager.h:68:35: style: Virtual function 'actionCollection' is called from constructor 'KisViewManager(QWidget*parent,KisKActionCollection*actionCollection)' at line 290. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/KisViewManager.cpp:290:79: note: Calling actionCollection krita-5.2.2/libs/ui/KisViewManager.h:68:35: note: actionCollection is a virtual function krita-5.2.2/libs/ui/KisViewManager.h:68:35: style: Virtual function 'actionCollection' is called from constructor 'KisViewManager(QWidget*parent,KisKActionCollection*actionCollection)' at line 291. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/KisViewManager.cpp:291:52: note: Calling actionCollection krita-5.2.2/libs/ui/KisViewManager.h:68:35: note: actionCollection is a virtual function krita-5.2.2/libs/ui/input/kis_input_manager.h:45:5: style: Class 'KisInputManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_grid_manager.h:28:5: style: Class 'KisGridManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:30:5: style: Class 'KisInputProfileManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:25:5: style: Class 'KisCanvasControlsManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_control_frame.h:41:5: style: Class 'KisControlFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_favorite_resource_manager.h:31:5: style: Class 'KisFavoriteResourceManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_filter_manager.h:30:5: style: Class 'KisFilterManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_image_manager.h:28:5: style: Class 'KisImageManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_mask_manager.h:33:5: style: Class 'KisMaskManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_mirror_manager.h:27:5: style: Class 'KisMirrorManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_node_manager.h:45:5: style: Class 'KisNodeManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/imagesize/imagesize.h:20:5: style: Class 'ImageSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/KisViewManager.cpp:326:31: style: Condition 'canvasResourceProvider()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/KisViewManager.cpp:397:31: style: Condition 'canvasResourceProvider()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/KisViewManager.cpp:986:13: style: The scope of the variable 'newVersion' can be reduced. [variableScope] krita-5.2.2/libs/ui/KisViewManager.cpp:249:71: style:inconclusive: Function 'KisViewManager' argument 2 names different: declaration 'actionCollection' definition '_actionCollection'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/KisViewManager.h:62:59: note: Function 'KisViewManager' argument 2 names different: declaration 'actionCollection' definition '_actionCollection'. krita-5.2.2/libs/ui/KisViewManager.cpp:249:71: note: Function 'KisViewManager' argument 2 names different: declaration 'actionCollection' definition '_actionCollection'. krita-5.2.2/libs/ui/KisViewManager.cpp:705:17: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisViewManager.h:75:17: note: Shadowed declaration krita-5.2.2/libs/ui/KisViewManager.cpp:705:17: note: Shadow variable krita-5.2.2/libs/ui/kis_favorite_resource_manager.h:82:39: performance:inconclusive: Function parameter 'c' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_painting_assistant.h:116:57: performance:inconclusive: Function parameter 'position' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.h:64:49: performance:inconclusive: Function parameter 'position' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/KisViewManager.cpp:433:22: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/KisViewManager.cpp:1497:5: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:187:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:298:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIMARIES_UNSPECIFIED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:345:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImportFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:377:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRC_UNSPECIFIED [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:452:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:512:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRC_ITU_R_BT_2100_0_HLG [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:550:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationsLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:571:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationsLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:633:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/KisViewManager.cpp:1086:21: style: Variable 'version' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:311:53: style:inconclusive: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.h:26:30: note: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:311:53: note: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:348:52: style:inconclusive: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.h:31:30: note: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:348:52: note: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:382:58: style:inconclusive: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.h:36:30: note: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:382:58: note: Function 'run' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:408:23: style: Local variable 'canvas' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:400:17: note: Shadowed declaration krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:408:23: note: Shadow variable krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:71:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:183:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/actions/KisPasteActionFactories.cpp:54:42: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:253:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:346:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:419:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownError [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:498:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:684:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:764:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIMARIES_ITU_R_BT_709_5 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:803:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRC_ITU_R_BT_709_5 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.cpp:37:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.cpp:87:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAO_FORCE_REGENERATION [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.cpp:20:9: style:inconclusive: Member variable 'Private::intendedFrame' is in the wrong place in the initializer list. [initializerList] krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.cpp:17:11: note: Member variable 'Private::intendedFrame' is in the wrong place in the initializer list. krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.cpp:20:9: note: Member variable 'Private::intendedFrame' is in the wrong place in the initializer list. krita-5.2.2/libs/ui/animation/KisFrameDisplayProxy.cpp:15:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:170:17: style: The scope of the variable 'frameTimeList' can be reduced. [variableScope] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:33:71: style:inconclusive: Function 'KisDlgImportVideoAnimation' argument 1 names different: declaration 'm_mainWindow' definition 'mainWindow'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.h:57:47: note: Function 'KisDlgImportVideoAnimation' argument 1 names different: declaration 'm_mainWindow' definition 'mainWindow'. krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:33:71: note: Function 'KisDlgImportVideoAnimation' argument 1 names different: declaration 'm_mainWindow' definition 'mainWindow'. krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:33:92: style:inconclusive: Function 'KisDlgImportVideoAnimation' argument 2 names different: declaration 'm_activeView' definition 'activeView'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.h:57:70: note: Function 'KisDlgImportVideoAnimation' argument 2 names different: declaration 'm_activeView' definition 'activeView'. krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:33:92: note: Function 'KisDlgImportVideoAnimation' argument 2 names different: declaration 'm_activeView' definition 'activeView'. krita-5.2.2/libs/ui/animation/KisVideoSaver.cpp:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Failure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisDlgImportVideoAnimation.cpp:438:37: style: Unused variable: ffmpegSettings [unusedVariable] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:440:111: style:inconclusive: Function 'findProcessPath' argument 3 names different: declaration 'processInfo' definition 'includeProcessInfo'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.h:58:104: note: Function 'findProcessPath' argument 3 names different: declaration 'processInfo' definition 'includeProcessInfo'. krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:440:111: note: Function 'findProcessPath' argument 3 names different: declaration 'processInfo' definition 'includeProcessInfo'. krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:492:90: style:inconclusive: Function 'findProcessInfo' argument 2 names different: declaration 'processPath' definition 'rawProcessPath'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.h:59:83: note: Function 'findProcessInfo' argument 2 names different: declaration 'processPath' definition 'rawProcessPath'. krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:492:90: note: Function 'findProcessInfo' argument 2 names different: declaration 'processPath' definition 'rawProcessPath'. krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:594:69: style:inconclusive: Function 'getSupportedCodecs' argument 1 names different: declaration 'ffmpegJsonProcessInput' definition 'ffmpegProcessInfo'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.h:60:62: note: Function 'getSupportedCodecs' argument 1 names different: declaration 'ffmpegJsonProcessInput' definition 'ffmpegProcessInfo'. krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:594:69: note: Function 'getSupportedCodecs' argument 1 names different: declaration 'ffmpegJsonProcessInput' definition 'ffmpegProcessInfo'. krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:761:65: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:800:83: performance: Function parameter 'name' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:363:97: style: Parameter 'process' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:278:38: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:561:49: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:569:49: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/animation/KisFFMpegWrapper.cpp:318:17: style: Unused variable: str [unusedVariable] krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.cpp:386:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.cpp:420:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.cpp:600:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/VideoHDRMetadataOptionsDialog.cpp:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.cpp:428:87: style:inconclusive: Function 'setConfiguration' argument 1 names different: declaration 'config' definition 'cfg'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.h:60:63: note: Function 'setConfiguration' argument 1 names different: declaration 'config' definition 'cfg'. krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.cpp:428:87: note: Function 'setConfiguration' argument 1 names different: declaration 'config' definition 'cfg'. krita-5.2.2/libs/ui/animation/VideoExportOptionsDialog.cpp:515:47: warning: Conversion of string literal "Unknown profile selected for h265 encoder" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/ui/brushhud/kis_brush_hud.cpp:95:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud.cpp:207:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud.cpp:250:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPaintOpPreset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud.cpp:257:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud.cpp:291:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutRequest [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:16:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:112:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:116:16: style: Variable 'it' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_config.cpp:119:13: style: Variable 'it' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_list.cpp:18:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DragDrop [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_list.cpp:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_list.cpp:42:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_brush_hud_properties_list.h:18:5: style: Class 'KisBrushHudPropertiesList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/brushhud/kis_dlg_brush_hud_config.cpp:31:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_round_hud_button.cpp:48:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/animation/KisVideoSaver.cpp:205:21: style: Redundant initialization for 'resultOuter'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/animation/KisVideoSaver.cpp:56:42: note: resultOuter is initialized krita-5.2.2/libs/ui/animation/KisVideoSaver.cpp:205:21: note: resultOuter is overwritten krita-5.2.2/libs/ui/brushhud/kis_round_hud_button.h:18:5: style: Class 'KisRoundHudButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/animation/KisVideoSaver.cpp:91:21: style: The scope of the variable 'paletteArgs' can be reduced. [variableScope] krita-5.2.2/libs/ui/brushhud/kis_uniform_paintop_property_widget.cpp:81:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubType_Angle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/brushhud/kis_uniform_paintop_property_widget.cpp:156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubType_Angle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:277:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:295:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:90:5: warning: Member variable 'CanvasPlaybackEnvironment::m_canvas' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:217:5: warning: Member variable 'Private::state' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:54:5: style: Class 'SingleShotSignal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:90:5: style: Class 'CanvasPlaybackEnvironment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:217:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/brushhud/kis_uniform_paintop_property_widget.cpp:26:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:358:62: style:inconclusive: Function 'setPlaybackState' argument 1 names different: declaration 'state' definition 'p_state'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.h:51:41: note: Function 'setPlaybackState' argument 1 names different: declaration 'state' definition 'p_state'. krita-5.2.2/libs/ui/canvas/KisCanvasAnimationState.cpp:358:62: note: Function 'setPlaybackState' argument 1 names different: declaration 'state' definition 'p_state'. krita-5.2.2/libs/ui/canvas/KisSnapPointStrategy.h:25:5: style: Class 'KisSnapPointStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/KisSnapPixelStrategy.h:18:5: style: Class 'KisSnapPixelStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_canvas_decoration.cc:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_decoration.cc:63:61: style:inconclusive: Function 'paint' argument 2 names different: declaration 'updateRect' definition 'updateArea'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_canvas_decoration.h:55:44: note: Function 'paint' argument 2 names different: declaration 'updateRect' definition 'updateArea'. krita-5.2.2/libs/ui/canvas/kis_canvas_decoration.cc:63:61: note: Function 'paint' argument 2 names different: declaration 'updateRect' definition 'updateArea'. krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:172:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Low [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:235:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:319:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_BOTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:324:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_HORIZONTAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:329:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_VERTICAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:361:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Low [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:31:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:308:68: style:inconclusive: Function 'slotSetWrapAroundModeAxis' argument 1 names different: declaration 'axis' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_canvas_controller.h:63:51: note: Function 'slotSetWrapAroundModeAxis' argument 1 names different: declaration 'axis' definition 'value'. krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:308:68: note: Function 'slotSetWrapAroundModeAxis' argument 1 names different: declaration 'axis' definition 'value'. krita-5.2.2/libs/ui/canvas/kis_canvas_controller.cpp:95:21: style: Variable 'kritaCanvas' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/canvas/kis_grid_config.h:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashDotDotLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:193:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrilinearFilterMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:244:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ACTIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:313:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idTag [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:362:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_OpaquePaintEvent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:437:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentlyActiveShapeManager [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:515:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:575:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:616:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1154:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1259:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1322:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_CONSTANT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:185:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImCursorRectangle [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:58:7: warning: Class 'KisCanvasWidgetBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:58:7: warning: Class 'KisCanvasWidgetBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:132:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/canvas/kis_canvas_widget_base.cpp:133:16: style: Variable 'it' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/canvas/kis_change_guides_command.cpp:28:12: performance:inconclusive: Technically the member function 'Private::diff' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/canvas/kis_change_guides_command.cpp:59:74: note: Technically the member function 'Private::diff' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/canvas/kis_change_guides_command.cpp:28:12: note: Technically the member function 'Private::diff' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/canvas/kis_change_guides_command.cpp:81:17: style: Condition '!skippedItem' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/canvas/kis_change_guides_command.cpp:77:28: note: Assignment 'skippedItem=false', assigned value is 0 krita-5.2.2/libs/ui/canvas/kis_change_guides_command.cpp:81:17: note: Condition '!skippedItem' is always true krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:292:9: style: Condition 'keepOrientation' is always false [knownConditionTrueFalse] krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:279:28: note: Assignment 'keepOrientation=false', assigned value is 0 krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:292:9: note: Condition 'keepOrientation' is always false krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:298:9: style: Condition 'keepOrientation' is always false [knownConditionTrueFalse] krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:279:28: note: Assignment 'keepOrientation=false', assigned value is 0 krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:298:9: note: Condition 'keepOrientation' is always false krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:305:9: style: Condition '!keepOrientation' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:279:28: note: Assignment 'keepOrientation=false', assigned value is 0 krita-5.2.2/libs/ui/canvas/kis_coordinates_converter.cpp:305:9: note: Condition '!keepOrientation' is always true krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:188:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:220:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HdrExposure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:275:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBAColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:295:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBAColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:312:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer8BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentKritaNode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:374:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:469:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighQuality [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:516:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:558:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBAColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:659:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float32BitsColorDepthID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:735:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_exposure_gamma_correction_interface.cpp:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.h:25:5: style: Class 'KisToolProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:108:9: style: Struct 'CanvasInputActionGroupsMaskInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1022:45: style:inconclusive: Function 'updateCanvas' argument 1 names different: declaration 'rc' definition 'documentRect'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:120:37: note: Function 'updateCanvas' argument 1 names different: declaration 'rc' definition 'documentRect'. krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1022:45: note: Function 'updateCanvas' argument 1 names different: declaration 'rc' definition 'documentRect'. krita-5.2.2/libs/ui/canvas/kis_grid_config.cpp:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticDefaultObject [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1270:58: style:inconclusive: Function 'setDisplayProfile' argument 1 names different: declaration 'profile' definition 'monitorProfile'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:331:50: note: Function 'setDisplayProfile' argument 1 names different: declaration 'profile' definition 'monitorProfile'. krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1270:58: note: Function 'setDisplayProfile' argument 1 names different: declaration 'profile' definition 'monitorProfile'. krita-5.2.2/libs/ui/canvas/kis_grid_config.cpp:33:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxShear [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:418:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:418:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:445:21: style: Local variable 'localShapeManager' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:117:21: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:445:21: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:517:17: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:517:17: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:541:25: style: Local variable 'canvasWidget' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:128:14: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:541:25: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:558:23: style: Local variable 'canvasWidget' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:128:14: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:558:23: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:610:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:610:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:634:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:634:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:650:17: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:650:17: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:709:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:709:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:725:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:725:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:750:38: style: Local variable 'displayFilter' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:166:38: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:750:38: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:821:17: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:821:17: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:975:13: style: Local variable 'rc' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:970:25: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:975:13: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1151:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1151:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1265:16: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1265:16: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1277:20: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/canvas/kis_canvas2.h:157:17: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_canvas2.cpp:1277:20: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_grid_config.cpp:111:63: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/canvas/kis_grid_config.cpp:97:63: style:inconclusive: Function 'loadDynamicDataFromXml' argument 1 names different: declaration 'parent' definition 'gridElement'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_grid_config.h:195:52: note: Function 'loadDynamicDataFromXml' argument 1 names different: declaration 'parent' definition 'gridElement'. krita-5.2.2/libs/ui/canvas/kis_grid_config.cpp:97:63: note: Function 'loadDynamicDataFromXml' argument 1 names different: declaration 'parent' definition 'gridElement'. krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:322:82: style:inconclusive: Function 'updateIntermediateFgColor' argument 1 names different: declaration 'color' definition 'srcColor'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:176:51: note: Function 'updateIntermediateFgColor' argument 1 names different: declaration 'color' definition 'srcColor'. krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:322:82: note: Function 'updateIntermediateFgColor' argument 1 names different: declaration 'color' definition 'srcColor'. krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:506:58: style:inconclusive: Function 'toQColor' argument 1 names different: declaration 'c' definition 'srcColor'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.h:56:36: note: Function 'toQColor' argument 1 names different: declaration 'c' definition 'srcColor'. krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:506:58: note: Function 'toQColor' argument 1 names different: declaration 'c' definition 'srcColor'. krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:689:78: style:inconclusive: Function 'approximateToQColor' argument 1 names different: declaration 'color' definition 'srcColor'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:170:54: note: Function 'approximateToQColor' argument 1 names different: declaration 'color' definition 'srcColor'. krita-5.2.2/libs/ui/canvas/kis_display_color_converter.cpp:689:78: note: Function 'approximateToQColor' argument 1 names different: declaration 'color' definition 'srcColor'. krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:108:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:188:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SOLID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:286:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TxShear [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_grid_decoration.h:23:5: style: Class 'KisGridDecoration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_grid_manager.cpp:38:10: style: struct member 'Private::blockModifiedSignal' is never used. [unusedStructMember] krita-5.2.2/libs/ui/canvas/kis_grid_decoration.cpp:154:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntersectClip [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:106:52: style:inconclusive: Function 'addGuideLine' argument 1 names different: declaration 'orientation' definition 'o'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_guides_config.h:62:39: note: Function 'addGuideLine' argument 1 names different: declaration 'orientation' definition 'o'. krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:106:52: note: Function 'addGuideLine' argument 1 names different: declaration 'orientation' definition 'o'. krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:106:61: style:inconclusive: Function 'addGuideLine' argument 2 names different: declaration 'position' definition 'pos'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_guides_config.h:62:58: note: Function 'addGuideLine' argument 2 names different: declaration 'position' definition 'pos'. krita-5.2.2/libs/ui/canvas/kis_guides_config.cpp:106:61: note: Function 'addGuideLine' argument 2 names different: declaration 'position' definition 'pos'. krita-5.2.2/libs/ui/canvas/kis_guides_decoration.h:21:5: style: Class 'KisGuidesDecoration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_guides_decoration.cpp:41:52: style:inconclusive: Function 'drawDecoration' argument 1 names different: declaration 'gc' definition 'painter'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_guides_decoration.h:29:35: note: Function 'drawDecoration' argument 1 names different: declaration 'gc' definition 'painter'. krita-5.2.2/libs/ui/canvas/kis_guides_decoration.cpp:41:52: note: Function 'drawDecoration' argument 1 names different: declaration 'gc' definition 'painter'. krita-5.2.2/libs/ui/canvas/kis_image_patch.cpp:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRender [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_patch.cpp:93:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_patch.cpp:114:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Source [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_patch.cpp:55:5: performance: Variable 'm_interestRect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/canvas/kis_image_patch.h:55:11: style:inconclusive: Technically the member function 'KisImagePatch::patchRect' can be const. [functionConst] krita-5.2.2/libs/ui/canvas/kis_image_patch.cpp:99:22: note: Technically the member function 'KisImagePatch::patchRect' can be const. krita-5.2.2/libs/ui/canvas/kis_image_patch.h:55:11: note: Technically the member function 'KisImagePatch::patchRect' can be const. krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:225:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GuideLineSnapping [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:129:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:353:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GuideLineSnapping [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:227:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBAColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:414:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:414:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRender [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:439:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRender [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:446:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:478:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:459:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:483:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:505:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:534:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:604:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:631:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:668:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:722:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_infinity_manager.cpp:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_infinity_manager.cpp:161:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_infinity_manager.cpp:182:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_infinity_manager.cpp:227:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.h:28:10: style: Virtual function 'setImage' is called from destructor '~KisImagePyramid()' at line 98. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:98:5: note: Calling setImage krita-5.2.2/libs/ui/canvas/kis_image_pyramid.h:28:10: note: setImage is a virtual function krita-5.2.2/libs/ui/canvas/kis_image_pyramid.h:25:5: style: Class 'KisImagePyramid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:290:21: style: The scope of the variable 'src' can be reduced. [variableScope] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:291:21: style: The scope of the variable 'dst' can be reduced. [variableScope] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:371:12: style: The scope of the variable 'b' can be reduced. [variableScope] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:372:12: style: The scope of the variable 'g' can be reduced. [variableScope] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:373:12: style: The scope of the variable 'r' can be reduced. [variableScope] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:374:12: style: The scope of the variable 'a' can be reduced. [variableScope] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:371:14: style: Variable 'b' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:372:14: style: Variable 'g' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:373:14: style: Variable 'r' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/canvas/kis_image_pyramid.cpp:374:14: style: Variable 'a' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:594:33: style:inconclusive: Boolean expression 'updateCursor(docPos)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:54:10: performance:inconclusive: Technically the member function 'Private::isGuideValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:432:33: note: Technically the member function 'Private::isGuideValid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:54:10: note: Technically the member function 'Private::isGuideValid' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:55:11: style:inconclusive: Technically the member function 'Private::guideValue' can be const. [functionConst] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:437:34: note: Technically the member function 'Private::guideValue' can be const. krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:55:11: note: Technically the member function 'Private::guideValue' can be const. krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:72:21: performance:inconclusive: Technically the member function 'Private::getButtonFromEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:629:44: note: Technically the member function 'Private::getButtonFromEvent' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:72:21: note: Technically the member function 'Private::getButtonFromEvent' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:75:10: style:inconclusive: Technically the member function 'Private::needsUndoCommand' can be const. [functionConst] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:185:33: note: Technically the member function 'Private::needsUndoCommand' can be const. krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:75:10: note: Technically the member function 'Private::needsUndoCommand' can be const. krita-5.2.2/libs/ui/canvas/kis_guides_manager.h:25:5: style: Class 'KisGuidesManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_snap_line_strategy.h:18:5: style: Class 'KisSnapLineStrategy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_snap_config.h:14:5: style: Class 'KisSnapConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:34:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:521:17: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:559:17: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:601:17: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/canvas/kis_guides_manager.cpp:623:43: warning: Conversion of string literal "event type is not supported!" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/ui/canvas/kis_mirror_axis.cpp:99:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_mirror_axis.cpp:121:128: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_mirror_axis.cpp:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_mirror_axis.cpp:265:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRender [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:194:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:247:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Source [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:281:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:346:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRender [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:371:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Source [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Source [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_SourceOver [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:210:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPAROUND_BOTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:153:47: style:inconclusive: Function 'hideEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.h:50:32: note: Function 'hideEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:153:47: note: Function 'hideEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:159:47: style:inconclusive: Function 'showEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.h:51:32: note: Function 'showEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:159:47: note: Function 'showEvent' argument 1 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:100:30: style: Variable 'converter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/canvas/kis_qpainter_canvas.cpp:130:30: style: Variable 'converter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:169:9: style: Local variable 'rc' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:161:10: note: Shadowed declaration krita-5.2.2/libs/ui/canvas/kis_prescaled_projection.cpp:169:9: note: Shadow variable krita-5.2.2/libs/ui/canvas/kis_snap_line_strategy.cpp:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_mirror_axis.h:30:10: style: Virtual function 'setVisible' is called from constructor 'KisMirrorAxis(KisCanvasResourceProvider*provider,QPointerparent)' at line 103. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/canvas/kis_mirror_axis.cpp:103:5: note: Calling setVisible krita-5.2.2/libs/ui/canvas/kis_mirror_axis.h:30:10: note: setVisible is a virtual function krita-5.2.2/libs/ui/canvas/kis_mirror_axis.cpp:45:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.cpp:23:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.cpp:89:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.cpp:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.cpp:128:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.cpp:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.cpp:230:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/canvas/kis_tool_proxy.cpp:246:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.cpp:37:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uncached [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.cpp:78:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cached [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.h:18:14: style: The destructor '~KisAsyncAnimationCacheRenderDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.h:70:14: note: Virtual destructor in base class krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationCacheRenderDialog.h:18:14: note: Destructor in derived class krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.cpp:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderFailed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.h:24:6: style: The destructor '~KisAsyncAnimationFramesSaveDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.h:70:14: note: Virtual destructor in base class krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.h:24:6: note: Destructor in derived class krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.cpp:58:81: style:inconclusive: Function 'KisAsyncAnimationFramesSaveDialog' argument 1 names different: declaration 'image' definition 'originalImage'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.h:17:50: note: Function 'KisAsyncAnimationFramesSaveDialog' argument 1 names different: declaration 'image' definition 'originalImage'. krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.cpp:58:81: note: Function 'KisAsyncAnimationFramesSaveDialog' argument 1 names different: declaration 'image' definition 'originalImage'. krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationFramesSaveDialog.cpp:119:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:116:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:162:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderComplete [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:283:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserCancelled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:298:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserCancelled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisAsyncAnimationRenderDialogBase.cpp:393:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisColorSpaceConversionDialog.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisColorSpaceConversionDialog.cpp:77:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisColorSpaceConversionDialog.cpp:98:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighQuality [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisCumulativeUndoModel.cpp:12:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable excludeFromMerge [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisCumulativeUndoModel.h:20:5: style: Class 'KisCumulativeUndoModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/KisDlgChangeCloneSource.cpp:102:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reject [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgChangeCloneSource.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgConfigureCumulativeUndo.cpp:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisWidgetConnectionUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgConfigureCumulativeUndo.cpp:25:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:35:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:79:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:122:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:146:90: style:inconclusive: Function 'applyConfiguration' argument 1 names different: declaration 'mode' definition 'tabletMode'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.h:37:41: note: Function 'applyConfiguration' argument 1 names different: declaration 'mode' definition 'tabletMode'. krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:146:90: note: Function 'applyConfiguration' argument 1 names different: declaration 'mode' definition 'tabletMode'. krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:146:115: style:inconclusive: Function 'applyConfiguration' argument 2 names different: declaration 'customRect' definition 'customTabletRect'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.h:37:60: note: Function 'applyConfiguration' argument 2 names different: declaration 'customRect' definition 'customTabletRect'. krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:146:115: note: Function 'applyConfiguration' argument 2 names different: declaration 'customRect' definition 'customTabletRect'. krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:57:26: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/dialogs/KisDlgCustomTabletResolution.cpp:115:26: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/dialogs/KisDlgPaletteEditor.cpp:67:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayName [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgPaletteEditor.cpp:102:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgPaletteEditor.cpp:157:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_GROUP_NAME [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgPaletteEditor.cpp:175:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearBrushPresetThumbnailButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_resourceProvider [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_useNewBrushDialog [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scratchPadThumbnailArea [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:138:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_favoriteResourceManager [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:166:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_useNewBrushDialog [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:223:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scratchPadThumbnailArea [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisDlgSavePreset.cpp:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_useNewBrushDialog [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisNewWindowLayoutDialog.cpp:16:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisNewWindowLayoutDialog.h:16:5: style: Class 'KisNewWindowLayoutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btnNew [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:65:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LowEventPriority [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:74:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:155:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_about_application.cpp:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:97:38: style: Condition 'name.isEmpty()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:97:20: note: Assuming that condition 'name.isNull()' is not redundant krita-5.2.2/libs/ui/dialogs/KisSessionManagerDialog.cpp:97:38: note: Condition 'name.isEmpty()' is always false krita-5.2.2/libs/ui/dialogs/kis_delayed_save_dialog.cpp:27:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveDialog [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_delayed_save_dialog.cpp:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveDialog [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_delayed_save_dialog.cpp:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_delayed_save_dialog.cpp:39:5: style: Class 'WdgDelayedSaveDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_about_application.cpp:23:5: style: Class 'WdgAboutApplication' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_adj_layer_props.cc:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_adjustment_layer.cc:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_adjustment_layer.cc:130:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_adj_layer_props.cc:89:18: style: Variable 'labelNoConfigWidget' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/dialogs/kis_dlg_file_layer.cpp:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_file_layer.cpp:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_file_layer.cpp:105:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_hlg_import.cpp:9:39: style:inconclusive: Function 'KisDlgHLGImport' argument 1 names different: declaration 'applyOOTF' definition 'apply'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_hlg_import.h:23:35: note: Function 'KisDlgHLGImport' argument 1 names different: declaration 'applyOOTF' definition 'apply'. krita-5.2.2/libs/ui/dialogs/kis_dlg_hlg_import.cpp:9:39: note: Function 'KisDlgHLGImport' argument 1 names different: declaration 'applyOOTF' definition 'apply'. krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.cpp:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.cpp:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.cpp:32:60: style:inconclusive: Function 'KisDlgGeneratorLayer' argument 1 names different: declaration 'defaultLayerName' definition 'defaultName'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.h:39:41: note: Function 'KisDlgGeneratorLayer' argument 1 names different: declaration 'defaultLayerName' definition 'defaultName'. krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.cpp:32:60: note: Function 'KisDlgGeneratorLayer' argument 1 names different: declaration 'defaultLayerName' definition 'defaultName'. krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.cpp:32:89: style:inconclusive: Function 'KisDlgGeneratorLayer' argument 2 names different: declaration 'arg_view' definition 'view'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.h:39:75: note: Function 'KisDlgGeneratorLayer' argument 2 names different: declaration 'arg_view' definition 'view'. krita-5.2.2/libs/ui/dialogs/kis_dlg_generator_layer.cpp:32:89: note: Function 'KisDlgGeneratorLayer' argument 2 names different: declaration 'arg_view' definition 'view'. krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:90:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:168:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:178:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:191:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:138:47: style:inconclusive: Function 'setDialogTitle' argument 1 names different: declaration 'f' definition 'filter'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.h:46:37: note: Function 'setDialogTitle' argument 1 names different: declaration 'f' definition 'filter'. krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:138:47: note: Function 'setDialogTitle' argument 1 names different: declaration 'f' definition 'filter'. krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:164:34: style: Local variable 'config' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:156:30: note: Shadowed declaration krita-5.2.2/libs/ui/dialogs/kis_dlg_filter.cpp:164:34: note: Shadow variable krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:36:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:140:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImportFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:202:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_image_properties.cc:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_image_properties.cc:171:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighQuality [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:53:69: style:inconclusive: Function 'KisDlgImportImageSequence' argument 1 names different: declaration 'm_mainWindow' definition 'mainWindow'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.h:23:46: note: Function 'KisDlgImportImageSequence' argument 1 names different: declaration 'm_mainWindow' definition 'mainWindow'. krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:53:69: note: Function 'KisDlgImportImageSequence' argument 1 names different: declaration 'm_mainWindow' definition 'mainWindow'. krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:53:94: style:inconclusive: Function 'KisDlgImportImageSequence' argument 2 names different: declaration 'm_document' definition 'document'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.h:23:73: note: Function 'KisDlgImportImageSequence' argument 2 names different: declaration 'm_document' definition 'document'. krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:53:94: note: Function 'KisDlgImportImageSequence' argument 2 names different: declaration 'm_document' definition 'document'. krita-5.2.2/libs/ui/dialogs/kis_dlg_import_image_sequence.cpp:128:9: performance: Range variable 'url' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/ui/dialogs/kis_dlg_image_properties.h:22:5: style: Class 'WdgImageProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_image_properties.h:33:5: style: Class 'KisDlgImageProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_properties.cc:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_properties.cc:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_missing_color_profile.cpp:20:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_missing_color_profile.cpp:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_missing_color_profile.h:21:5: style: Class 'KisDlgMissingColorProfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_properties.h:31:5: style: Class 'WdgLayerProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_paste_format.cpp:20:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_paste_format.cpp:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_paste_format.h:21:5: style: Class 'KisDlgPasteFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.cpp:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.cpp:41:13: style: Local variable 'profile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.h:21:13: note: Shadowed declaration krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.cpp:41:13: note: Shadow variable krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.cpp:33:5: style: Local variable 'profile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.h:21:13: note: Shadowed declaration krita-5.2.2/libs/ui/dialogs/kis_dlg_png_import.cpp:33:5: note: Shadow variable krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:135:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:150:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:202:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Millimeter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:236:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:257:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:349:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisToolShapeUtils [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.h:62:5: style: Class 'WdgStrokeSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:316:61: style:inconclusive: Function 'on_typeBox_currentIndexChanged' argument 1 names different: declaration 'index' definition 'arg1'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.h:76:45: note: Function 'on_typeBox_currentIndexChanged' argument 1 names different: declaration 'index' definition 'arg1'. krita-5.2.2/libs/ui/dialogs/kis_dlg_stroke_selection_properties.cpp:316:61: note: Function 'on_typeBox_currentIndexChanged' argument 1 names different: declaration 'index' definition 'arg1'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:204:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:306:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayerStyles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:328:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:394:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:432:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:486:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:564:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:597:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:619:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:686:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1223:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_solid_color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1260:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_solid_color [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1503:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psd_fill_gradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/KisReferenceImagesLayer.cpp:103:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isDestroying [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/KisReferenceImagesLayer.cpp:155:166: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/KisReferenceImagesLayer.cpp:23:121: performance: Function parameter 'referenceImages' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/flake/KisReferenceImagesLayer.cpp:173:28: style: Variable 'referenceImage' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_dummies_facade.h:24:5: style: Class 'KisDummiesFacade' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:160:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:182:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wheel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:284:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabbedView [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:668:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabbedView [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:729:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:892:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:923:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_MessageBoxWarning [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:934:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubWindowView [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1011:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlphaColorModelID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1095:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1175:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlackpointCompensation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1228:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CURVE_STRING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1368:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnitMegaByte [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1606:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sliderFrameClonesLimit [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1613:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sliderThreadsLimit [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1635:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sRGBColorSpace [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1644:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT2020_PQ [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1653:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT709_G22 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1658:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSISTANTS_DRAW_MODE_PIXMAP_CACHE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1667:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSISTANTS_DRAW_MODE_DIRECT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1686:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RendererOpenGLES [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1895:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RendererDesktopGL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1972:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT709_G22 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2063:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2223:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2233:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RejectRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2329:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_dummies_facade_base.cpp:83:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:42:5: style: Class 'Contour' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:50:5: style: Class 'Texture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:75:5: style: Class 'BlendingOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:87:5: style: Class 'ColorOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:162:5: style: Class 'PatternOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:176:5: style: Class 'Satin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:229:5: style: Class 'StylesSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:211:9: style: Class 'LocationProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:575:5: style: Class 'StyleItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/flake/kis_node_shape.h:28:5: style: Class 'KisNodeShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/flake/kis_node_dummies_graph.cpp:131:24: style: Redundant initialization for 'insertionIndex'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/flake/kis_node_dummies_graph.cpp:129:28: note: insertionIndex is initialized krita-5.2.2/libs/ui/flake/kis_node_dummies_graph.cpp:131:24: note: insertionIndex is overwritten krita-5.2.2/libs/ui/flake/kis_node_dummies_graph.cpp:116:91: style: Parameter 'aboveThis' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1117:84: style:inconclusive: Function 'setGradientOverlay' argument 1 names different: declaration 'gradient' definition 'config'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:126:71: note: Function 'setGradientOverlay' argument 1 names different: declaration 'gradient' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1117:84: note: Function 'setGradientOverlay' argument 1 names different: declaration 'gradient' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1137:80: style:inconclusive: Function 'fetchGradientOverlay' argument 1 names different: declaration 'gradient' definition 'config'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:127:67: note: Function 'fetchGradientOverlay' argument 1 names different: declaration 'gradient' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1137:80: note: Function 'fetchGradientOverlay' argument 1 names different: declaration 'gradient' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1217:64: style:inconclusive: Function 'setConfig' argument 1 names different: declaration 'innerGlow' definition 'config'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:147:57: note: Function 'setConfig' argument 1 names different: declaration 'innerGlow' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1217:64: note: Function 'setConfig' argument 1 names different: declaration 'innerGlow' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1253:60: style:inconclusive: Function 'fetchConfig' argument 1 names different: declaration 'innerGlow' definition 'config'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:148:53: note: Function 'fetchConfig' argument 1 names different: declaration 'innerGlow' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:1253:60: note: Function 'fetchConfig' argument 1 names different: declaration 'innerGlow' definition 'config'. krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:519:24: style: Local variable 'style' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.h:263:24: note: Shadowed declaration krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:519:24: note: Shadow variable krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:321:34: performance: Function parameter 'resourceFolderPath' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:321:62: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/dialogs/kis_dlg_layer_style.cpp:550:72: performance: Function parameter 'location' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/flake/kis_node_shape.cpp:69:21: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] krita-5.2.2/libs/ui/flake/kis_node_shape.cpp:85:23: style: Local variable 'node' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/flake/kis_node_shape.h:31:15: note: Shadowed declaration krita-5.2.2/libs/ui/flake/kis_node_shape.cpp:85:23: note: Shadow variable krita-5.2.2/libs/ui/flake/kis_node_shape.cpp:50:27: style: Variable 'activeLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_node_shape.cpp:105:24: style: Variable 'shapeLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_node_shapes_graph.cpp:29:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/flake/kis_node_shapes_graph.cpp:57:6: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/flake/kis_node_shapes_graph.cpp:75:19: style: Variable 'dummy' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:85:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentResolution [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:94:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentRectInPixels [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:197:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:135:58: style:inconclusive: Function 'dummyForNode' argument 1 names different: declaration 'layer' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_controller.h:39:42: note: Function 'dummyForNode' argument 1 names different: declaration 'layer' definition 'node'. krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:135:58: note: Function 'dummyForNode' argument 1 names different: declaration 'layer' definition 'node'. krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:256:58: style:inconclusive: Function 'shapeForNode' argument 1 names different: declaration 'layer' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_controller.h:43:42: note: Function 'shapeForNode' argument 1 names different: declaration 'layer' definition 'node'. krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:256:58: note: Function 'shapeForNode' argument 1 names different: declaration 'layer' definition 'node'. krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:84:21: style: Local variable 'pixelsPerInch' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/flake/kis_shape_controller.h:74:11: note: Shadowed declaration krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:84:21: note: Shadow variable krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:153:84: performance: Function parameter 'shapes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:71:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_shape_controller.cpp:105:20: style: Variable 'shapeLayer' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.h:33:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.h:83:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:523:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:546:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:620:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:707:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:719:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KisDoSomethingCommandOps [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.cpp:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.cpp:147:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddWithoutRepaint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.cpp:164:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddWithoutRepaint [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.cpp:421:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_layer_canvas.cpp:307:25: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:133:10: style: Virtual function 'setVisible' is called from constructor 'KisShapeLayer(const KisShapeLayer&_merge,const KisShapeLayer&_addShapes)' at line 198. Dynamic binding is not used. [virtualCallInConstructor] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:198:5: note: Calling setVisible krita-5.2.2/libs/ui/flake/kis_shape_layer.h:133:10: note: setVisible is a virtual function krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:75:5: style: Class 'ShapeLayerContainerModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:141:53: style:inconclusive: Function 'KisShapeLayer' argument 1 names different: declaration 'shapeController' definition 'controller'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:53:42: note: Function 'KisShapeLayer' argument 1 names different: declaration 'shapeController' definition 'controller'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:141:53: note: Function 'KisShapeLayer' argument 1 names different: declaration 'shapeController' definition 'controller'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:150:51: style:inconclusive: Function 'KisShapeLayer' argument 1 names different: declaration '_rhs' definition 'rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:54:40: note: Function 'KisShapeLayer' argument 1 names different: declaration '_rhs' definition 'rhs'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:150:51: note: Function 'KisShapeLayer' argument 1 names different: declaration '_rhs' definition 'rhs'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:156:51: style:inconclusive: Function 'KisShapeLayer' argument 1 names different: declaration '_rhs' definition 'rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:55:40: note: Function 'KisShapeLayer' argument 1 names different: declaration '_rhs' definition 'rhs'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:156:51: note: Function 'KisShapeLayer' argument 1 names different: declaration '_rhs' definition 'rhs'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:192:51: style:inconclusive: Function 'KisShapeLayer' argument 1 names different: declaration '_merge' definition '_rhs'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:64:40: note: Function 'KisShapeLayer' argument 1 names different: declaration '_merge' definition '_rhs'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:192:51: note: Function 'KisShapeLayer' argument 1 names different: declaration '_merge' definition '_rhs'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:240:53: style:inconclusive: Function 'KisShapeLayer' argument 1 names different: declaration 'shapeController' definition 'controller'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:67:42: note: Function 'KisShapeLayer' argument 1 names different: declaration 'shapeController' definition 'controller'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:240:53: note: Function 'KisShapeLayer' argument 1 names different: declaration 'shapeController' definition 'controller'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:269:65: style:inconclusive: Function 'initShapeLayerImpl' argument 2 names different: declaration 'overrideCanvas' definition 'canvas'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:69:89: note: Function 'initShapeLayerImpl' argument 2 names different: declaration 'overrideCanvas' definition 'canvas'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:269:65: note: Function 'initShapeLayerImpl' argument 2 names different: declaration 'overrideCanvas' definition 'canvas'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:305:42: style:inconclusive: Function 'setImage' argument 1 names different: declaration 'image' definition '_image'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:77:31: note: Function 'setImage' argument 1 names different: declaration 'image' definition '_image'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:305:42: note: Function 'setImage' argument 1 names different: declaration 'image' definition '_image'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:437:59: style:inconclusive: Function 'slotTransformShapes' argument 1 names different: declaration 'transform' definition 'newTransform'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:202:48: note: Function 'slotTransformShapes' argument 1 names different: declaration 'transform' definition 'newTransform'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:437:59: note: Function 'slotTransformShapes' argument 1 names different: declaration 'transform' definition 'newTransform'. krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:697:34: style: Local variable 'converter' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/flake/kis_shape_layer.h:173:28: note: Shadowed declaration krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:697:34: note: Shadow variable krita-5.2.2/libs/ui/flake/kis_shape_layer.cc:321:20: style: Variable 'prevShape' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/flake/kis_shape_selection_canvas.cpp:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_selection_canvas.h:31:5: style: Class 'KisShapeSelectionCanvas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/flake/kis_shape_selection.cpp:135:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_selection.cpp:242:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_TRANSPARENT_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/flake/kis_shape_selection.cpp:131:21: style: The scope of the variable 'shapes' can be reduced. [variableScope] krita-5.2.2/libs/ui/flake/kis_shape_selection_model.cpp:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:321:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoOptionID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:373:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Inch [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:422:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:435:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Inch [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:129:5: style: Struct 'WritableLocationValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:145:5: style: Struct 'BackupSuffixValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:175:5: style: Class 'UnscrollableComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1785:13: style: Condition 'screen' is always false [knownConditionTrueFalse] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1782:27: note: Assignment 'screen=0', assigned value is 0 krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1785:13: note: Condition 'screen' is always false krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:273:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:294:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:315:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:328:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:341:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:348:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:509:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1966:18: style: The scope of the variable 'screen' can be reduced. [variableScope] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:190:33: style:inconclusive: Function 'GeneralTab' argument 1 names different: declaration 'parent' definition '_parent'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:61:25: note: Function 'GeneralTab' argument 1 names different: declaration 'parent' definition '_parent'. krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:190:33: note: Function 'GeneralTab' argument 1 names different: declaration 'parent' definition '_parent'. krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:190:54: style:inconclusive: Function 'GeneralTab' argument 2 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:61:49: note: Function 'GeneralTab' argument 2 names different: declaration 'name' definition '_name'. krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:190:54: note: Function 'GeneralTab' argument 2 names different: declaration 'name' definition '_name'. krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1196:59: style:inconclusive: Function 'refillMonitorProfiles' argument 1 names different: declaration 's' definition 'colorSpaceId'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.h:177:45: note: Function 'refillMonitorProfiles' argument 1 names different: declaration 's' definition 'colorSpaceId'. krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:1196:59: note: Function 'refillMonitorProfiles' argument 1 names different: declaration 's' definition 'colorSpaceId'. krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2195:5: style: Local variable 'page' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2069:22: note: Shadowed declaration krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2195:5: note: Shadow variable krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:158:9: performance: Range variable 'invalidChar' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:159:45: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/dialogs/kis_dlg_preferences.cc:2196:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:435:18: style: Redundant initialization for 'newValue'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:432:20: note: newValue is initialized krita-5.2.2/libs/ui/imagesize/dlg_imagesize.cc:435:18: note: newValue is overwritten krita-5.2.2/libs/ui/imagesize/dlg_layersize.cc:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_layersize.cc:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoOptionID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_layersize.cc:167:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_layersize.cc:184:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_layersize.cc:223:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_layersize.cc:231:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.h:25:5: style: Class 'WdgCanvasSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:440:16: style: Local variable 'xOffset' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.h:51:12: note: Shadowed declaration krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:440:16: note: Shadow variable krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:440:25: style: Local variable 'yOffset' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.h:52:12: note: Shadowed declaration krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:440:25: note: Shadow variable krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:473:12: style: Local variable 'xOffset' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.h:51:12: note: Shadowed declaration krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:473:12: note: Shadow variable krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:474:12: style: Local variable 'yOffset' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/imagesize/dlg_canvassize.h:52:12: note: Shadowed declaration krita-5.2.2/libs/ui/imagesize/dlg_canvassize.cc:474:12: note: Shadow variable krita-5.2.2/libs/ui/imagesize/dlg_layersize.h:24:5: style: Class 'WdgLayerSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/imagesize/imagesize.cc:69:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/imagesize.cc:88:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/imagesize.cc:121:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/imagesize/imagesize.cc:169:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisPopupWidgetAction.cpp:25:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.cpp:28:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisPopupWidgetAction.cpp:55:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisQtWidgetsTweaker.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Redo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisQtWidgetsTweaker.cpp:112:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisQtWidgetsTweaker.cpp:148:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisQtWidgetsTweaker.cpp:321:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqwt_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:55:10: performance:inconclusive: Technically the member function 'KisInputProfileMigrator5To6::filterShortcuts' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.cpp:55:35: note: Technically the member function 'KisInputProfileMigrator5To6::filterShortcuts' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:55:10: note: Technically the member function 'KisInputProfileMigrator5To6::filterShortcuts' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:45:5: style: Class 'KisInputProfileMigrator5To6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.cpp:55:100: style:inconclusive: Function 'filterShortcuts' argument 2 names different: declaration 'func' definition 'pred'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:55:75: note: Function 'filterShortcuts' argument 2 names different: declaration 'func' definition 'pred'. krita-5.2.2/libs/ui/input/KisInputProfileMigrator.cpp:55:100: note: Function 'filterShortcuts' argument 2 names different: declaration 'func' definition 'pred'. krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:23:38: performance: Function parameter 'other' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:35:47: performance: Function parameter 'profiles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/KisInputProfileMigrator.cpp:94:72: performance: Function parameter 'profiles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/KisQtWidgetsTweaker.h:24:5: style: Class 'KisQtWidgetsTweaker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/KisQtWidgetsTweaker.cpp:207:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/KisGestureSelector.cpp:13:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxGesture [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/KisGestureSelector.h:17:5: style: Class 'KisGestureSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_edit_profiles_dialog.cpp:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_edit_profiles_dialog.cpp:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_edit_profiles_dialog.h:21:5: style: Class 'KisEditProfilesDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_input_profile_model.h:20:5: style: Class 'KisInputProfileModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_action_shortcuts_model.cpp:56:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_action_shortcuts_model.cpp:175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_action_shortcuts_model.cpp:199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_action_shortcuts_model.cpp:229:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_edit_profiles_dialog.cpp:30:79: style:inconclusive: Function 'KisEditProfilesDialog' argument 2 names different: declaration 'f' definition 'flags'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/config/kis_edit_profiles_dialog.h:21:70: note: Function 'KisEditProfilesDialog' argument 2 names different: declaration 'f' definition 'flags'. krita-5.2.2/libs/ui/input/config/kis_edit_profiles_dialog.cpp:30:79: note: Function 'KisEditProfilesDialog' argument 2 names different: declaration 'f' definition 'flags'. krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:69:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoMovement [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:140:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WheelRight [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:188:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Space [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:22:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:104:76: style:inconclusive: Function 'setWheel' argument 1 names different: declaration 'wheel' definition 'newWheel'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/config/kis_input_button.h:102:64: note: Function 'setWheel' argument 1 names different: declaration 'wheel' definition 'newWheel'. krita-5.2.2/libs/ui/input/config/kis_input_button.cpp:104:76: note: Function 'setWheel' argument 1 names different: declaration 'wheel' definition 'newWheel'. krita-5.2.2/libs/ui/input/config/kis_input_configuration_page.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_configuration_page.cpp:151:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_configuration_page.h:26:5: style: Class 'KisInputConfigurationPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_input_configuration_page_item.h:30:5: style: Class 'KisInputConfigurationPageItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_action_shortcuts_model.cpp:263:98: style: Parameter 'shortcut' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/ui/input/config/kis_action_shortcuts_model.cpp:373:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/input/config/kis_input_configuration_page_item.cpp:38:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_configuration_page_item.cpp:94:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DownArrow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.h:20:5: style: Class 'KisInputEditorDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.cpp:43:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_mode_delegate.cpp:47:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.cpp:71:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_mode_delegate.cpp:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.cpp:106:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_configuration_page_item.cpp:75:77: performance: Function parameter 'additionalToolTipText' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/config/kis_mouse_input_editor.h:25:5: style: Class 'KisMouseInputEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_wheel_input_editor.h:27:5: style: Class 'KisWheelInputEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_key_input_editor.h:25:5: style: Class 'KisKeyInputEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.cpp:110:28: style: Variable 'e' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.cpp:116:30: style: Variable 'e' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/config/kis_input_editor_delegate.cpp:123:30: style: Variable 'e' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/config/kis_input_profile_model.cpp:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_type_delegate.cpp:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_type_delegate.cpp:57:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_input_profile_model.cpp:43:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] krita-5.2.2/libs/ui/widgets/kis_canvas_drop.h:33:5: style: Class 'KisCanvasDrop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/config/kis_mouse_input_editor.cpp:33:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/config/kis_wheel_input_editor.cpp:32:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WheelType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputManager [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputManager [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnInput [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnInput [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:170:22: performance:inconclusive: Technically the member function 'KisAbstractInputAction::inputManager' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:101:42: note: Technically the member function 'KisAbstractInputAction::inputManager' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:170:22: note: Technically the member function 'KisAbstractInputAction::inputManager' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:202:12: style:inconclusive: Technically the member function 'KisAbstractInputAction::eventPos' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:162:32: note: Technically the member function 'KisAbstractInputAction::eventPos' can be const. krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:202:12: note: Technically the member function 'KisAbstractInputAction::eventPos' can be const. krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:210:13: style:inconclusive: Technically the member function 'KisAbstractInputAction::eventPosF' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:197:33: note: Technically the member function 'KisAbstractInputAction::eventPosF' can be const. krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:210:13: note: Technically the member function 'KisAbstractInputAction::eventPosF' can be const. krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:31:7: warning: Class 'KisAbstractInputAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_abstract_input_action.cpp:31:7: warning: Class 'KisAbstractInputAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_abstract_shortcut.h:54:10: performance:inconclusive: Technically the member function 'KisAbstractShortcut::compareKeys' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_abstract_shortcut.cpp:46:27: note: Technically the member function 'KisAbstractShortcut::compareKeys' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_abstract_shortcut.h:54:10: note: Technically the member function 'KisAbstractShortcut::compareKeys' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_abstract_shortcut.cpp:20:7: warning: Class 'KisAbstractShortcut' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_abstract_shortcut.cpp:20:7: warning: Class 'KisAbstractShortcut' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_abstract_shortcut.cpp:57:64: style:inconclusive: Function 'isAvailable' argument 1 names different: declaration 'mask' definition 'groupMask'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/kis_abstract_shortcut.h:51:47: note: Function 'isAvailable' argument 1 names different: declaration 'mask' definition 'groupMask'. krita-5.2.2/libs/ui/input/kis_abstract_shortcut.cpp:57:64: note: Function 'isAvailable' argument 1 names different: declaration 'mask' definition 'groupMask'. krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.cpp:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Alternate_NONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.cpp:102:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.cpp:117:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.cpp:135:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.h:53:25: performance:inconclusive: Technically the member function 'KisAlternateInvocationAction::shortcutToToolAction' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.cpp:48:51: note: Technically the member function 'KisAlternateInvocationAction::shortcutToToolAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_alternate_invocation_action.h:53:25: note: Technically the member function 'KisAlternateInvocationAction::shortcutToToolAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/KisView.cpp:1239:19: style: Condition 'canvasBase()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/KisView.cpp:1242:25: style: Condition 'canvasController()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/KisView.cpp:1479:22: style: Condition 'viewConverter()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.cpp:32:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Alternate_NONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.cpp:70:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.cpp:78:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.cpp:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.h:40:25: performance:inconclusive: Technically the member function 'KisChangePrimarySettingAction::decodeAction' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.cpp:30:52: note: Technically the member function 'KisChangePrimarySettingAction::decodeAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_change_primary_setting_action.h:40:25: note: Technically the member function 'KisChangePrimarySettingAction::decodeAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_extended_modifiers_mapper.cpp:220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_extended_modifiers_mapper.cpp:251:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_extended_modifiers_mapper.h:28:27: performance:inconclusive: Technically the member function 'KisExtendedModifiersMapper::queryStandardModifiers' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_extended_modifiers_mapper.cpp:241:51: note: Technically the member function 'KisExtendedModifiersMapper::queryStandardModifiers' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_extended_modifiers_mapper.h:28:27: note: Technically the member function 'KisExtendedModifiersMapper::queryStandardModifiers' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:34:10: style:inconclusive: Technically the member function 'Private::addExposure' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:39:39: note: Technically the member function 'Private::addExposure' can be const. krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:34:10: note: Technically the member function 'Private::addExposure' can be const. krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:35:10: style:inconclusive: Technically the member function 'Private::addGamma' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:49:39: note: Technically the member function 'Private::addGamma' can be const. krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:35:10: note: Technically the member function 'Private::addGamma' can be const. krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:61:7: warning: Class 'KisGammaExposureAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:61:7: warning: Class 'KisGammaExposureAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:24:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:164:65: style:inconclusive: Function 'cursorMovedAbsolute' argument 1 names different: declaration 'lastPos' definition 'startPos'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.h:41:45: note: Function 'cursorMovedAbsolute' argument 1 names different: declaration 'lastPos' definition 'startPos'. krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:164:65: note: Function 'cursorMovedAbsolute' argument 1 names different: declaration 'lastPos' definition 'startPos'. krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:153:46: style: Local variable 'interface' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:113:42: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_gamma_exposure_action.cpp:153:46: note: Shadow variable krita-5.2.2/libs/ui/KisView.cpp:1010:36: style: Local variable 'selection' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisView.h:188:20: note: Shadowed declaration krita-5.2.2/libs/ui/KisView.cpp:1010:36: note: Shadow variable krita-5.2.2/libs/ui/KisView.cpp:1194:24: style: Local variable 'image' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/KisView.h:161:17: note: Shadowed declaration krita-5.2.2/libs/ui/KisView.cpp:1194:24: note: Shadow variable krita-5.2.2/libs/ui/KisView.cpp:108:26: style: Parameter 'document' can be declared as pointer to const. However it seems that 'Private' is a callback function, if 'document' is declared with const you might also need to cast function pointer(s). [constParameterCallback] krita-5.2.2/libs/ui/widgets/kis_canvas_drop.h:38:11: note: You might need to cast the function pointer here krita-5.2.2/libs/ui/KisView.cpp:108:26: note: Parameter 'document' can be declared as pointer to const krita-5.2.2/libs/ui/KisView.cpp:214:18: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_input_profile.h:29:5: style: Class 'KisInputProfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_input_manager_p.h:96:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useBlocking [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:135:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:152:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:230:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:297:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:322:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:913:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:341:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseFocusReason [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:483:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:569:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:657:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:748:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:764:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortcutOverride [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:786:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:816:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.h:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_native_gesture_shortcut.h:22:7: style:inconclusive: Technically the member function 'KisNativeGestureShortcut::match' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_native_gesture_shortcut.cpp:37:32: note: Technically the member function 'KisNativeGestureShortcut::match' can be const. krita-5.2.2/libs/ui/input/kis_native_gesture_shortcut.h:22:7: note: Technically the member function 'KisNativeGestureShortcut::match' can be const. krita-5.2.2/libs/ui/input/kis_native_gesture_shortcut.cpp:22:40: warning: Class 'KisNativeGestureShortcut' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputProfileManager [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_native_gesture_shortcut.cpp:22:40: warning: Class 'KisNativeGestureShortcut' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:184:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:366:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:407:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:65:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenHandCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:116:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosedHandCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:131:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PanGesture [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchPointReleased [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:27:13: performance:inconclusive: Technically the member function 'Private::averagePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:165:32: note: Technically the member function 'Private::averagePoint' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_pan_action.cpp:27:13: note: Technically the member function 'Private::averagePoint' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_pan_action.cpp:38:7: warning: Class 'KisPanAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:38:7: warning: Class 'KisPanAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_pan_action.cpp:160:55: style:inconclusive: Function 'cursorMovedAbsolute' argument 1 names different: declaration 'lastPos' definition 'startPos'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/kis_pan_action.h:43:45: note: Function 'cursorMovedAbsolute' argument 1 names different: declaration 'lastPos' definition 'startPos'. krita-5.2.2/libs/ui/input/kis_pan_action.cpp:160:55: note: Function 'cursorMovedAbsolute' argument 1 names different: declaration 'lastPos' definition 'startPos'. krita-5.2.2/libs/ui/input/kis_zoom_and_rotate_action.h:27:6: style: The destructor '~KisZoomAndRotateAction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] krita-5.2.2/libs/ui/input/kis_abstract_input_action.h:54:14: note: Virtual destructor in base class krita-5.2.2/libs/ui/input/kis_zoom_and_rotate_action.h:27:6: note: Destructor in derived class krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:98:22: style: Local variable 'profile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:41:22: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:98:22: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:137:22: style: Local variable 'profile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:41:22: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:137:22: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:162:22: style: Local variable 'profile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:41:22: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:162:22: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:184:17: style: Local variable 'profiles' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:45:30: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:184:17: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:330:13: style: Local variable 'currentProfile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:54:22: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:330:13: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:316:13: style: Local variable 'entry' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:304:22: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:316:13: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:407:17: style: Local variable 'profiles' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:45:30: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:407:17: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:409:5: style: Local variable 'profile' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/input/kis_input_profile_manager.h:41:22: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:409:5: note: Shadow variable krita-5.2.2/libs/ui/input/KisInputProfileMigrator.h:49:47: performance: Function parameter 'profiles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:266:27: performance: Range variable 'profileEntry' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:363:76: performance: Function parameter 'storagePath' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:162:22: style: Variable 'profile' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_input_profile_manager.cpp:164:5: style: Variable 'shortcut' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_rotate_canvas_action.cpp:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RotateModeShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_rotate_canvas_action.cpp:187:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchPointReleased [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_input_manager_p.h:52:10: style:inconclusive: Technically the member function 'Private::ignoringQtCursorEvents' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:185:32: note: Technically the member function 'Private::ignoringQtCursorEvents' can be const. krita-5.2.2/libs/ui/input/kis_input_manager_p.h:52:10: note: Technically the member function 'Private::ignoringQtCursorEvents' can be const. krita-5.2.2/libs/ui/input/kis_input_manager_p.h:34:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:747:34: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:334:25: style: Local variable 'canvas' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/input/kis_input_manager_p.h:48:26: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:334:25: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:360:25: style: Local variable 'event' shadows outer argument [shadowArgument] krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:328:85: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_manager_p.cpp:360:25: note: Shadow variable krita-5.2.2/libs/ui/input/kis_select_layer_action.cpp:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionOverrideMode_Add [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_select_layer_action.cpp:170:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchBegin [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_rotate_canvas_action.cpp:39:7: warning: Class 'KisRotateCanvasAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_rotate_canvas_action.cpp:39:7: warning: Class 'KisRotateCanvasAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_select_layer_action.cpp:114:7: warning: Class 'KisSelectLayerAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_select_layer_action.cpp:114:7: warning: Class 'KisSelectLayerAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_select_layer_action.cpp:34:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:266:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownType [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:297:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:392:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_select_layer_action.cpp:229:26: style: Variable 'action' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:668:23: style: Condition 'startTouch(retval)' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:668:23: note: Calling function 'startTouch' returns 1 krita-5.2.2/libs/ui/input/kis_input_manager.cpp:668:23: note: Condition 'startTouch(retval)' is always true krita-5.2.2/libs/ui/input/kis_input_manager.cpp:797:31: style: Condition 'startTouch(retval)' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:797:31: note: Calling function 'startTouch' returns 1 krita-5.2.2/libs/ui/input/kis_input_manager.cpp:797:31: note: Condition 'startTouch(retval)' is always true krita-5.2.2/libs/ui/input/kis_input_manager.cpp:134:8: style: Redundant initialization for 'it'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:131:40: note: it is initialized krita-5.2.2/libs/ui/input/kis_input_manager.cpp:134:8: note: it is overwritten krita-5.2.2/libs/ui/input/kis_input_manager.cpp:527:16: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:516:20: note: retval is assigned krita-5.2.2/libs/ui/input/kis_input_manager.cpp:527:16: note: retval is overwritten krita-5.2.2/libs/ui/input/kis_input_manager.cpp:593:16: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:585:20: note: retval is assigned krita-5.2.2/libs/ui/input/kis_input_manager.cpp:593:16: note: retval is overwritten krita-5.2.2/libs/ui/input/kis_input_manager.cpp:651:16: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:650:16: note: retval is assigned krita-5.2.2/libs/ui/input/kis_input_manager.cpp:651:16: note: retval is overwritten krita-5.2.2/libs/ui/input/kis_input_manager.cpp:382:13: style: Local variable 'key' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:375:17: note: Shadowed declaration krita-5.2.2/libs/ui/input/kis_input_manager.cpp:382:13: note: Shadow variable krita-5.2.2/libs/ui/input/kis_input_manager.cpp:829:40: style: Parameter 'retval' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:908:22: style: Variable 'profile' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_input_manager.cpp:912:47: style: Variable 'shortcut' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_single_action_shortcut.cpp:23:7: warning: Class 'KisSingleActionShortcut' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_single_action_shortcut.cpp:23:7: warning: Class 'KisSingleActionShortcut' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:187:19: style: The statement 'if (d->action!=newAction) d->action=newAction' is logically equivalent to 'd->action=newAction'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:188:19: note: Assignment 'd->action=newAction' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:187:19: note: Condition 'd->action!=newAction' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:199:17: style: The statement 'if (d->type!=newType) d->type=newType' is logically equivalent to 'd->type=newType'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:200:17: note: Assignment 'd->type=newType' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:199:17: note: Condition 'd->type!=newType' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:211:17: style: The statement 'if (d->mode!=newMode) d->mode=newMode' is logically equivalent to 'd->mode=newMode'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:212:17: note: Assignment 'd->mode=newMode' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:211:17: note: Condition 'd->mode!=newMode' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:223:17: style: The statement 'if (d->keys!=newKeys) d->keys=newKeys' is logically equivalent to 'd->keys=newKeys'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:224:17: note: Assignment 'd->keys=newKeys' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:223:17: note: Condition 'd->keys!=newKeys' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:235:20: style: The statement 'if (d->buttons!=newButtons) d->buttons=newButtons' is logically equivalent to 'd->buttons=newButtons'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:236:20: note: Assignment 'd->buttons=newButtons' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:235:20: note: Condition 'd->buttons!=newButtons' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:247:18: style: The statement 'if (d->wheel!=type) d->wheel=type' is logically equivalent to 'd->wheel=type'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:248:18: note: Assignment 'd->wheel=type' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:247:18: note: Condition 'd->wheel!=type' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:259:20: style: The statement 'if (d->gesture!=type) d->gesture=type' is logically equivalent to 'd->gesture=type'. [duplicateConditionalAssign] krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:260:20: note: Assignment 'd->gesture=type' krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:259:20: note: Condition 'd->gesture!=type' is redundant krita-5.2.2/libs/ui/input/kis_shortcut_configuration.cpp:166:5: performance: Range variable 'key' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:438:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchPointPressed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_stroke_shortcut.cpp:36:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxMouseButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:614:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_stroke_shortcut.cpp:78:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:926:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchEnd [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_stroke_shortcut.cpp:25:7: warning: Class 'KisStrokeShortcut' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_stroke_shortcut.cpp:25:7: warning: Class 'KisStrokeShortcut' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_stroke_shortcut.cpp:39:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletEnterProximity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:168:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:187:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:216:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:239:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDevice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:251:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownPointer [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:111:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:124:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:152:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:197:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:212:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Primary [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:21:10: performance:inconclusive: Technically the member function 'KisTabletDebugger::initializationDebugEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:112:25: note: Technically the member function 'KisTabletDebugger::initializationDebugEnabled' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:21:10: note: Technically the member function 'KisTabletDebugger::initializationDebugEnabled' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:26:13: performance:inconclusive: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:129:28: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:26:13: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:27:13: performance:inconclusive: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:142:28: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:27:13: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:28:13: performance:inconclusive: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:158:28: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:28:13: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:29:13: performance:inconclusive: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:173:28: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:29:13: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:30:13: performance:inconclusive: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:231:28: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:30:13: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:31:13: performance:inconclusive: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_tablet_debugger.cpp:194:28: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_tablet_debugger.h:31:13: note: Technically the member function 'KisTabletDebugger::eventToString' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_touch_shortcut.h:36:14: style:inconclusive: Technically the member function 'KisTouchShortcut::matchTouchPoint' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_touch_shortcut.cpp:73:24: note: Technically the member function 'KisTouchShortcut::matchTouchPoint' can be const. krita-5.2.2/libs/ui/input/kis_touch_shortcut.h:36:14: note: Technically the member function 'KisTouchShortcut::matchTouchPoint' can be const. krita-5.2.2/libs/ui/input/kis_touch_shortcut.cpp:30:7: warning: Class 'KisTouchShortcut' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_touch_shortcut.cpp:30:7: warning: Class 'KisTouchShortcut' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_touch_shortcut.cpp:17:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:35:7: warning: Class 'KisToolInvocationAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_tool_invocation_action.cpp:35:7: warning: Class 'KisToolInvocationAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:40:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettest.cpp:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettest.cpp:129:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:154:7: warning: Class 'KisShortcutMatcher' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:154:7: warning: Class 'KisShortcutMatcher' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:99:9: style: Struct 'RecursionNotifier' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:118:9: style: Struct 'RecursionGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettest.h:18:5: style: Class 'TabletTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:417:35: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchPointReleased [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:111:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZoomModeShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:177:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_CONSTANT [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:211:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TouchPointReleased [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:297:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZoomModeShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZoomModeShortcut [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:663:40: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:491:27: style: Variable 'touchShortcut' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:889:23: style: Variable 'goodCandidate' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:967:27: style: Variable 'touchShortcut' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:1018:35: style: Variable 'nativeGestureShortcut' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/input/kis_zoom_and_rotate_action.cpp:132:59: performance:inconclusive: Function parameter 'p0' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/kis_zoom_and_rotate_action.cpp:132:71: performance:inconclusive: Function parameter 'p1' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/input/kis_shortcut_matcher.cpp:547:15: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:45:13: performance:inconclusive: Technically the member function 'Private::centerPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:60:33: note: Technically the member function 'Private::centerPoint' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:45:13: note: Technically the member function 'Private::centerPoint' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:57:10: style:inconclusive: Technically the member function 'Private::zoomTo' can be const. [functionConst] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:79:30: note: Technically the member function 'Private::zoomTo' can be const. krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:57:10: note: Technically the member function 'Private::zoomTo' can be const. krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:105:7: warning: Class 'KisZoomAction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:105:7: warning: Class 'KisZoomAction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:43:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettester.cpp:21:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettester.cpp:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletEnterProximity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:306:21: style: Redundant initialization for 'newZoom'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:304:23: note: newZoom is initialized krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:306:21: note: newZoom is overwritten krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:79:64: style:inconclusive: Function 'zoomTo' argument 2 names different: declaration 'pos' definition 'point'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:57:44: note: Function 'zoomTo' argument 2 names different: declaration 'pos' definition 'point'. krita-5.2.2/libs/ui/input/kis_zoom_action.cpp:79:64: note: Function 'zoomTo' argument 2 names different: declaration 'pos' definition 'point'. krita-5.2.2/libs/ui/input/wintab/kis_screen_size_choice_dialog.cpp:60:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettester.h:19:5: style: Class 'TabletTestDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettester.cpp:40:62: style:inconclusive: Function 'eventFilter' argument 2 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettester.h:21:48: note: Function 'eventFilter' argument 2 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/ui/input/wintab/drawpile_tablettester/tablettester.cpp:40:62: note: Function 'eventFilter' argument 2 names different: declaration 'event' definition 'e'. krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win8.cpp:27:0: error: #error This file must not be compiled for non-Windows systems [preprocessorErrorDirective] krita-5.2.2/libs/ui/kcanvaspreview.cc:32:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kcanvaspreview.cc:73:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kcanvaspreview.h:18:5: style: Class 'KCanvasPreview' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_animation_frame_cache.cpp:32:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:72:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefWindowProc [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseMove [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:161:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometryChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:402:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wTInfo [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:491:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:553:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:567:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stylus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:591:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:664:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:693:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgTablet [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:776:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_action_manager.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgAction [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_action_manager.cpp:351:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenRecent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_action_manager.cpp:415:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/opengl/KisOpenGLBufferCircularStorage.h:47:5: style: Class 'KisOpenGLBufferCircularStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_animation_frame_cache.cpp:34:5: style: Struct 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:122:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:211:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_to_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_animation_frame_cache.cpp:34:38: performance:inconclusive: Function parameter '_textures' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_animation_frame_cache.cpp:102:41: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_animation_frame_cache.cpp:333:74: performance:inconclusive: Function parameter 'info' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_action_manager.cpp:304:14: style: The scope of the variable 'enable' can be reduced. [variableScope] krita-5.2.2/libs/ui/kis_action_manager.cpp:149:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_action_manager.cpp:317:58: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:233:13: performance:inconclusive: Technically the member function 'Private::debugStateToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:259:13: style: Local variable 'timerTimeout' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:80:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:259:13: note: Shadow variable krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:182:96: performance:inconclusive: Function parameter 'skipRange' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:153:39: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:87:42: warning: Conversion of string literal "WaitingForFrame cannot have a timeout. Just skip this message and report a bug" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/ui/kis_animation_cache_populator.cpp:90:42: warning: Conversion of string literal "NotWaitingForAnything cannot have a timeout. Just skip this message and report a bug" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/ui/kis_aspect_ratio_locker.cpp:146:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_animation_importer.cpp:74:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_animation_importer.cpp:208:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_aspect_ratio_locker.h:24:5: style: Class 'KisAspectRatioLocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_aspect_ratio_locker.cpp:26:5: style: Struct 'SliderWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_aspect_ratio_locker.cpp:217:60: style:inconclusive: Function 'setBlockUpdateSignalOnDrag' argument 1 names different: declaration 'block' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_aspect_ratio_locker.h:30:42: note: Function 'setBlockUpdateSignalOnDrag' argument 1 names different: declaration 'block' definition 'value'. krita-5.2.2/libs/ui/kis_aspect_ratio_locker.cpp:217:60: note: Function 'setBlockUpdateSignalOnDrag' argument 1 names different: declaration 'block' definition 'value'. krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:22:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationModal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:43:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:62:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:71:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_async_action_feedback.h:23:30: performance:inconclusive: Technically the member function 'KisAsyncActionFeedback::runAction' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:50:50: note: Technically the member function 'KisAsyncActionFeedback::runAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_async_action_feedback.h:23:30: note: Technically the member function 'KisAsyncActionFeedback::runAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_async_action_feedback.h:24:10: performance:inconclusive: Technically the member function 'KisAsyncActionFeedback::runVoidAction' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:55:30: note: Technically the member function 'KisAsyncActionFeedback::runVoidAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_async_action_feedback.h:24:10: note: Technically the member function 'KisAsyncActionFeedback::runVoidAction' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_async_action_feedback.h:66:10: performance:inconclusive: Technically the member function 'KisAsyncActionFeedback::waitForMutexLikeImpl' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_async_action_feedback.cpp:68:30: note: Technically the member function 'KisAsyncActionFeedback::waitForMutexLikeImpl' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_async_action_feedback.h:66:10: note: Technically the member function 'KisAsyncActionFeedback::waitForMutexLikeImpl' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_bookmarked_configurations_model.h:29:5: style: Class 'KisBookmarkedConfigurationsModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_bookmarked_configurations_editor.cc:19:121: style:inconclusive: Function 'KisBookmarkedConfigurationsEditor' argument 2 names different: declaration 'manager' definition 'model'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_bookmarked_configurations_editor.h:31:90: note: Function 'KisBookmarkedConfigurationsEditor' argument 2 names different: declaration 'manager' definition 'model'. krita-5.2.2/libs/ui/kis_bookmarked_configurations_editor.cc:19:121: note: Function 'KisBookmarkedConfigurationsEditor' argument 2 names different: declaration 'manager' definition 'model'. krita-5.2.2/libs/ui/kis_bookmarked_configurations_model.cc:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_bookmarked_configurations_model.cc:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_bookmarked_configurations_model.cc:140:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_bookmarked_filter_configurations_model.cc:42:66: warning: The class 'KisBookmarkedFilterConfigurationsModel' defines member function with name 'configuration' also defined in its parent class 'KisBookmarkedConfigurationsModel'. [duplInheritedMember] krita-5.2.2/libs/ui/kis_bookmarked_configurations_model.h:49:36: note: Parent function 'KisBookmarkedConfigurationsModel::configuration' krita-5.2.2/libs/ui/kis_bookmarked_filter_configurations_model.cc:42:66: note: Derived function 'KisBookmarkedFilterConfigurationsModel::configuration' krita-5.2.2/libs/ui/kis_animation_importer.cpp:106:26: style: The comparison 'firstFrameNumber == 0' is always true. [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_animation_importer.cpp:98:28: note: 'firstFrameNumber' is assigned value '0' here. krita-5.2.2/libs/ui/kis_animation_importer.cpp:106:26: note: The comparison 'firstFrameNumber == 0' is always true. krita-5.2.2/libs/ui/kis_animation_importer.cpp:54:67: performance: Function parameter 'files' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_animation_importer.cpp:116:5: performance: Range variable 'file' should be declared as const reference. [iterateByValue] krita-5.2.2/libs/ui/kis_animation_importer.cpp:205:123: style: Parameter 'doc' can be declared as reference to const [constParameterReference] krita-5.2.2/libs/ui/kis_animation_importer.cpp:112:19: style: Variable 'autoframe' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:116:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:148:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:175:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:202:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:221:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:282:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:311:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:339:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fade [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:367:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scatter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_categories_mapper.h:76:17: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] krita-5.2.2/libs/ui/kis_categories_mapper.h:130:30: style: Condition 'value!=m_checked' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_categories_mapper.h:214:17: style: Local variable 'row' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/kis_categories_mapper.h:193:13: note: Shadowed declaration krita-5.2.2/libs/ui/kis_categories_mapper.h:214:17: note: Shadow variable krita-5.2.2/libs/ui/kis_categories_mapper.h:191:19: style: Variable 'categoryItem' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_categories_mapper.h:235:19: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_categories_mapper.h:271:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_categories_mapper.h:246:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_categories_mapper.h:255:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_categories_mapper.h:263:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:58:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:90:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:101:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:112:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HdrExposure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:122:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HdrGamma [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:133:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:143:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:163:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentGamutMask [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:173:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GamutMaskActive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:178:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPaintOpPreset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:187:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPaintOpPreset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:194:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviousPaintOpPreset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:214:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPattern [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:224:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentGradient [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:233:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackgroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:243:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:261:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentKritaNode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:273:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PageSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:333:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:338:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EraserMode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:359:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentGamutMask [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:369:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentGamutMask [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:386:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:392:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:397:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorVertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:403:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorVertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:408:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontalLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:413:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontalLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:418:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorVerticalLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:425:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorVerticalHideDecorations [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:430:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorVerticalHideDecorations [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:436:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontalHideDecorations [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:441:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorHorizontalHideDecorations [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:447:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorVerticalLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:462:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:467:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Opacity [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:472:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:477:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flow [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:482:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:487:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:492:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrushRotation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:497:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrushRotation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:502:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatternSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:507:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatternSize [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:512:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalAlphaLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:517:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalAlphaLock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:522:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisablePressure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:527:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisablePressure [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win_p.h:32:10: performance:inconclusive: Technically the member function 'QWindowsWinTab32DLL::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:400:27: note: Technically the member function 'QWindowsWinTab32DLL::init' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win_p.h:32:10: note: Technically the member function 'QWindowsWinTab32DLL::init' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win_p.h:92:10: style:inconclusive: Technically the member function 'QWindowsTabletSupport::notifyActivate' can be const. [functionConst] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:548:29: note: Technically the member function 'QWindowsTabletSupport::notifyActivate' can be const. krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win_p.h:92:10: note: Technically the member function 'QWindowsTabletSupport::notifyActivate' can be const. krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win_p.h:106:14: performance:inconclusive: Technically the member function 'QWindowsTabletSupport::options' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:514:33: note: Technically the member function 'QWindowsTabletSupport::options' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win_p.h:106:14: note: Technically the member function 'QWindowsTabletSupport::options' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:321:21: performance:inconclusive: Technically the member function 'DefaultButtonsConverter::buttonValueToEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:74:16: style: Local variable 'increaseOpacity' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:43:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:74:16: note: Shadow variable krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:86:24: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:77:16: style: Local variable 'decreaseOpacity' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:44:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:77:16: note: Shadow variable krita-5.2.2/libs/ui/input/wintab/kis_tablet_support_win.cpp:91:30: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:80:16: style: Local variable 'increaseFlow' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:45:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:80:16: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:83:16: style: Local variable 'decreaseFlow' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:46:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:83:16: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:86:16: style: Local variable 'increaseFade' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:47:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:86:16: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:89:16: style: Local variable 'decreaseFade' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:48:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:89:16: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:92:16: style: Local variable 'increaseScatter' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:49:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:92:16: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:95:16: style: Local variable 'decreaseScatter' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_controls_manager.h:50:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:95:16: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:45:16: style: Variable 'lighterColor' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:48:16: style: Variable 'darkerColor' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:50:16: style: Variable 'saturatedColor' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:53:16: style: Variable 'desaturatedColor' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:56:16: style: Variable 'hueClockwise' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:59:16: style: Variable 'hueCounterClockwise' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:62:16: style: Variable 'moreRed' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:65:16: style: Variable 'moreGreen' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:68:16: style: Variable 'moreBlue' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:71:16: style: Variable 'moreYellow' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:74:16: style: Variable 'increaseOpacity' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:77:16: style: Variable 'decreaseOpacity' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:80:16: style: Variable 'increaseFlow' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:83:16: style: Variable 'decreaseFlow' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:86:16: style: Variable 'increaseFade' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:89:16: style: Variable 'decreaseFade' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:92:16: style: Variable 'increaseScatter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_canvas_controls_manager.cpp:95:16: style: Variable 'decreaseScatter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_categorized_list_model.h:99:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_categorized_list_model.h:128:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_categorized_list_model.h:141:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_categorized_list_model.h:239:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_categorized_item_delegate.cpp:47:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_categorized_item_delegate.cpp:114:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_CheckBox [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:209:67: style:inconclusive: Function 'slotPatternActivated' argument 1 names different: declaration 'pattern' definition 'res'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_canvas_resource_provider.h:140:44: note: Function 'slotPatternActivated' argument 1 names different: declaration 'pattern' definition 'res'. krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:209:67: note: Function 'slotPatternActivated' argument 1 names different: declaration 'pattern' definition 'res'. krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:218:68: style:inconclusive: Function 'slotGradientActivated' argument 1 names different: declaration 'gradient' definition 'res'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_canvas_resource_provider.h:141:45: note: Function 'slotGradientActivated' argument 1 names different: declaration 'gradient' definition 'res'. krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:218:68: note: Function 'slotGradientActivated' argument 1 names different: declaration 'gradient' definition 'res'. krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:470:47: style:inconclusive: Function 'setFlow' argument 1 names different: declaration 'opacity' definition 'flow'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_canvas_resource_provider.h:112:24: note: Function 'setFlow' argument 1 names different: declaration 'opacity' definition 'flow'. krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:470:47: note: Function 'setFlow' argument 1 names different: declaration 'opacity' definition 'flow'. krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:280:17: style: Local variable 'canvas' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_canvas_resource_provider.h:51:20: note: Shadowed declaration krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:280:17: note: Shadow variable krita-5.2.2/libs/ui/kis_canvas_resource_provider.cpp:280:17: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_categorized_item_delegate.h:22:5: style: Class 'KisCategorizedItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:29:5: style: Class '__CategorizedListModelBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:65:5: style: Class 'KisCategorizedListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:205:5: style: Class 'KisSortedCategorizedListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:175:54: style: Variable 'item' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_composite_ops_model.cc:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_composite_ops_model.cc:110:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:73:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:97:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:231:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:389:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_clipboard.cc:568:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_composite_ops_model.h:17:13: style:inconclusive: Technically the member function 'KoIDToQStringConverter::operator()' can be const. [functionConst] krita-5.2.2/libs/ui/kis_categorized_list_model.h:205:5: style: Class 'KisSortedCategorizedListModel < KisCompositeOpListModel >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:65:5: style: Class 'KisCategorizedListModel < KoID , KoIDToQStringConverter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_control_frame.cpp:61:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_control_frame.cpp:77:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Patterns [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_control_frame.cpp:134:160: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_control_frame.cpp:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_control_frame.cpp:177:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_control_frame.cpp:229:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/widgets/kis_iconwidget.h:26:5: style: Class 'KisIconWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/gradient/KisGradientChooser.h:66:5: style: Class 'KisGradientChooser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_pattern_chooser.h:25:5: style: Class 'KisPatternChooser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_custom_pattern.cc:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_custom_pattern.cc:88:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_custom_pattern.cc:105:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_custom_pattern.cc:212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:56:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:92:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:166:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultValue [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:277:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_STYLE_NO_CURSOR [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTLINE_FULL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTLINE_NONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:426:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_STYLE_ERASER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:459:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTLINE_FULL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:805:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTENT_PERCEPTUAL [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:824:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:832:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:1090:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:1274:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:1286:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:1821:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:1831:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:2394:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.cc:2402:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_document_undo_store.cpp:25:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_document_undo_store.h:18:5: style: Class 'KisDocumentUndoStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_document_undo_store.cpp:51:54: style:inconclusive: Function 'addCommand' argument 1 names different: declaration 'cmd' definition 'command'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_document_undo_store.h:22:36: note: Function 'addCommand' argument 1 names different: declaration 'cmd' definition 'command'. krita-5.2.2/libs/ui/kis_document_undo_store.cpp:51:54: note: Function 'addCommand' argument 1 names different: declaration 'cmd' definition 'command'. krita-5.2.2/libs/ui/kis_file_layer.cpp:254:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_file_layer.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_config.h:63:10: style:inconclusive: Technically the member function 'KisConfig::setCumulativeUndoData' can be const. [functionConst] krita-5.2.2/libs/ui/kis_config.cc:174:17: note: Technically the member function 'KisConfig::setCumulativeUndoData' can be const. krita-5.2.2/libs/ui/kis_config.h:63:10: note: Technically the member function 'KisConfig::setCumulativeUndoData' can be const. krita-5.2.2/libs/ui/kis_config.h:153:13: performance:inconclusive: Technically the member function 'KisConfig::printerColorSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:689:20: note: Technically the member function 'KisConfig::printerColorSpace' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:153:13: note: Technically the member function 'KisConfig::printerColorSpace' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:192:10: performance:inconclusive: Technically the member function 'KisConfig::useOpenGL' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:818:17: note: Technically the member function 'KisConfig::useOpenGL' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:192:10: note: Technically the member function 'KisConfig::useOpenGL' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:193:10: performance:inconclusive: Technically the member function 'KisConfig::disableOpenGL' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:830:17: note: Technically the member function 'KisConfig::disableOpenGL' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:193:10: note: Technically the member function 'KisConfig::disableOpenGL' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:317:13: performance:inconclusive: Technically the member function 'KisConfig::canvasState' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:1272:20: note: Technically the member function 'KisConfig::canvasState' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:317:13: note: Technically the member function 'KisConfig::canvasState' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:318:10: performance:inconclusive: Technically the member function 'KisConfig::setCanvasState' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:1279:17: note: Technically the member function 'KisConfig::setCanvasState' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:318:10: note: Technically the member function 'KisConfig::setCanvasState' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:329:10: performance:inconclusive: Technically the member function 'KisConfig::useWin8PointerInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:1323:17: note: Technically the member function 'KisConfig::useWin8PointerInput' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:329:10: note: Technically the member function 'KisConfig::useWin8PointerInput' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:330:10: performance:inconclusive: Technically the member function 'KisConfig::setUseWin8PointerInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:1340:17: note: Technically the member function 'KisConfig::setUseWin8PointerInput' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:330:10: note: Technically the member function 'KisConfig::setUseWin8PointerInput' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:400:10: performance:inconclusive: Technically the member function 'KisConfig::useOcio' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:1595:17: note: Technically the member function 'KisConfig::useOcio' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:400:10: note: Technically the member function 'KisConfig::useOcio' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:521:25: performance:inconclusive: Technically the member function 'KisConfig::customColorSelectorColorSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:2104:32: note: Technically the member function 'KisConfig::customColorSelectorColorSpace' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:521:25: note: Technically the member function 'KisConfig::customColorSelectorColorSpace' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:522:10: performance:inconclusive: Technically the member function 'KisConfig::setCustomColorSelectorColorSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:2124:17: note: Technically the member function 'KisConfig::setCustomColorSelectorColorSpace' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:522:10: note: Technically the member function 'KisConfig::setCustomColorSelectorColorSpace' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:651:23: performance:inconclusive: Technically the member function 'KisConfig::rootSurfaceFormat' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:2392:41: note: Technically the member function 'KisConfig::rootSurfaceFormat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:651:23: note: Technically the member function 'KisConfig::rootSurfaceFormat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:652:10: performance:inconclusive: Technically the member function 'KisConfig::setRootSurfaceFormat' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_config.cc:2400:17: note: Technically the member function 'KisConfig::setRootSurfaceFormat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.h:652:10: note: Technically the member function 'KisConfig::setRootSurfaceFormat' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_config.cc:105:97: style: Condition 'useWin8PointerInput()' is always false [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_config.cc:105:97: note: Calling function 'useWin8PointerInput' returns 0 krita-5.2.2/libs/ui/kis_config.cc:105:97: note: Condition 'useWin8PointerInput()' is always false krita-5.2.2/libs/ui/kis_file_layer.cpp:33:5: performance: Variable 'm_paintDevice' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.cpp:54:5: performance: Variable 'm_paintDevice' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.cpp:76:5: performance: Variable 'm_basePath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.cpp:77:5: performance: Variable 'm_filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.cpp:79:5: performance: Variable 'm_scalingFilter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.cpp:81:5: performance: Variable 'm_generatedForImageSize' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.cpp:86:5: performance: Variable 'm_paintDevice' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_file_layer.h:58:13: performance: Function 'fileName()' should return member 'm_filename' by const reference. [returnByReference] krita-5.2.2/libs/ui/kis_file_layer.h:65:13: performance: Function 'scalingFilter()' should return member 'm_scalingFilter' by const reference. [returnByReference] krita-5.2.2/libs/ui/kis_file_layer.cpp:328:47: style: Condition 'image' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_file_layer.cpp:42:111: style:inconclusive: Function 'KisFileLayer' argument 4 names different: declaration 'scalingMethod' definition 'scaleToImageResolution'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_file_layer.h:39:101: note: Function 'KisFileLayer' argument 4 names different: declaration 'scalingMethod' definition 'scaleToImageResolution'. krita-5.2.2/libs/ui/kis_file_layer.cpp:42:111: note: Function 'KisFileLayer' argument 4 names different: declaration 'scalingMethod' definition 'scaleToImageResolution'. krita-5.2.2/libs/ui/kis_file_layer.cpp:213:45: style:inconclusive: Function 'setScalingFilter' argument 1 names different: declaration 'method' definition 'filter'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_file_layer.h:66:35: note: Function 'setScalingFilter' argument 1 names different: declaration 'method' definition 'filter'. krita-5.2.2/libs/ui/kis_file_layer.cpp:213:45: note: Function 'setScalingFilter' argument 1 names different: declaration 'method' definition 'filter'. krita-5.2.2/libs/ui/kis_file_layer.cpp:213:45: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_config.cc:2538:15: style: Redundant initialization for 'color'. The initialized value is overwritten before it is read. [redundantInitialization] krita-5.2.2/libs/ui/kis_config.cc:2533:19: note: color is initialized krita-5.2.2/libs/ui/kis_config.cc:2538:15: note: color is overwritten krita-5.2.2/libs/ui/kis_config.cc:223:49: style:inconclusive: Function 'defColorProfile' argument 1 names different: declaration 'depth' definition 'profile'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:104:42: note: Function 'defColorProfile' argument 1 names different: declaration 'depth' definition 'profile'. krita-5.2.2/libs/ui/kis_config.cc:223:49: note: Function 'defColorProfile' argument 1 names different: declaration 'depth' definition 'profile'. krita-5.2.2/libs/ui/kis_config.cc:539:54: style:inconclusive: Function 'setMDIBackgroundImage' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:537:48: note: Function 'setMDIBackgroundImage' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/ui/kis_config.cc:539:54: note: Function 'setMDIBackgroundImage' argument 1 names different: declaration 'fileName' definition 'filename'. krita-5.2.2/libs/ui/kis_config.cc:768:51: style:inconclusive: Function 'setForceShowAutosaveMessages' argument 1 names different: declaration 'ShowAutosaveMessages' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:178:44: note: Function 'setForceShowAutosaveMessages' argument 1 names different: declaration 'ShowAutosaveMessages' definition 'value'. krita-5.2.2/libs/ui/kis_config.cc:768:51: note: Function 'setForceShowAutosaveMessages' argument 1 names different: declaration 'ShowAutosaveMessages' definition 'value'. krita-5.2.2/libs/ui/kis_config.cc:788:42: style:inconclusive: Function 'setPasteBehaviour' argument 1 names different: declaration 'behaviour' definition 'renderIntent'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:184:35: note: Function 'setPasteBehaviour' argument 1 names different: declaration 'behaviour' definition 'renderIntent'. krita-5.2.2/libs/ui/kis_config.cc:788:42: note: Function 'setPasteBehaviour' argument 1 names different: declaration 'behaviour' definition 'renderIntent'. krita-5.2.2/libs/ui/kis_config.cc:811:40: style:inconclusive: Function 'setRenderIntent' argument 1 names different: declaration 'monitorRenderIntent' definition 'renderIntent'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:190:33: note: Function 'setRenderIntent' argument 1 names different: declaration 'monitorRenderIntent' definition 'renderIntent'. krita-5.2.2/libs/ui/kis_config.cc:811:40: note: Function 'setRenderIntent' argument 1 names different: declaration 'monitorRenderIntent' definition 'renderIntent'. krita-5.2.2/libs/ui/kis_config.cc:1028:37: style:inconclusive: Function 'setCheckSize' argument 1 names different: declaration 'checkSize' definition 'checksize'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:240:30: note: Function 'setCheckSize' argument 1 names different: declaration 'checkSize' definition 'checksize'. krita-5.2.2/libs/ui/kis_config.cc:1028:37: note: Function 'setCheckSize' argument 1 names different: declaration 'checkSize' definition 'checksize'. krita-5.2.2/libs/ui/kis_config.cc:1041:43: style:inconclusive: Function 'setScrollingCheckers' argument 1 names different: declaration 'scrollCheckers' definition 'sc'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:243:36: note: Function 'setScrollingCheckers' argument 1 names different: declaration 'scrollCheckers' definition 'sc'. krita-5.2.2/libs/ui/kis_config.cc:1041:43: note: Function 'setScrollingCheckers' argument 1 names different: declaration 'scrollCheckers' definition 'sc'. krita-5.2.2/libs/ui/kis_config.cc:1418:40: style:inconclusive: Function 'setFirstRun' argument 1 names different: declaration 'firstRun' definition 'first'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:349:33: note: Function 'setFirstRun' argument 1 names different: declaration 'firstRun' definition 'first'. krita-5.2.2/libs/ui/kis_config.cc:1418:40: note: Function 'setFirstRun' argument 1 names different: declaration 'firstRun' definition 'first'. krita-5.2.2/libs/ui/kis_config.cc:2043:49: style:inconclusive: Function 'setKineticScrollingEnabled' argument 1 names different: declaration 'enabled' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:557:42: note: Function 'setKineticScrollingEnabled' argument 1 names different: declaration 'enabled' definition 'value'. krita-5.2.2/libs/ui/kis_config.cc:2043:49: note: Function 'setKineticScrollingEnabled' argument 1 names different: declaration 'enabled' definition 'value'. krita-5.2.2/libs/ui/kis_config.cc:2059:48: style:inconclusive: Function 'setKineticScrollingGesture' argument 1 names different: declaration 'kineticScroll' definition 'gesture'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:560:41: note: Function 'setKineticScrollingGesture' argument 1 names different: declaration 'kineticScroll' definition 'gesture'. krita-5.2.2/libs/ui/kis_config.cc:2059:48: note: Function 'setKineticScrollingGesture' argument 1 names different: declaration 'kineticScroll' definition 'gesture'. krita-5.2.2/libs/ui/kis_config.cc:2529:68: style:inconclusive: Function 'readKoColor' argument 2 names different: declaration 'color' definition '_color'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_config.h:169:61: note: Function 'readKoColor' argument 2 names different: declaration 'color' definition '_color'. krita-5.2.2/libs/ui/kis_config.cc:2529:68: note: Function 'readKoColor' argument 2 names different: declaration 'color' definition '_color'. krita-5.2.2/libs/ui/kis_config.cc:1363:53: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/ui/kis_config.cc:2408:70: style: Parameter 'displayrc' can be declared as pointer to const [constParameterPointer] krita-5.2.2/libs/ui/kis_store_paintdevice_writer.h:14:5: style: Class 'KisStorePaintDeviceWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_clipboard.cc:498:13: style: Condition '!profile' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_clipboard.cc:497:41: note: Assignment 'profile=nullptr', assigned value is 0 krita-5.2.2/libs/ui/kis_clipboard.cc:498:13: note: Condition '!profile' is always true krita-5.2.2/libs/ui/kis_clipboard.cc:198:66: style:inconclusive: Function 'clipFromMimeData' argument 1 names different: declaration 'data' definition 'cbData'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_clipboard.h:81:56: note: Function 'clipFromMimeData' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:198:66: note: Function 'clipFromMimeData' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:218:72: style:inconclusive: Function 'clipFromKritaSelection' argument 1 names different: declaration 'data' definition 'cbData'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_clipboard.h:122:45: note: Function 'clipFromKritaSelection' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:218:72: note: Function 'clipFromKritaSelection' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:345:49: style:inconclusive: Function 'askUserForSource' argument 1 names different: declaration 'data' definition 'cbData'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_clipboard.h:75:73: note: Function 'askUserForSource' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:345:49: note: Function 'askUserForSource' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:436:71: style:inconclusive: Function 'clipFromBoardContents' argument 1 names different: declaration 'data' definition 'cbData'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_clipboard.h:91:61: note: Function 'clipFromBoardContents' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:436:71: note: Function 'clipFromBoardContents' argument 1 names different: declaration 'data' definition 'cbData'. krita-5.2.2/libs/ui/kis_clipboard.cc:439:58: style:inconclusive: Function 'clipFromBoardContents' argument 4 names different: declaration 'overridePasteBehaviour' definition 'pasteBehaviourOverride'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_clipboard.h:94:31: note: Function 'clipFromBoardContents' argument 4 names different: declaration 'overridePasteBehaviour' definition 'pasteBehaviourOverride'. krita-5.2.2/libs/ui/kis_clipboard.cc:439:58: note: Function 'clipFromBoardContents' argument 4 names different: declaration 'overridePasteBehaviour' definition 'pasteBehaviourOverride'. krita-5.2.2/libs/ui/kis_clipboard.cc:209:22: style: Local variable 'clip' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_clipboard.h:62:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_clipboard.cc:209:22: note: Shadow variable krita-5.2.2/libs/ui/kis_clipboard.cc:222:22: style: Local variable 'clip' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_clipboard.h:62:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_clipboard.cc:222:22: note: Shadow variable krita-5.2.2/libs/ui/kis_clipboard.cc:447:22: style: Local variable 'clip' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_clipboard.h:62:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_clipboard.cc:447:22: note: Shadow variable krita-5.2.2/libs/ui/kis_clipboard.cc:563:22: style: Local variable 'clip' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_clipboard.h:62:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_clipboard.cc:563:22: note: Shadow variable krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:192:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:209:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:348:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaintOpPresets [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_filter_manager.cc:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_filter_manager.cc:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_filter_manager.cc:349:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigLastUsed [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_filters_model.cc:160:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_filters_model.cc:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_fps_decoration.cpp:78:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_filter_manager.cc:220:5: warning: Assert statement calls a function which may have desired side effects: 'activeNode'. [assertWithSideEffect] krita-5.2.2/libs/ui/kis_fps_decoration.h:21:5: style: Class 'KisFpsDecoration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_filters_model.cc:25:17: style:inconclusive: Technically the member function 'Private::Node::displayRole' can be const. [functionConst] krita-5.2.2/libs/ui/kis_filters_model.cc:33:10: style: The destructor '~Filter' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] krita-5.2.2/libs/ui/kis_filters_model.cc:22:18: note: Virtual destructor in base class krita-5.2.2/libs/ui/kis_filters_model.cc:33:10: note: Destructor in derived class krita-5.2.2/libs/ui/kis_filters_model.cc:44:10: style: The destructor '~Category' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] krita-5.2.2/libs/ui/kis_filters_model.cc:22:18: note: Virtual destructor in base class krita-5.2.2/libs/ui/kis_filters_model.cc:44:10: note: Destructor in derived class krita-5.2.2/libs/ui/kis_filters_model.cc:25:17: performance: Function 'displayRole()' should return member 'name' by const reference. [returnByReference] krita-5.2.2/libs/ui/kis_filters_model.cc:114:47: style: Variable 'filter' can be declared as reference to const [constVariableReference] krita-5.2.2/libs/ui/kis_filters_model.cc:173:22: style: Variable 'filter' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_min_heap.h:66:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] krita-5.2.2/libs/ui/kis_filter_manager.cc:74:53: style:inconclusive: Function 'KisFilterManager' argument 1 names different: declaration 'parent' definition 'view'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_filter_manager.h:30:39: note: Function 'KisFilterManager' argument 1 names different: declaration 'parent' definition 'view'. krita-5.2.2/libs/ui/kis_filter_manager.cc:74:53: note: Function 'KisFilterManager' argument 1 names different: declaration 'parent' definition 'view'. krita-5.2.2/libs/ui/kis_filter_manager.cc:119:53: style:inconclusive: Function 'insertFilter' argument 1 names different: declaration 'name' definition 'filterName'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_filter_manager.h:52:38: note: Function 'insertFilter' argument 1 names different: declaration 'name' definition 'filterName'. krita-5.2.2/libs/ui/kis_filter_manager.cc:119:53: note: Function 'insertFilter' argument 1 names different: declaration 'name' definition 'filterName'. krita-5.2.2/libs/ui/kis_filter_manager.cc:269:55: style:inconclusive: Function 'apply' argument 1 names different: declaration 'filterConfig' definition '_filterConfig'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_filter_manager.h:37:41: note: Function 'apply' argument 1 names different: declaration 'filterConfig' definition '_filterConfig'. krita-5.2.2/libs/ui/kis_filter_manager.cc:269:55: note: Function 'apply' argument 1 names different: declaration 'filterConfig' definition '_filterConfig'. krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:41:9: style:inconclusive: Technically the member function 'ColorDataList::size' can be const. [functionConst] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:137:9: performance:inconclusive: Technically the member function 'ColorDataList::hsvComparison' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_min_heap.h:52:16: style:inconclusive: Technically the member function 'KisMinHeap < KoColor , MAX_RECENT_COLOR >::size' can be const. [functionConst] krita-5.2.2/libs/ui/kis_min_heap.h:56:14: style:inconclusive: Technically the member function 'KisMinHeap < KoColor , MAX_RECENT_COLOR >::valueAt' can be const. [functionConst] krita-5.2.2/libs/ui/kis_min_heap.h:93:9: style:inconclusive: Technically the member function 'KisMinHeap < KoColor , MAX_RECENT_COLOR >::find' can be const. [functionConst] krita-5.2.2/libs/ui/kis_min_heap.h:141:16: performance:inconclusive: Technically the member function 'KisMinHeap < KoColor , MAX_RECENT_COLOR >::leftChildPos' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_min_heap.h:145:16: performance:inconclusive: Technically the member function 'KisMinHeap < KoColor , MAX_RECENT_COLOR >::rightChildPos' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_min_heap.h:149:16: performance:inconclusive: Technically the member function 'KisMinHeap < KoColor , MAX_RECENT_COLOR >::parentPos' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_min_heap.h:26:11: warning: Class 'KisMinHeap < KoColor , MAX_RECENT_COLOR >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/kis_min_heap.h:26:11: warning: Class 'KisMinHeap < KoColor , MAX_RECENT_COLOR >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/kis_min_heap.h:36:12: style: Class 'KisMinHeap < KoColor , MAX_RECENT_COLOR >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_gui_context_command.cpp:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:102:37: style: The scope of the variable 'mid' can be reduced. [variableScope] krita-5.2.2/libs/ui/kis_gui_context_command_p.h:17:5: style: Class 'KisGuiContextCommandDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:265:68: performance:inconclusive: Function parameter 'c' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:300:63: performance:inconclusive: Function parameter 'c' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_favorite_resource_manager.cpp:102:41: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_min_heap.h:66:14: style: Variable 'node' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_min_heap.h:112:14: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_image_view_converter.h:32:5: style: Class 'KisImageViewConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_image_view_converter.h:33:5: style: Class 'KisImageViewConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_image_manager.cc:105:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenFiles [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_image_manager.cc:168:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_image_manager.cc:201:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_INACTIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_image_manager.cc:93:49: style:inconclusive: Function 'importImage' argument 1 names different: declaration 'url' definition 'urlArg'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_image_manager.h:50:36: note: Function 'importImage' argument 1 names different: declaration 'url' definition 'urlArg'. krita-5.2.2/libs/ui/kis_image_manager.cc:93:49: note: Function 'importImage' argument 1 names different: declaration 'url' definition 'urlArg'. krita-5.2.2/libs/ui/kis_md5_generator.cpp:30:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_import_catcher.cc:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_import_catcher.cc:131:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_md5_generator.cpp:23:16: style: The scope of the variable 'ba' can be reduced. [variableScope] krita-5.2.2/libs/ui/kis_import_catcher.cc:90:51: style:inconclusive: Function 'KisImportCatcher' argument 1 names different: declaration 'url' definition 'path'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_import_catcher.h:33:37: note: Function 'KisImportCatcher' argument 1 names different: declaration 'url' definition 'path'. krita-5.2.2/libs/ui/kis_import_catcher.cc:90:51: note: Function 'KisImportCatcher' argument 1 names different: declaration 'url' definition 'path'. krita-5.2.2/libs/ui/kis_import_catcher.cc:44:60: performance: Function parameter 'layerName' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_mask_manager.cc:132:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mask_manager.cc:251:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mask_manager.cc:315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mirror_manager.cpp:41:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_M [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mirror_manager.cpp:80:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mirror_manager.cpp:37:5: warning: Possible leak in public function. The pointer 'm_mirrorCanvas' is not deallocated before it is allocated. [publicAllocationError] krita-5.2.2/libs/ui/kis_mirror_manager.cpp:84:28: style: Local variable 'decoration' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_mirror_manager.h:46:21: note: Shadowed declaration krita-5.2.2/libs/ui/kis_mirror_manager.cpp:84:28: note: Shadow variable krita-5.2.2/libs/ui/widgets/kis_mask_widgets.h:26:5: style: Class 'WdgMaskSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_mask_widgets.h:38:5: style: Class 'WdgMaskFromSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_mask_manager.cc:53:47: style:inconclusive: Function 'setView' argument 1 names different: declaration 'view' definition 'imageView'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_mask_manager.h:35:35: note: Function 'setView' argument 1 names different: declaration 'view' definition 'imageView'. krita-5.2.2/libs/ui/kis_mask_manager.cc:53:47: note: Function 'setView' argument 1 names different: declaration 'view' definition 'imageView'. krita-5.2.2/libs/ui/kis_model_index_converter.h:41:17: style:inconclusive: Technically the member function 'KisModelIndexConverter::checkDummyMetaObjectType' can be const. [functionConst] krita-5.2.2/libs/ui/kis_model_index_converter.cpp:32:37: note: Technically the member function 'KisModelIndexConverter::checkDummyMetaObjectType' can be const. krita-5.2.2/libs/ui/kis_model_index_converter.h:41:17: note: Technically the member function 'KisModelIndexConverter::checkDummyMetaObjectType' can be const. krita-5.2.2/libs/ui/kis_model_index_converter.cpp:114:41: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/kis_model_index_converter.cpp:69:13: style: Local variable 'rowCount' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_model_index_converter.h:37:9: note: Shadowed declaration krita-5.2.2/libs/ui/kis_model_index_converter.cpp:69:13: note: Shadow variable krita-5.2.2/libs/ui/kis_model_index_converter.cpp:109:13: style: Local variable 'rowCount' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_model_index_converter.h:37:9: note: Shadowed declaration krita-5.2.2/libs/ui/kis_model_index_converter.cpp:109:13: note: Shadow variable krita-5.2.2/libs/ui/kis_model_index_converter.cpp:151:13: style: Local variable 'rowCount' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_model_index_converter.h:37:9: note: Shadowed declaration krita-5.2.2/libs/ui/kis_model_index_converter.cpp:151:13: note: Shadow variable krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:53:41: style: C-style pointer casting [cstyleCast] krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:29:9: style: Local variable 'rowCount' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_model_index_converter_show_all.h:36:9: note: Shadowed declaration krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:29:9: note: Shadow variable krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:48:13: style: Local variable 'rowCount' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_model_index_converter_show_all.h:36:9: note: Shadowed declaration krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:48:13: note: Shadow variable krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:71:13: style: Local variable 'rowCount' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_model_index_converter_show_all.h:36:9: note: Shadowed declaration krita-5.2.2/libs/ui/kis_model_index_converter_show_all.cpp:71:13: note: Shadow variable krita-5.2.2/libs/ui/kis_mimedata.cpp:75:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mimedata.cpp:128:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mimedata.cpp:281:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_lock [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mimedata.cpp:333:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_commands_adapter.cpp:34:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:255:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:471:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.h:173:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bool [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:500:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Export [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.h:382:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:599:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.h:392:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartiallyChecked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:623:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.h:512:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forceIgnoreByDefault [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:636:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.h:588:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyAdapter [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:652:141: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:665:144: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.cpp:97:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:694:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:741:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:765:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:916:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Export [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:975:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:1035:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_multinode_property.h:62:15: style:inconclusive: Technically the member function 'NameAdapter::propForNode' can be const. [functionConst] krita-5.2.2/libs/ui/kis_multinode_property.h:66:10: style:inconclusive: Technically the member function 'NameAdapter::setPropForNode' can be const. [functionConst] krita-5.2.2/libs/ui/kis_multinode_property.h:131:15: style:inconclusive: Technically the member function 'LayerPropertyAdapter::propForNode' can be const. [functionConst] krita-5.2.2/libs/ui/kis_multinode_property.h:142:10: style:inconclusive: Technically the member function 'LayerPropertyAdapter::setPropForNode' can be const. [functionConst] krita-5.2.2/libs/ui/kis_multinode_property.h:269:24: warning: The struct 'ChannelFlagAdapter' defines member function with name 'filterNodes' also defined in its parent struct 'BaseAdapter'. [duplInheritedMember] krita-5.2.2/libs/ui/kis_multinode_property.h:36:24: note: Parent function 'BaseAdapter::filterNodes' krita-5.2.2/libs/ui/kis_multinode_property.h:269:24: note: Derived function 'ChannelFlagAdapter::filterNodes' krita-5.2.2/libs/ui/kis_multinode_property.h:129:5: style: Struct 'LayerPropertyAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_multinode_property.h:214:5: style: Struct 'ChannelFlagAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_multinode_property.h:331:5: style: Class 'MultinodePropertyBaseConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_multinode_property.h:355:5: style: Class 'MultinodePropertyBoolConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_multinode_property.h:490:5: style: Class 'KisMultinodeProperty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_multinode_property.h:162:13: performance: Function 'name()' should return member 'm_propName' by const reference. [returnByReference] krita-5.2.2/libs/ui/kis_node_insertion_adapter.h:19:5: style: Class 'KisNodeInsertionAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_mimedata.h:33:22: performance: Function 'nodes()' should return member 'm_nodes' by const reference. [returnByReference] krita-5.2.2/libs/ui/kis_multinode_property.h:134:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_mimedata.cpp:307:22: style: Condition 'nodes.isEmpty()' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_mimedata.cpp:344:17: style: Condition 'doRecenter' is always true [knownConditionTrueFalse] krita-5.2.2/libs/ui/kis_mimedata.cpp:339:29: note: Assuming that condition 'doRecenter' is not redundant krita-5.2.2/libs/ui/kis_mimedata.cpp:344:17: note: Condition 'doRecenter' is always true krita-5.2.2/libs/ui/kis_node_filter_proxy_model.cpp:44:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_filter_proxy_model.cpp:75:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_filter_proxy_model.cpp:140:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_mimedata.cpp:215:53: style:inconclusive: Function 'initializeExternalNode' argument 1 names different: declaration 'nodes' definition 'node'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_mimedata.h:105:51: note: Function 'initializeExternalNode' argument 1 names different: declaration 'nodes' definition 'node'. krita-5.2.2/libs/ui/kis_mimedata.cpp:215:53: note: Function 'initializeExternalNode' argument 1 names different: declaration 'nodes' definition 'node'. krita-5.2.2/libs/ui/kis_mimedata.cpp:244:22: style: Local variable 'nodes' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_mimedata.h:33:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_mimedata.cpp:244:22: note: Shadow variable krita-5.2.2/libs/ui/kis_mimedata.cpp:305:22: style: Local variable 'nodes' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_mimedata.h:33:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_mimedata.cpp:305:22: note: Shadow variable krita-5.2.2/libs/ui/kis_mimedata.cpp:415:22: style: Local variable 'nodes' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_mimedata.h:33:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_mimedata.cpp:415:22: note: Shadow variable krita-5.2.2/libs/ui/kis_mimedata.cpp:435:17: style: Local variable 'nodes' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_mimedata.h:33:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_mimedata.cpp:435:17: note: Shadow variable krita-5.2.2/libs/ui/kis_mimedata.cpp:458:22: style: Local variable 'nodes' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_mimedata.h:33:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_mimedata.cpp:458:22: note: Shadow variable krita-5.2.2/libs/ui/kis_mimedata.cpp:151:50: performance: Function parameter 'nodes' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_node_filter_proxy_model.h:24:5: style: Class 'KisNodeFilterProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:75:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:85:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFilthyUpdate [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:228:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:255:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:294:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:308:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALIZING [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:714:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:751:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:763:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:774:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:788:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:802:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:816:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:830:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:836:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCLUSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:155:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compare [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:25:9: performance: Variable 'm_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:27:9: performance: Variable 'm_oldPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:28:9: performance: Variable 'm_newPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:29:9: performance: Variable 'm_oldFileName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:30:9: performance: Variable 'm_newFileName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:33:9: performance: Variable 'm_oldFilter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_change_file_layer_command.h:34:9: performance: Variable 'm_newFilter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_layer_manager.h:37:5: style: Class 'KisLayerManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_meta_data_merge_strategy_chooser_widget.h:28:5: style: Class 'KisMetaDataMergeStrategyChooserWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_wdg_generator.h:30:5: style: Class 'KisWdgGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_node_model.cpp:521:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_model.cpp:635:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDropEnabled [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_model.cpp:747:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_model.cpp:752:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_model.cpp:794:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_layer_manager.cc:337:26: style: Local variable 'selectedNodes' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/kis_layer_manager.cc:233:22: note: Shadowed declaration krita-5.2.2/libs/ui/kis_layer_manager.cc:337:26: note: Shadow variable krita-5.2.2/libs/ui/kis_layer_manager.cc:394:24: style: Local variable 'layerStyle' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_layer_manager.h:98:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_layer_manager.cc:394:24: note: Shadow variable krita-5.2.2/libs/ui/kis_layer_manager.cc:1036:28: style: Local variable 'newStyle' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/kis_layer_manager.cc:1024:24: note: Shadowed declaration krita-5.2.2/libs/ui/kis_layer_manager.cc:1036:28: note: Shadow variable krita-5.2.2/libs/ui/kis_layer_manager.cc:993:60: style: Parameter 'dlg' can be declared as pointer to const. However it seems that 'updateLayerStyles' is a callback function, if 'dlg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] krita-5.2.2/libs/ui/kis_layer_manager.cc:1031:49: note: You might need to cast the function pointer here krita-5.2.2/libs/ui/kis_layer_manager.cc:993:60: note: Parameter 'dlg' can be declared as pointer to const krita-5.2.2/libs/ui/kis_node_selection_adapter.h:20:5: style: Class 'KisNodeSelectionAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_node_manager.cpp:220:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigRequestNodeReselection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:23:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:715:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:737:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSingleLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:62:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_Table_GridLineColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:758:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSingleLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1042:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1055:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1062:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1069:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1159:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSIVE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1188:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnKrita [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1260:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1388:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1401:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable visible [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1420:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphaLocked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1440:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inheritAlpha [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1515:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_manager.cpp:1563:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:27:12: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::gridColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:60:32: note: Technically the member function 'KisNodeViewColorScheme::gridColor' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:27:12: note: Technically the member function 'KisNodeViewColorScheme::gridColor' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:29:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::visibilitySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:67:29: note: Technically the member function 'KisNodeViewColorScheme::visibilitySize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:29:9: note: Technically the member function 'KisNodeViewColorScheme::visibilitySize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:30:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::visibilityMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:72:29: note: Technically the member function 'KisNodeViewColorScheme::visibilityMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:30:9: note: Technically the member function 'KisNodeViewColorScheme::visibilityMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:32:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::thumbnailSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:78:29: note: Technically the member function 'KisNodeViewColorScheme::thumbnailSize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:32:9: note: Technically the member function 'KisNodeViewColorScheme::thumbnailSize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:33:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::thumbnailMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:84:29: note: Technically the member function 'KisNodeViewColorScheme::thumbnailMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:33:9: note: Technically the member function 'KisNodeViewColorScheme::thumbnailMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:35:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::decorationSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:89:29: note: Technically the member function 'KisNodeViewColorScheme::decorationSize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:35:9: note: Technically the member function 'KisNodeViewColorScheme::decorationSize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:36:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::decorationMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:94:29: note: Technically the member function 'KisNodeViewColorScheme::decorationMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:36:9: note: Technically the member function 'KisNodeViewColorScheme::decorationMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:38:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::textMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:100:29: note: Technically the member function 'KisNodeViewColorScheme::textMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:38:9: note: Technically the member function 'KisNodeViewColorScheme::textMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:40:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::iconSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:106:29: note: Technically the member function 'KisNodeViewColorScheme::iconSize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:40:9: note: Technically the member function 'KisNodeViewColorScheme::iconSize' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:41:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::iconMargin' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:111:29: note: Technically the member function 'KisNodeViewColorScheme::iconMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:41:9: note: Technically the member function 'KisNodeViewColorScheme::iconMargin' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:43:9: performance:inconclusive: Technically the member function 'KisNodeViewColorScheme::border' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_node_view_color_scheme.cpp:116:29: note: Technically the member function 'KisNodeViewColorScheme::border' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_view_color_scheme.h:43:9: note: Technically the member function 'KisNodeViewColorScheme::border' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_node_model.cpp:444:46: style:inconclusive: Function 'index' argument 2 names different: declaration 'column' definition 'col'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_node_model.h:135:36: note: Function 'index' argument 2 names different: declaration 'column' definition 'col'. krita-5.2.2/libs/ui/kis_node_model.cpp:444:46: note: Function 'index' argument 2 names different: declaration 'column' definition 'col'. krita-5.2.2/libs/ui/kis_node_model.cpp:164:24: style: Local variable 'index' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_model.h:135:17: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_model.cpp:164:24: note: Shadow variable krita-5.2.2/libs/ui/kis_node_model.cpp:219:21: style: Local variable 'index' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_model.h:135:17: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_model.cpp:219:21: note: Shadow variable krita-5.2.2/libs/ui/kis_node_model.cpp:227:17: style: Local variable 'index' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_model.h:135:17: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_model.cpp:227:17: note: Shadow variable krita-5.2.2/libs/ui/kis_node_model.cpp:433:21: style: Local variable 'index' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_model.h:135:17: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_model.cpp:433:21: note: Shadow variable krita-5.2.2/libs/ui/kis_node_model.cpp:437:5: style: Local variable 'index' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_model.h:135:17: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_model.cpp:437:5: note: Shadow variable krita-5.2.2/libs/ui/kis_node_model.cpp:653:26: style: Local variable 'mimeData' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_model.h:142:16: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_model.cpp:653:26: note: Shadow variable krita-5.2.2/libs/ui/kis_node_model.cpp:123:19: style: Variable 'isolatedRootDummy' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_node_model.cpp:279:26: style: Variable 'oldShapeController' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_node_model.cpp:852:76: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:128:5: style: Class 'BatchMoveUpdateData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paint_ops_model.cpp:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:292:36: style: Variable 'newActiveMasks' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_node_juggler_compressed.cpp:306:36: style: Variable 'newActiveMasks' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_paint_ops_model.h:41:13: style:inconclusive: Technically the member function 'PaintOpInfoToQStringConverter::operator()' can be const. [functionConst] krita-5.2.2/libs/ui/kis_paint_ops_model.h:26:5: style: Struct 'KisPaintOpInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paint_ops_model.h:51:5: style: Class 'KisPaintOpListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paint_ops_model.h:59:5: style: Class 'KisSortedPaintOpListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:205:5: style: Class 'KisSortedCategorizedListModel < KisPaintOpListModel >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_categorized_list_model.h:65:5: style: Class 'KisCategorizedListModel < KisPaintOpInfo , PaintOpInfoToQStringConverter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_node_manager.cpp:431:9: warning: Assert statement calls a function which may have desired side effects: 'activeLayer'. [assertWithSideEffect] krita-5.2.2/libs/ui/kis_painting_assistant.cc:126:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/kis_node_manager.cpp:1197:25: warning: Identical condition 'filename.isEmpty()', second condition is always false [identicalConditionAfterEarlyExit] krita-5.2.2/libs/ui/kis_node_manager.cpp:1194:25: note: If condition 'filename.isEmpty()' is true, the function will return/exit krita-5.2.2/libs/ui/kis_node_manager.cpp:1197:25: note: Testing identical condition 'filename.isEmpty()' krita-5.2.2/libs/ui/kis_node_manager.cpp:977:22: style: Redundant condition: nodeJuggler. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] krita-5.2.2/libs/ui/kis_node_manager.cpp:248:51: style:inconclusive: Function 'setup' argument 1 names different: declaration 'collection' definition 'actionCollection'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_node_manager.h:64:39: note: Function 'setup' argument 1 names different: declaration 'collection' definition 'actionCollection'. krita-5.2.2/libs/ui/kis_node_manager.cpp:248:51: note: Function 'setup' argument 1 names different: declaration 'collection' definition 'actionCollection'. krita-5.2.2/libs/ui/kis_node_manager.cpp:1018:54: style:inconclusive: Function 'removeSelectedNodes' argument 1 names different: declaration 'selectedNodes' definition 'nodes'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_node_manager.h:273:42: note: Function 'removeSelectedNodes' argument 1 names different: declaration 'selectedNodes' definition 'nodes'. krita-5.2.2/libs/ui/kis_node_manager.cpp:1018:54: note: Function 'removeSelectedNodes' argument 1 names different: declaration 'selectedNodes' definition 'nodes'. krita-5.2.2/libs/ui/kis_node_manager.cpp:1150:58: style:inconclusive: Function 'mirrorNode' argument 2 names different: declaration 'commandName' definition 'actionName'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_node_manager.h:202:62: note: Function 'mirrorNode' argument 2 names different: declaration 'commandName' definition 'actionName'. krita-5.2.2/libs/ui/kis_node_manager.cpp:1150:58: note: Function 'mirrorNode' argument 2 names different: declaration 'commandName' definition 'actionName'. krita-5.2.2/libs/ui/kis_node_manager.cpp:554:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:554:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:587:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:587:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:608:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:608:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:679:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:679:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:1074:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:1074:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:1109:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:1109:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:1418:14: style: Local variable 'layer' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/kis_node_manager.cpp:1411:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:1418:14: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:1438:14: style: Local variable 'layer' shadows outer variable [shadowVariable] krita-5.2.2/libs/ui/kis_node_manager.cpp:1431:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:1438:14: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:1479:15: style: Local variable 'activeNode' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:68:15: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:1479:15: note: Shadow variable krita-5.2.2/libs/ui/kis_node_manager.cpp:1634:17: style: Local variable 'selectedNodes' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_node_manager.h:98:17: note: Shadowed declaration krita-5.2.2/libs/ui/kis_node_manager.cpp:1634:17: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:106:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSISTANTS_DRAW_MODE_PIXMAP_CACHE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:175:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentEffectiveCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:295:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentEffectiveCompositeOp [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:352:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:401:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:578:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:591:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:623:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgUI [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:496:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:900:202: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoIntersection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:1116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgRegistry [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistant.cc:1121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_option.cpp:53:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_option.cpp:77:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_option.cpp:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:112:35: style: Local variable 'assistants' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.h:67:35: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:112:35: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:125:35: style: Local variable 'assistants' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.h:67:35: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:125:35: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:137:35: style: Local variable 'assistants' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.h:67:35: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:137:35: note: Shadow variable krita-5.2.2/libs/ui/kis_paintop_options_model.cpp:16:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapped [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_options_model.cpp:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigCheckedChanged [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_options_model.cpp:75:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:439:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_painting_assistants_decoration.cpp:444:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] krita-5.2.2/libs/ui/kis_paintop_options_model.h:20:5: warning: Member variable 'KisOptionInfo::index' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/ui/kis_paintop_options_model.h:38:13: style:inconclusive: Technically the member function 'OptionInfoToQStringConverter::operator()' can be const. [functionConst] krita-5.2.2/libs/ui/kis_paintop_options_model.h:51:5: style: Class 'KisPaintOpOptionListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paintop_options_model.cpp:20:83: style:inconclusive: Function 'categoryName' argument 1 names different: declaration 'category' definition 'categoryType'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_paintop_options_model.h:57:67: note: Function 'categoryName' argument 1 names different: declaration 'category' definition 'categoryType'. krita-5.2.2/libs/ui/kis_paintop_options_model.cpp:20:83: note: Function 'categoryName' argument 1 names different: declaration 'category' definition 'categoryType'. krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:57:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AdjustToContents [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:210:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:272:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:36:5: warning: Member variable 'Private::optionsList' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:36:5: warning: Member variable 'Private::model' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:36:5: warning: Member variable 'Private::optionsStack' is not initialized in the constructor. [uninitMemberVar] krita-5.2.2/libs/ui/kis_paintop_settings_widget.h:32:5: style: Class 'KisPaintOpSettingsWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paintop_settings_widget.cpp:106:83: performance: Function parameter 'category' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::handles' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::sideHandles' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::topLeft' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::bottomLeft' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::topRight' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::bottomRight' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::topMiddle' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::bottomMiddle' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::rightMiddle' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::leftMiddle' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::previewLineWidth' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::mainLineWidth' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.cc:176:32: warning:inconclusive: Member variable 'Private::errorLineWidth' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] krita-5.2.2/libs/ui/kis_painting_assistant.h:142:10: style:inconclusive: Technically the member function 'KisPaintingAssistant::isLocked' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:317:28: note: Technically the member function 'KisPaintingAssistant::isLocked' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:142:10: note: Technically the member function 'KisPaintingAssistant::isLocked' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:149:13: style:inconclusive: Technically the member function 'KisPaintingAssistant::editorWidgetOffset' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:327:31: note: Technically the member function 'KisPaintingAssistant::editorWidgetOffset' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:149:13: note: Technically the member function 'KisPaintingAssistant::editorWidgetOffset' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:155:13: style:inconclusive: Technically the member function 'KisPaintingAssistant::viewportConstrainedEditorPosition' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:439:31: note: Technically the member function 'KisPaintingAssistant::viewportConstrainedEditorPosition' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:155:13: note: Technically the member function 'KisPaintingAssistant::viewportConstrainedEditorPosition' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:158:10: style:inconclusive: Technically the member function 'KisPaintingAssistant::useCustomColor' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:202:28: note: Technically the member function 'KisPaintingAssistant::useCustomColor' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:158:10: note: Technically the member function 'KisPaintingAssistant::useCustomColor' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:161:12: style:inconclusive: Technically the member function 'KisPaintingAssistant::assistantCustomColor' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:217:30: note: Technically the member function 'KisPaintingAssistant::assistantCustomColor' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:161:12: note: Technically the member function 'KisPaintingAssistant::assistantCustomColor' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:167:41: style:inconclusive: Technically the member function 'KisPaintingAssistant::handles' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:1001:59: note: Technically the member function 'KisPaintingAssistant::handles' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:167:41: note: Technically the member function 'KisPaintingAssistant::handles' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:169:41: style:inconclusive: Technically the member function 'KisPaintingAssistant::sideHandles' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:1011:59: note: Technically the member function 'KisPaintingAssistant::sideHandles' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:169:41: note: Technically the member function 'KisPaintingAssistant::sideHandles' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:177:10: style:inconclusive: Technically the member function 'KisPaintingAssistant::saveXmlList' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:698:28: note: Technically the member function 'KisPaintingAssistant::saveXmlList' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:177:10: note: Technically the member function 'KisPaintingAssistant::saveXmlList' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:186:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::topLeft' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:916:52: note: Technically the member function 'KisPaintingAssistant::topLeft' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:186:34: note: Technically the member function 'KisPaintingAssistant::topLeft' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:188:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::topRight' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:936:52: note: Technically the member function 'KisPaintingAssistant::topRight' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:188:34: note: Technically the member function 'KisPaintingAssistant::topRight' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:190:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::bottomLeft' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:926:52: note: Technically the member function 'KisPaintingAssistant::bottomLeft' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:190:34: note: Technically the member function 'KisPaintingAssistant::bottomLeft' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:192:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::bottomRight' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:946:52: note: Technically the member function 'KisPaintingAssistant::bottomRight' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:192:34: note: Technically the member function 'KisPaintingAssistant::bottomRight' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:194:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::topMiddle' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:956:52: note: Technically the member function 'KisPaintingAssistant::topMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:194:34: note: Technically the member function 'KisPaintingAssistant::topMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:196:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::rightMiddle' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:976:52: note: Technically the member function 'KisPaintingAssistant::rightMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:196:34: note: Technically the member function 'KisPaintingAssistant::rightMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:198:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::leftMiddle' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:986:52: note: Technically the member function 'KisPaintingAssistant::leftMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:198:34: note: Technically the member function 'KisPaintingAssistant::leftMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:200:34: style:inconclusive: Technically the member function 'KisPaintingAssistant::bottomMiddle' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:966:52: note: Technically the member function 'KisPaintingAssistant::bottomMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:200:34: note: Technically the member function 'KisPaintingAssistant::bottomMiddle' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:210:10: performance:inconclusive: Technically the member function 'KisPaintingAssistant::areTwoPointsClose' can be static (but you may consider moving to unnamed namespace). [functionStatic] krita-5.2.2/libs/ui/kis_painting_assistant.cc:1018:28: note: Technically the member function 'KisPaintingAssistant::areTwoPointsClose' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_painting_assistant.h:210:10: note: Technically the member function 'KisPaintingAssistant::areTwoPointsClose' can be static (but you may consider moving to unnamed namespace). krita-5.2.2/libs/ui/kis_painting_assistant.h:226:10: style:inconclusive: Technically the member function 'KisPaintingAssistant::drawPath' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:338:28: note: Technically the member function 'KisPaintingAssistant::drawPath' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:226:10: note: Technically the member function 'KisPaintingAssistant::drawPath' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:227:10: style:inconclusive: Technically the member function 'KisPaintingAssistant::drawPreview' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:355:28: note: Technically the member function 'KisPaintingAssistant::drawPreview' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:227:10: note: Technically the member function 'KisPaintingAssistant::drawPreview' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:229:10: style:inconclusive: Technically the member function 'KisPaintingAssistant::drawError' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:366:28: note: Technically the member function 'KisPaintingAssistant::drawError' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.h:229:10: note: Technically the member function 'KisPaintingAssistant::drawError' can be const. krita-5.2.2/libs/ui/kis_painting_assistant.cc:149:18: style:inconclusive: Technically the member function 'Private::SharedData::TranslationInvariantTransform::operator==' can be const. [functionConst] krita-5.2.2/libs/ui/kis_painting_assistant.cc:247:7: warning: Class 'KisPaintingAssistant' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/kis_painting_assistant.cc:247:7: warning: Class 'KisPaintingAssistant' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/kis_painting_assistant.cc:148:13: style: Struct 'TranslationInvariantTransform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_painting_assistant.cc:771:10: style: The scope of the variable 'vHole' can be reduced. [variableScope] krita-5.2.2/libs/ui/kis_painting_assistant.cc:771:20: style: The scope of the variable 'hHole' can be reduced. [variableScope] krita-5.2.2/libs/ui/kis_painting_assistant.cc:338:87: style:inconclusive: Function 'drawPath' argument 3 names different: declaration 'drawActive' definition 'isSnappingOn'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_painting_assistant.h:226:69: note: Function 'drawPath' argument 3 names different: declaration 'drawActive' definition 'isSnappingOn'. krita-5.2.2/libs/ui/kis_painting_assistant.cc:338:87: note: Function 'drawPath' argument 3 names different: declaration 'drawActive' definition 'isSnappingOn'. krita-5.2.2/libs/ui/kis_painting_assistant.cc:456:129: style:inconclusive: Function 'drawAssistant' argument 4 names different: declaration 'cached' definition 'useCache'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_painting_assistant.h:164:119: note: Function 'drawAssistant' argument 4 names different: declaration 'cached' definition 'useCache'. krita-5.2.2/libs/ui/kis_painting_assistant.cc:456:129: note: Function 'drawAssistant' argument 4 names different: declaration 'cached' definition 'useCache'. krita-5.2.2/libs/ui/kis_painting_assistant.cc:476:22: style: Local variable 'transform' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:220:18: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:476:22: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:572:13: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:96:20: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:572:13: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:588:10: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:96:20: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:588:10: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:610:9: style: Local variable 'id' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:96:20: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:610:9: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:626:32: style: Local variable 'useCustomColor' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:158:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:626:32: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:1071:13: style: Local variable 'topLeft' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:185:40: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:1071:13: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:1072:13: style: Local variable 'bottomRight' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_painting_assistant.h:191:40: note: Shadowed declaration krita-5.2.2/libs/ui/kis_painting_assistant.cc:1072:13: note: Shadow variable krita-5.2.2/libs/ui/kis_painting_assistant.cc:385:76: performance: Function parameter '_handles' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_painting_assistant.cc:771:16: style: Variable 'vHole' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_painting_assistant.cc:771:26: style: Variable 'hHole' is assigned a value that is never used. [unreadVariable] krita-5.2.2/libs/ui/kis_paintop_box.cc:201:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MenuButtonPopup [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointer [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:632:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:649:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:777:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgResources [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:843:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_ERASE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:918:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eraser [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:958:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDevice [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:988:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundColor [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:997:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentPaintOpPreset [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_paintop_box.cc:1274:128: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPOSITE_OVER [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:69:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_COLOR_TYPE_GRAY [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_COLOR_TYPE_PALETTE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_TEXT_COMPRESSION_zTXt [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:208:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:340:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable png_ptr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:359:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable png_ptr [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:415:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:838:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:859:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:904:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgFile [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:919:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalError [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_png_converter.cpp:1421:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_UINT_31_MAX [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_preference_set_registry.cpp:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_instance [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:62:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numConnections [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numConnections [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:168:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_fileSystemWatcher [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:330:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:301:18: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:95:20: style: The scope of the variable 'entry' can be reduced. [variableScope] krita-5.2.2/libs/ui/kis_safe_document_loader.cpp:264:49: performance: Function parameter 'path' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/kis_selection_decoration.cc:132:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ants [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_decoration.cc:202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:126:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:340:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ellipse [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:545:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:751:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:929:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:961:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseEventSynthesizedBySystem [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:984:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaintOpPresets [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:1102:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabletPress [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_popup_palette.cpp:1120:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_decoration.h:27:5: style: Class 'KisSelectionDecoration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_selection_decoration.cc:222:50: style: Same expression on both sides of '|'. [duplicateExpression] krita-5.2.2/libs/ui/kis_selection_decoration.cc:45:65: style:inconclusive: Function 'KisSelectionDecoration' argument 1 names different: declaration 'view' definition '_view'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_selection_decoration.h:27:46: note: Function 'KisSelectionDecoration' argument 1 names different: declaration 'view' definition '_view'. krita-5.2.2/libs/ui/kis_selection_decoration.cc:45:65: note: Function 'KisSelectionDecoration' argument 1 names different: declaration 'view' definition '_view'. krita-5.2.2/libs/ui/kis_statusbar.h:32:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] krita-5.2.2/libs/ui/kis_selection_manager.cc:219:136: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniqueConnection [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_manager.cc:443:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KoInteractionTool_ID [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_manager.cc:562:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lightGray [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_manager.cc:590:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPACITY_OPAQUE_U8 [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_manager.cc:639:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentKritaNode [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_manager.cc:691:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION_REPLACE [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_selection_manager.cc:262:16: style: Local variable 'paste' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_selection_manager.h:72:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_selection_manager.cc:262:16: note: Shadow variable krita-5.2.2/libs/ui/kis_selection_manager.cc:290:10: style: Local variable 'havePixelsInClipboard' shadows outer function [shadowFunction] krita-5.2.2/libs/ui/kis_selection_manager.h:117:10: note: Shadowed declaration krita-5.2.2/libs/ui/kis_selection_manager.cc:290:10: note: Shadow variable krita-5.2.2/libs/ui/kis_selection_manager.cc:197:17: style: Variable 'cb' can be declared as pointer to const [constVariablePointer] krita-5.2.2/libs/ui/kis_selection_manager.cc:448:47: warning: Conversion of string literal "no shapes" to bool always evaluates to true. [incorrectStringBooleanError] krita-5.2.2/libs/ui/kis_splash_screen.cpp:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lblSplash [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_splash_screen.cpp:130:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_splash_screen.cpp:214:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] krita-5.2.2/libs/ui/kis_splash_screen.cpp:256:46: performance: Function parameter 'text' should be passed by const reference. [passedByValue] krita-5.2.2/libs/ui/widgets/kis_paintop_presets_chooser_popup.h:22:5: style: Class 'KisPaintOpPresetsChooserPopup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_workspace_chooser.h:24:5: style: Class 'KisWorkspaceChooser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_categorized_list_view.h:19:5: style: Class 'KisCategorizedListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_paintop_list_widget.h:26:6: style: Class 'KisPaintOpListWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_cmb_composite.h:28:6: style: Class 'KisCompositeOpListWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_cmb_composite.h:45:6: style: Class 'KisCompositeOpComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_cmb_composite.h:46:6: style: Class 'KisCompositeOpComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_cmb_composite.h:105:5: style: Class 'KisLayerStyleCompositeOpComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_widget_chooser.h:46:6: style: Class 'KisWidgetChooser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/widgets/kis_widget_chooser.h:25:9: style: Struct 'Data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_png_converter.cpp:278:5: performance: Variable 'm_max_row' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_png_converter.cpp:279:5: performance: Variable 'm_image' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_png_converter.cpp:358:9: performance: Variable 'row_pointers' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] krita-5.2.2/libs/ui/kis_png_converter.cpp:1314:13: warning: Struct 'RowPointersStruct' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] krita-5.2.2/libs/ui/kis_png_converter.cpp:1314:13: warning: Struct 'RowPointersStruct' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] krita-5.2.2/libs/ui/kis_png_converter.h:80:5: style: Class 'KisPNGConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] krita-5.2.2/libs/ui/kis_paintop_box.cc:84:46: style:inconclusive: Function 'KisPaintopBox' argument 1 names different: declaration 'view' definition 'viewManager'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_paintop_box.h:97:35: note: Function 'KisPaintopBox' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/kis_paintop_box.cc:84:46: note: Function 'KisPaintopBox' argument 1 names different: declaration 'view' definition 'viewManager'. krita-5.2.2/libs/ui/kis_paintop_box.cc:993:72: style:inconclusive: Function 'slotCanvasResourceChanged' argument 2 names different: declaration 'v' definition 'value'. [funcArgNamesDifferent] krita-5.2.2/libs/ui/kis_paintop_box.h:114:61: note: Function 'slotCanvasResourceChanged' argument 2 names different: declaration 'v' definition 'value'. krita-5.2.2/libs/ui/kis_paintop_box.cc:993:72: note: Function 'slotCanvasResourceChanged' argument 2 names different: declaration 'v' definition 'value'. krita-5.2.2/libs/ui/kis_png_converter.cpp:1316:31: style: Condition 'i