2025-05-10 03:35 ftp://ftp.de.debian.org/debian/pool/main/d/dustrac/dustrac_2.1.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=motif --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 955 968 elapsed-time: 2.6 3.1 head-timing-info: old-timing-info: head results: DustRacing2D-2.1.1/src/common/objectbase.hpp:45:13: performance: Function 'category()' should return member 'm_category' by const reference. [returnByReference] DustRacing2D-2.1.1/src/common/objectbase.hpp:48:13: performance: Function 'role()' should return member 'm_role' by const reference. [returnByReference] DustRacing2D-2.1.1/src/common/objects.cpp:33:35: style: Parameter 'object' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/common/objects.cpp:38:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/common/targetnodebase.cpp:25:48: style:inconclusive: Function 'setNext' argument 1 names different: declaration 'nextNnode' definition 'nextNode'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/common/targetnodebase.hpp:53:44: note: Function 'setNext' argument 1 names different: declaration 'nextNnode' definition 'nextNode'. DustRacing2D-2.1.1/src/common/targetnodebase.cpp:25:48: note: Function 'setNext' argument 1 names different: declaration 'nextNnode' definition 'nextNode'. DustRacing2D-2.1.1/src/common/route.cpp:32:36: style:inconclusive: Function 'push' argument 1 names different: declaration 'target' definition 'node'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/common/route.hpp:45:33: note: Function 'push' argument 1 names different: declaration 'target' definition 'node'. DustRacing2D-2.1.1/src/common/route.cpp:32:36: note: Function 'push' argument 1 names different: declaration 'target' definition 'node'. DustRacing2D-2.1.1/src/contrib/Argengine/src/examples/ex1/ex1.cpp:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/examples/ex1/ex1.cpp:43:32: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/examples/ex1/ex1.cpp:48:32: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:93:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:90:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:262:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/unknown_argument_test/unknown_argument_test.cpp:59:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:62:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:74:43: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:77:43: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:107:49: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:110:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:113:45: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:145:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:157:49: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:160:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:163:45: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:178:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:181:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:184:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:217:42: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:223:42: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:238:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:244:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:247:44: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:65:17: style: Unused variable: error [unusedVariable] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:80:17: style: Unused variable: error [unusedVariable] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:116:17: style: Unused variable: error [unusedVariable] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:148:17: style: Unused variable: error [unusedVariable] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:166:17: style: Unused variable: error [unusedVariable] DustRacing2D-2.1.1/src/contrib/Argengine/src/tests/single_value_test/single_value_test.cpp:187:17: style: Unused variable: error [unusedVariable] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/tests/file_test/file_test.cpp:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trace [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:227:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:249:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:253:17: performance:inconclusive: Technically the member function 'juzzlin::Impl::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:65:20: performance: Function 'arguments()' should return member 'm_args' by const reference. [returnByReference] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:213:20: style:inconclusive: Technically the member function 'juzzlin::Impl::flush' can be const. [functionConst] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:73:10: note: Technically the member function 'juzzlin::Impl::flush' can be const. DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:213:20: note: Technically the member function 'juzzlin::Impl::flush' can be const. DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:260:21: style: The scope of the variable 'assignmentFormatArg' can be reduced. [variableScope] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:55:64: performance: Function parameter 'optionVariants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:55:135: performance: Function parameter 'infoText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:60:64: performance: Function parameter 'optionVariants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:60:138: performance: Function parameter 'infoText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:75:34: performance: Function parameter 'helpText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:144:114: performance: Function parameter 'infoText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:153:117: performance: Function parameter 'infoText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:162:37: performance: Function parameter 'variants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:238:60: performance: Function parameter 'variants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:258:75: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:276:74: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:301:44: performance: Function parameter 'args' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:399:61: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:434:42: performance: Function parameter 'optionVariants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:434:113: performance: Function parameter 'infoText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:439:42: performance: Function parameter 'optionVariants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:439:116: performance: Function parameter 'infoText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:444:40: performance: Function parameter 'optionVariants' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:454:41: performance: Function parameter 'helpText' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:281:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:297:31: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:312:54: performance: Function parameter 'symbol' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:317:72: performance: Function parameter 'separator' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:165:52: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:241:48: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/tests/stream_test/stream_test.cpp:38:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/tests/stream_test/stream_test.cpp:44:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/tests/stream_test/stream_test.cpp:56:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateTime [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:338:23: style: Variable 'i' is assigned a value that is never used. [unreadVariable] DustRacing2D-2.1.1/src/contrib/Argengine/src/argengine.cpp:376:47: style: Variable 'innerMatch' is assigned a value that is never used. [unreadVariable] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/tests/stream_test/stream_test.cpp:36:40: style: Parameter 'stream' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/tests/stream_test/stream_test.cpp:42:43: style: Parameter 'stream' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/editor/aboutdlg.cpp:52:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/application.cpp:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_PATH [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/application.cpp:58:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/application.cpp:75:5: warning: Class 'Application' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] DustRacing2D-2.1.1/src/editor/application.cpp:75:5: warning: Class 'Application' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] DustRacing2D-2.1.1/src/common/userexception.hpp:25:40: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/application.cpp:53:37: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/tracktile.hpp:49:14: style: The destructor '~TrackTile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/tracktilebase.hpp:56:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/editor/tracktile.hpp:49:14: note: Destructor in derived class DustRacing2D-2.1.1/src/editor/floodfill.cpp:54:18: style: Local variable 'tile' shadows outer argument [shadowArgument] DustRacing2D-2.1.1/src/editor/floodfill.cpp:30:39: note: Shadowed declaration DustRacing2D-2.1.1/src/editor/floodfill.cpp:54:18: note: Shadow variable DustRacing2D-2.1.1/src/editor/main.cpp:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/undostack.hpp:26:5: style: Class 'UndoStack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/editor/object.hpp:34:5: style: Class 'Object' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/editor/trackdata.hpp:40:14: style: The destructor '~TrackData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:39:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:40:14: note: Destructor in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:43:13: style: The function 'fileName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:48:21: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:43:13: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:46:10: style: The function 'setFileName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:51:18: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:46:10: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:49:15: style: The function 'map' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:66:23: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:49:15: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:52:21: style: The function 'map' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:69:29: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:52:21: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:55:13: style: The function 'route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:72:21: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:55:13: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:58:19: style: The function 'route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:75:27: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:58:19: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:61:15: style: The function 'objects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:78:23: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:61:15: note: Function in derived class DustRacing2D-2.1.1/src/editor/trackdata.hpp:64:21: style: The function 'objects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:81:29: note: Virtual function in base class DustRacing2D-2.1.1/src/editor/trackdata.hpp:64:21: note: Function in derived class DustRacing2D-2.1.1/src/editor/editordata.cpp:135:44: style:inconclusive: Function 'setTrackData' argument 1 names different: declaration 'newTrackData' definition 'trackData'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/editor/editordata.hpp:75:36: note: Function 'setTrackData' argument 1 names different: declaration 'newTrackData' definition 'trackData'. DustRacing2D-2.1.1/src/editor/editordata.cpp:135:44: note: Function 'setTrackData' argument 1 names different: declaration 'newTrackData' definition 'trackData'. DustRacing2D-2.1.1/src/editor/editordata.cpp:48:40: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/editordata.cpp:124:42: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/editorview.cpp:98:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:227:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:261:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:286:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:325:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescendingOrder [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:347:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:375:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:399:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:431:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosedHandCursor [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:446:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosedHandCursor [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:469:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/editorview.cpp:690:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/map.cpp:75:11: style:inconclusive: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. [functionConst] DustRacing2D-2.1.1/src/editor/map.hpp:45:10: note: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.cpp:75:11: note: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.cpp:91:11: style:inconclusive: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. [functionConst] DustRacing2D-2.1.1/src/editor/map.hpp:47:10: note: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.cpp:91:11: note: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. DustRacing2D-2.1.1/src/editor/editorview.cpp:496:50: style: Parameter 'tile' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/editor/editorview.cpp:332:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:342:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:493:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeLocation [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:648:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:673:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/newtrackdialog.cpp:59:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/object.cpp:19:24: performance: Function parameter 'category' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/object.cpp:19:42: performance: Function parameter 'role' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:58:32: performance: Function parameter 'trackFile' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:221:35: performance: Function parameter 'openFileName' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:232:43: performance: Function parameter 'objectFilePath' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:254:18: performance: Range variable 'category' should be declared as const reference. [iterateByValue] DustRacing2D-2.1.1/src/editor/mainwindow.cpp:593:34: performance: Function parameter 'text' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mediator.cpp:167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mediator.cpp:213:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mediator.cpp:406:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/rotatedialog.cpp:45:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/mediator.cpp:40:5: warning: Class 'Mediator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] DustRacing2D-2.1.1/src/editor/mediator.cpp:40:5: warning: Class 'Mediator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] DustRacing2D-2.1.1/src/editor/objectmodelloader.hpp:48:22: performance: Function 'objects()' should return member 'm_objects' by const reference. [returnByReference] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:91:90: performance: Function parameter 'category' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mediator.cpp:351:35: style:inconclusive: Function 'setMode' argument 1 names different: declaration 'newMode' definition 'mode'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/editor/mediator.hpp:125:29: note: Function 'setMode' argument 1 names different: declaration 'newMode' definition 'mode'. DustRacing2D-2.1.1/src/editor/mediator.cpp:351:35: note: Function 'setMode' argument 1 names different: declaration 'newMode' definition 'mode'. DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:106:61: performance: Function parameter 'role' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:119:54: performance: Function parameter 'role' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:137:52: performance: Function parameter 'role' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/mediator.cpp:100:32: performance: Function parameter 'message' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:111:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/editor/mediator.cpp:245:34: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:124:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/editor/mediator.cpp:346:40: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/objectmodelloader.cpp:142:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/editor/targetnode.cpp:52:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundCap [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/targetnodesizedlg.cpp:55:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/tileanimator.cpp:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/tileanimator.cpp:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/trackpropertiesdialog.cpp:57:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/trackdata.cpp:73:37: style:inconclusive: Function 'setFileName' argument 1 names different: declaration 'fileName' definition 'newFileName'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/editor/trackdata.hpp:46:30: note: Function 'setFileName' argument 1 names different: declaration 'fileName' definition 'newFileName'. DustRacing2D-2.1.1/src/editor/trackdata.cpp:73:37: note: Function 'setFileName' argument 1 names different: declaration 'fileName' definition 'newFileName'. DustRacing2D-2.1.1/src/editor/trackdata.cpp:26:30: performance: Function parameter 'name' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/editor/tracktile.cpp:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiterJoin [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/trackio.cpp:119:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/trackio.cpp:195:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/trackio.cpp:211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/editor/tracktile.hpp:61:18: style: Virtual function 'setComputerHint' is called from copy constructor 'TrackTile(const TrackTile&other)' at line 50. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/editor/tracktile.cpp:50:5: note: Calling setComputerHint DustRacing2D-2.1.1/src/editor/tracktile.hpp:61:18: note: setComputerHint is a virtual function DustRacing2D-2.1.1/src/game/MTFH/animationcurve.hpp:26:5: style: Class 'AnimationCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/editor/trackio.cpp:169:15: performance:inconclusive: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/editor/trackio.hpp:29:10: note: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/editor/trackio.cpp:169:15: note: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MTFH/animationcurve.cpp:30:18: style: Local variable 'value' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/animationcurve.hpp:32:19: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/animationcurve.cpp:30:18: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcassetmanager.cc:32:5: warning: Class 'MCAssetManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcassetmanager.cc:32:5: warning: Class 'MCAssetManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:71:26: performance:inconclusive: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:46:10: note: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:71:26: note: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:87:26: performance:inconclusive: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:48:10: note: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:87:26: note: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:267:12: performance:inconclusive: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:182:10: note: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:267:12: note: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:56:17: performance: Function 'id()' should return member 'm_id' by const reference. [returnByReference] DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:129:19: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:129:19: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:136:19: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:136:19: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:147:19: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:147:19: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:154:19: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:154:19: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:163:14: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:163:14: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:191:20: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:191:20: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:257:19: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:257:19: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:286:14: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:286:14: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:322:14: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:322:14: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:334:18: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:334:18: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:368:14: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:368:14: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:402:14: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:402:14: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:413:18: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:413:18: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:446:19: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:446:19: note: Shadow variable DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:606:15: style: Local variable 'item' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:97:17: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:606:15: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:29:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:131:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:149:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:320:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:106:17: style: Local variable 'vertices' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.hh:60:28: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:106:17: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:82:35: performance: Function parameter 'line' should be passed by const reference. However it seems that 'parseV' is a callback function. [passedByValueCallback] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:29:56: note: Function pointer used here. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:82:35: note: Function parameter 'line' should be passed by const reference. However it seems that 'parseV' is a callback function. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:89:36: performance: Function parameter 'line' should be passed by const reference. However it seems that 'parseVN' is a callback function. [passedByValueCallback] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:31:57: note: Function pointer used here. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:89:36: note: Function parameter 'line' should be passed by const reference. However it seems that 'parseVN' is a callback function. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:96:36: performance: Function parameter 'line' should be passed by const reference. However it seems that 'parseVT' is a callback function. [passedByValueCallback] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:30:57: note: Function pointer used here. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:96:36: note: Function parameter 'line' should be passed by const reference. However it seems that 'parseVT' is a callback function. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:103:35: performance: Function parameter 'line' should be passed by const reference. However it seems that 'parseF' is a callback function. [passedByValueCallback] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:32:56: note: Function pointer used here. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:103:35: note: Function parameter 'line' should be passed by const reference. However it seems that 'parseF' is a callback function. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshloader.cc:108:18: performance: Range variable 'vertex' should be declared as const reference. [iterateByValue] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshobjectdata.hh:33:14: style: The destructor '~MCMeshObjectData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceobjectdata.hh:36:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshobjectdata.hh:33:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshmanager.cc:52:16: style: Local variable 'mesh' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshmanager.hh:80:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshmanager.cc:52:16: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceconfigloader.cc:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceconfigloader.cc:248:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceconfigloader.cc:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SRC_ALPHA [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BGRA [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:128:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BGRA [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:332:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:461:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TEXTURES [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:488:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceconfigloader.cc:244:54: style:inconclusive: Function 'load' argument 1 names different: declaration 'filePath' definition 'path'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceconfigloader.hh:44:35: note: Function 'load' argument 1 names different: declaration 'filePath' definition 'path'. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfaceconfigloader.cc:244:54: note: Function 'load' argument 1 names different: declaration 'filePath' definition 'path'. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:439:24: performance:inconclusive: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:102:10: note: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:439:24: note: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:421:24: performance:inconclusive: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:105:10: note: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:421:24: note: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:322:26: style:inconclusive: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:108:12: note: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:322:26: note: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:92:26: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:93:29: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:106:33: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:113:33: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:121:27: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:122:20: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mclogger.cc:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mclogger.cc:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:505:74: style:inconclusive: Function 'surface' argument 1 names different: declaration 'handle' definition 'id'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:94:60: note: Function 'surface' argument 1 names different: declaration 'handle' definition 'id'. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:505:74: note: Function 'surface' argument 1 names different: declaration 'handle' definition 'id'. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:257:16: style: Local variable 'surface' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:94:32: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:257:16: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:460:24: style: Local variable 'surface' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:94:32: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:460:24: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:331:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:338:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:370:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:282:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_k [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:373:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:405:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:412:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:395:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:438:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:446:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_k [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:462:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:486:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:498:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:507:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:515:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:527:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:535:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:541:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_j [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:547:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_k [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:553:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_j [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:565:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_k [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:571:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:579:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_exact [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:595:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:610:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:518:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_exact [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcmathutil.hh:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_exact [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:394:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:400:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:418:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:429:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:440:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:452:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:480:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:487:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:493:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_j [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:499:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:505:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_j [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:511:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:534:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:547:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_i [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:244:16: warning:inconclusive: Member variable 'MCVector3d < U >::padding' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:253:16: warning:inconclusive: Member variable 'MCVector3d < U >::padding' is not assigned in the move constructor. Should it be moved? [missingMemberCopy] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:278:32: warning:inconclusive: Member variable 'MCVector3d < U >::padding' is not assigned a value in 'MCVector3d < U >::operator='. [operatorEqVarError] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:292:32: warning:inconclusive: Member variable 'MCVector3d < U >::padding' is not assigned a value in 'MCVector3d < U >::operator='. [operatorEqVarError] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:56:5: style: Class 'MCVector2d < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:60:5: style: Class 'MCVector2d < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:61:5: style: Class 'MCVector3d < U >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:29: style:inconclusive: Function 'MCVector2d < float >' argument 1 names different: declaration 'i' definition 'newI'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:52:18: note: Function 'MCVector2d < float >' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:29: note: Function 'MCVector2d < float >' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:37: style:inconclusive: Function 'MCVector2d < float >' argument 2 names different: declaration 'j' definition 'newJ'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:52:23: note: Function 'MCVector2d < float >' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:37: note: Function 'MCVector2d < float >' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectdata.hh:54:17: performance: Function 'typeId()' should return member 'm_typeId' by const reference. [returnByReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectdata.cc:41:34: style:inconclusive: Function 'setMass' argument 1 names different: declaration 'mass' definition 'newMass'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectdata.hh:57:24: note: Function 'setMass' argument 1 names different: declaration 'mass' definition 'newMass'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectdata.cc:41:34: note: Function 'setMass' argument 1 names different: declaration 'mass' definition 'newMass'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:567:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable West [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:582:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable South [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:600:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bottom [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: style: Unused private function: 'Impl::calculateLinearBalance' [unusedPrivateFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: note: Unused private function: 'Impl::calculateLinearBalance' DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: note: Unused private function: 'Impl::calculateLinearBalance' DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:453:12: performance:inconclusive: Technically the member function 'Impl::typeId' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:516:10: style:inconclusive: Technically the member function 'Impl::restoreIndexRange' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: style:inconclusive: Technically the member function 'Impl::calculateLinearBalance' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mctimerevent.hh:39:6: style: The destructor '~MCTimerEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcevent.hh:35:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mctimerevent.hh:39:6: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mctimerevent.hh:48:26: style: The function 'instanceTypeId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcevent.hh:43:26: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mctimerevent.hh:48:26: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:763:45: style:inconclusive: Function 'removeChildObject' argument 1 names different: declaration 'object' definition 'child'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.hh:275:39: note: Function 'removeChildObject' argument 1 names different: declaration 'object' definition 'child'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:763:45: note: Function 'removeChildObject' argument 1 names different: declaration 'object' definition 'child'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:768:46: style:inconclusive: Function 'removeChildObject' argument 1 names different: declaration 'object' definition 'child'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.hh:278:40: note: Function 'removeChildObject' argument 1 names different: declaration 'object' definition 'child'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:768:46: note: Function 'removeChildObject' argument 1 names different: declaration 'object' definition 'child'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.cc:157:23: performance:inconclusive: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.hh:56:10: note: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.cc:157:23: note: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.hh:38:5: style: Class 'MCObjectFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcrandom.cc:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seed [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mctimerevent.cc:26:5: style: Class 'MCTimerEventImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:29: style:inconclusive: Function 'MCVector2d' argument 1 names different: declaration 'i' definition 'newI'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:52:18: note: Function 'MCVector2d' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:29: note: Function 'MCVector2d' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:37: style:inconclusive: Function 'MCVector2d' argument 2 names different: declaration 'j' definition 'newJ'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:52:23: note: Function 'MCVector2d' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:219:37: note: Function 'MCVector2d' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:219:16: warning: Member variable 'MCVector3d < float >::padding' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:227:16: warning: Member variable 'MCVector3d < float >::padding' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:16: warning: Member variable 'MCVector3d < float >::padding' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:262:16: warning: Member variable 'MCVector3d < float >::padding' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:244:16: warning: Member variable 'MCVector3d < float >::padding' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:253:16: warning: Member variable 'MCVector3d < float >::padding' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:61:5: style: Class 'MCVector3d < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:65:5: style: Class 'MCVector3d < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:69:5: style: Class 'MCVector3d < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:227:29: style:inconclusive: Function 'MCVector3d < float >' argument 1 names different: declaration 'i' definition 'newI'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:54:18: note: Function 'MCVector3d < float >' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:227:29: note: Function 'MCVector3d < float >' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:227:37: style:inconclusive: Function 'MCVector3d < float >' argument 2 names different: declaration 'j' definition 'newJ'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:54:23: note: Function 'MCVector3d < float >' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:227:37: note: Function 'MCVector3d < float >' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:29: style:inconclusive: Function 'MCVector3d < float >' argument 1 names different: declaration 'i' definition 'newI'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:57:18: note: Function 'MCVector3d < float >' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:29: note: Function 'MCVector3d < float >' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:37: style:inconclusive: Function 'MCVector3d < float >' argument 2 names different: declaration 'j' definition 'newJ'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:57:23: note: Function 'MCVector3d < float >' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:37: note: Function 'MCVector3d < float >' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:45: style:inconclusive: Function 'MCVector3d < float >' argument 3 names different: declaration 'k' definition 'newK'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:57:28: note: Function 'MCVector3d < float >' argument 3 names different: declaration 'k' definition 'newK'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:235:45: note: Function 'MCVector3d < float >' argument 3 names different: declaration 'k' definition 'newK'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:525:27: style:inconclusive: Function 'set' argument 1 names different: declaration 'i' definition 'newI'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:183:16: note: Function 'set' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:525:27: note: Function 'set' argument 1 names different: declaration 'i' definition 'newI'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:525:35: style:inconclusive: Function 'set' argument 2 names different: declaration 'j' definition 'newJ'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:183:21: note: Function 'set' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:525:35: note: Function 'set' argument 2 names different: declaration 'j' definition 'newJ'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:525:43: style:inconclusive: Function 'set' argument 3 names different: declaration 'k' definition 'newK'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:183:30: note: Function 'set' argument 3 names different: declaration 'k' definition 'newK'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector3d.hh:525:43: note: Function 'set' argument 3 names different: declaration 'k' definition 'newK'. DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcworld.cc:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcworld.cc:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mccamera.cc:52:11: style: Local variable 'x' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mccamera.hh:75:11: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mccamera.cc:52:11: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mccamera.cc:53:11: style: Local variable 'y' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mccamera.hh:77:11: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mccamera.cc:53:11: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glew/glew.h:5462:54: error: syntax error [syntaxError] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglmaterial.cc:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglscene.cc:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glewExperimental [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglscene.cc:220:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:390:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglcolor.hh:52:5: style: Class 'MCGLColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:79:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:55:10: note: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:79:22: note: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:111:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:64:10: note: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:111:22: note: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:378:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:216:10: note: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:378:22: note: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:402:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:218:10: note: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:402:22: note: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglvertex.hh:42:5: style: Class 'MCGLVertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:167:17: performance: Function 'handle()' should return member 'm_handle' by const reference. [returnByReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:55:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAGMENT_SHADER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:74:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAGMENT_SHADER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INFO_LOG_LENGTH [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:200:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:224:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:475:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcmesh.cc:119:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:172:32: performance:inconclusive: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:205:17: note: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:172:32: note: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:92:18: style: Virtual function 'addVertexShaderFromSource' is called from constructor 'MCGLShaderProgram(const std::string&vertexShaderSource,const std::string&fragmentShaderSource)' at line 77. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:77:5: note: Calling addVertexShaderFromSource DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:92:18: note: addVertexShaderFromSource is a virtual function DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:96:18: style: Virtual function 'addFragmentShaderFromSource' is called from constructor 'MCGLShaderProgram(const std::string&vertexShaderSource,const std::string&fragmentShaderSource)' at line 78. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:78:5: note: Calling addFragmentShaderFromSource DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:96:18: note: addFragmentShaderFromSource is a virtual function DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:85:18: style: Virtual function 'link' is called from constructor 'MCGLShaderProgram(const std::string&vertexShaderSource,const std::string&fragmentShaderSource)' at line 79. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:79:5: note: Calling link DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:85:18: note: link is a virtual function DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:184:27: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rawLog [nullPointerOutOfMemory] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:182:32: note: Assuming allocation function fails DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:182:18: note: Assignment 'rawLog=(char*)malloc(logLength)', assigned value is 0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:184:27: note: Null pointer dereference DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:182:18: style: C-style pointer casting [cstyleCast] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcmesh.cc:32:28: performance: Function parameter 'handle' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcobjectrendererbase.hh:37:14: style: The destructor '~MCObjectRendererBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:46:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcobjectrendererbase.hh:37:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcobjectrendererbase.hh:43:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:76:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcobjectrendererbase.hh:43:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcmeshview.cc:27:44: style:inconclusive: Function 'MCMeshView' argument 1 names different: declaration 'viewID' definition 'viewId'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcmeshview.hh:35:45: note: Function 'MCMeshView' argument 1 names different: declaration 'viewID' definition 'viewId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcmeshview.cc:27:44: note: Function 'MCMeshView' argument 1 names different: declaration 'viewID' definition 'viewId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.hh:54:5: style: Class 'MCParticle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.cc:46:36: style:inconclusive: Function 'init' argument 1 names different: declaration 'location' definition 'newLocation'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.hh:67:28: note: Function 'init' argument 1 names different: declaration 'location' definition 'newLocation'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.cc:46:36: note: Function 'init' argument 1 names different: declaration 'location' definition 'newLocation'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.cc:46:55: style:inconclusive: Function 'init' argument 2 names different: declaration 'radius' definition 'newRadius'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.hh:67:44: note: Function 'init' argument 2 names different: declaration 'radius' definition 'newRadius'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.cc:46:55: note: Function 'init' argument 2 names different: declaration 'radius' definition 'newRadius'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.cc:46:79: style:inconclusive: Function 'init' argument 3 names different: declaration 'lifeTime' definition 'newLifeTime'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.hh:67:65: note: Function 'init' argument 3 names different: declaration 'lifeTime' definition 'newLifeTime'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.cc:46:79: note: Function 'init' argument 3 names different: declaration 'lifeTime' definition 'newLifeTime'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticlerendererbase.hh:37:14: style: The destructor '~MCParticleRendererBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:46:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticlerendererbase.hh:37:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticlerendererbase.hh:46:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:76:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticlerendererbase.hh:46:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.cc:161:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.cc:188:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.hh:74:14: style: The destructor '~MCSurface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:46:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.hh:74:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.cc:55:34: performance: Function parameter 'handle' should be passed by const reference. However it seems that 'MCSurface' is a callback function. [passedByValueCallback] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.hh:86:18: note: Function pointer used here. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.cc:55:34: note: Function parameter 'handle' should be passed by const reference. However it seems that 'MCSurface' is a callback function. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.cc:118:34: performance: Function parameter 'handle' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurface.cc:124:15: performance: Function parameter 'handle' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:46:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DYNAMIC_DRAW [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:159:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:113:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:91:20: style: Local variable 'view' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:76:16: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:91:20: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrenderer.cc:91:20: style: Variable 'view' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:68:20: style: Local variable 'view' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:53:16: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:68:20: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceobjectrendererlegacy.cc:68:20: style: Variable 'view' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticle.hh:47:14: style: The destructor '~MCSurfaceParticle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcparticle.hh:57:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticle.hh:47:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticle.cc:23:58: style:inconclusive: Function 'MCSurfaceParticle' argument 1 names different: declaration 'viewId' definition 'typeId'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticle.hh:44:43: note: Function 'MCSurfaceParticle' argument 1 names different: declaration 'viewId' definition 'typeId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticle.cc:23:58: note: Function 'MCSurfaceParticle' argument 1 names different: declaration 'viewId' definition 'typeId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerenderer.cc:50:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DYNAMIC_DRAW [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerenderer.cc:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerenderer.cc:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerenderer.cc:122:20: style: Local variable 'particle' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerenderer.cc:114:16: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerenderer.cc:122:20: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerendererlegacy.cc:161:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerendererlegacy.cc:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerendererlegacy.cc:208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerendererlegacy.cc:99:20: style: Local variable 'particle' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerendererlegacy.cc:91:16: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceparticlerendererlegacy.cc:99:20: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceview.cc:138:50: style:inconclusive: Function 'MCSurfaceView' argument 1 names different: declaration 'handle' definition 'viewId'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceview.hh:38:48: note: Function 'MCSurfaceView' argument 1 names different: declaration 'handle' definition 'viewId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcsurfaceview.cc:138:50: note: Function 'MCSurfaceView' argument 1 names different: declaration 'handle' definition 'viewId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:224:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:291:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:303:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:238:23: performance:inconclusive: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:91:10: note: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:238:23: note: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:313:23: performance:inconclusive: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:95:10: note: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:313:23: note: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:134:33: style: Variable 'visibilityCamera' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:348:37: style: Variable 'particle' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:85:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:137:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcseparationevent.hh:35:5: style: Class 'MCSeparationEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:68:61: style:inconclusive: Function 'testRectAgainstRect' argument 1 names different: declaration 'object1' definition 'rect1'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.hh:64:44: note: Function 'testRectAgainstRect' argument 1 names different: declaration 'object1' definition 'rect1'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:68:61: note: Function 'testRectAgainstRect' argument 1 names different: declaration 'object1' definition 'rect1'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:68:82: style:inconclusive: Function 'testRectAgainstRect' argument 2 names different: declaration 'object2' definition 'rect2'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.hh:64:67: note: Function 'testRectAgainstRect' argument 2 names different: declaration 'object2' definition 'rect2'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:68:82: note: Function 'testRectAgainstRect' argument 2 names different: declaration 'object2' definition 'rect2'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:126:63: style:inconclusive: Function 'testRectAgainstCircle' argument 1 names different: declaration 'object1' definition 'rect'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.hh:66:46: note: Function 'testRectAgainstCircle' argument 1 names different: declaration 'object1' definition 'rect'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:126:63: note: Function 'testRectAgainstCircle' argument 1 names different: declaration 'object1' definition 'rect'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:126:85: style:inconclusive: Function 'testRectAgainstCircle' argument 2 names different: declaration 'object2' definition 'circle'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.hh:66:71: note: Function 'testRectAgainstCircle' argument 2 names different: declaration 'object2' definition 'circle'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:126:85: note: Function 'testRectAgainstCircle' argument 2 names different: declaration 'object2' definition 'circle'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:197:67: style:inconclusive: Function 'testCircleAgainstCircle' argument 1 names different: declaration 'object1' definition 'circle1'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.hh:68:50: note: Function 'testCircleAgainstCircle' argument 1 names different: declaration 'object1' definition 'circle1'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:197:67: note: Function 'testCircleAgainstCircle' argument 1 names different: declaration 'object1' definition 'circle1'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:197:92: style:inconclusive: Function 'testCircleAgainstCircle' argument 2 names different: declaration 'object2' definition 'circle2'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.hh:68:75: note: Function 'testCircleAgainstCircle' argument 2 names different: declaration 'object2' definition 'circle2'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccollisiondetector.cc:197:92: note: Function 'testCircleAgainstCircle' argument 2 names different: declaration 'object2' definition 'circle2'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.cc:33:48: style:inconclusive: Function 'init' argument 2 names different: declaration 'contactPoint' definition 'newContactPoint'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.hh:52:41: note: Function 'init' argument 2 names different: declaration 'contactPoint' definition 'newContactPoint'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.cc:33:48: note: Function 'init' argument 2 names different: declaration 'contactPoint' definition 'newContactPoint'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.cc:34:48: style:inconclusive: Function 'init' argument 3 names different: declaration 'contactNormal' definition 'newContactNormal'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.hh:53:41: note: Function 'init' argument 3 names different: declaration 'contactNormal' definition 'newContactNormal'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.cc:34:48: note: Function 'init' argument 3 names different: declaration 'contactNormal' definition 'newContactNormal'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.cc:35:28: style:inconclusive: Function 'init' argument 4 names different: declaration 'interpenetrationDepth' definition 'newInterpenetrationDepth'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.hh:54:21: note: Function 'init' argument 4 names different: declaration 'interpenetrationDepth' definition 'newInterpenetrationDepth'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mccontact.cc:35:28: note: Function 'init' argument 4 names different: declaration 'interpenetrationDepth' definition 'newInterpenetrationDepth'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.cc:36:5: warning: Class 'MCForceGenerator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.cc:36:5: warning: Class 'MCForceGenerator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcdragforcegenerator.hh:37:14: style: The destructor '~MCDragForceGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:38:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcdragforcegenerator.hh:37:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcdragforcegenerator.hh:40:18: style: The function 'updateForce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:41:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcdragforcegenerator.hh:40:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcfrictiongenerator.hh:48:14: style: The destructor '~MCFrictionGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:38:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcfrictiongenerator.hh:48:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcgravitygenerator.hh:34:5: style: Class 'MCGravityGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcgravitygenerator.hh:37:14: style: The destructor '~MCGravityGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:38:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcgravitygenerator.hh:37:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcgravitygenerator.hh:40:18: style: The function 'updateForce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:41:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcgravitygenerator.hh:40:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforceregistry.cc:69:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_gentype.hpp:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALTYPE [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_gentype.hpp:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALTYPE [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E0 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E0 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E0 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:128:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:114:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:121:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:129:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:130:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:131:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:133:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:134:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:137:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:138:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:139:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:140:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:141:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:142:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:143:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:144:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:145:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:146:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:147:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:148:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:187:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:188:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:189:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:190:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:191:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:192:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:193:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:194:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:195:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:197:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:198:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:199:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:200:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:201:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:202:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:203:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:204:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:205:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:206:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:207:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:208:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:210:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:211:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:212:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:213:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:214:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:215:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:216:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:217:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:218:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:219:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:220:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:221:131: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:223:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:224:135: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:225:137: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:226:139: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:227:141: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:228:143: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:229:145: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:230:147: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:231:149: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:233:151: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:234:153: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:235:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:236:157: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:237:159: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:238:161: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:239:163: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:240:165: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:241:167: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:242:169: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:243:171: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:244:173: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:246:175: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:247:177: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:248:179: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:249:181: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:250:183: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:251:185: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:252:187: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:253:189: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:254:191: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:255:193: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:256:195: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:257:197: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:259:199: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:260:201: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:261:203: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:262:205: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:263:207: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:264:209: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:265:211: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:266:213: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:267:215: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:269:217: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:270:219: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:271:221: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:272:223: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:273:225: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:274:227: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:275:229: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:276:231: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:277:233: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:278:235: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:279:237: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:280:239: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:282:241: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:283:243: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:284:245: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:285:247: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:286:249: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:287:251: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:288:253: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:289:255: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:290:257: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:291:259: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:292:261: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:293:263: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:316:265: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:317:267: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:318:269: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:319:271: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:320:273: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:321:275: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:322:277: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:323:279: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:324:281: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:326:283: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:327:285: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:328:287: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:329:289: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:330:291: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:331:293: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:332:295: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:333:297: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:334:299: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:335:301: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:336:303: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:337:305: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:339:307: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:340:309: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:341:311: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:342:313: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:343:315: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:344:317: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:345:319: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:346:321: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:347:323: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:348:325: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:349:327: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:350:329: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:352:331: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:353:333: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:354:335: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:355:337: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:356:339: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:357:341: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:359:343: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:360:345: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:361:347: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:362:349: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:363:351: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:364:353: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:365:355: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:366:357: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:368:359: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:369:361: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:370:363: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:371:365: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:372:367: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:373:369: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:374:371: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:375:373: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:377:375: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:378:377: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:379:379: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:381:381: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:382:383: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:383:385: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:384:387: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:386:389: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:387:391: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:388:393: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/swizzle.hpp:389:395: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:60:26: performance:inconclusive: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:48:10: note: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:60:26: note: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:47:26: performance:inconclusive: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:53:10: note: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:47:26: note: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:31:33: performance:inconclusive: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:55:17: note: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:31:33: note: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:91:24: style: Variable 'deepestContact' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:118:24: style: Variable 'deepestContact' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:23:21: warning: Member variable 'MCPhysicsComponent::m_damping' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:91:44: style:inconclusive: Function 'setMaxSpeed' argument 1 names different: declaration 'maxSpeed' definition 'MaxSpeed'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.hh:62:28: note: Function 'setMaxSpeed' argument 1 names different: declaration 'maxSpeed' definition 'MaxSpeed'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:91:44: note: Function 'setMaxSpeed' argument 1 names different: declaration 'maxSpeed' definition 'MaxSpeed'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:183:51: style:inconclusive: Function 'setMomentOfInertia' argument 1 names different: declaration 'momentOfInertia' definition 'newMomentOfInertia'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.hh:110:35: note: Function 'setMomentOfInertia' argument 1 names different: declaration 'momentOfInertia' definition 'newMomentOfInertia'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:183:51: note: Function 'setMomentOfInertia' argument 1 names different: declaration 'momentOfInertia' definition 'newMomentOfInertia'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:251:43: style:inconclusive: Function 'toggleSleep' argument 1 names different: declaration 'state' definition 'sleep'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.hh:150:27: note: Function 'toggleSleep' argument 1 names different: declaration 'state' definition 'sleep'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:251:43: note: Function 'toggleSleep' argument 1 names different: declaration 'state' definition 'sleep'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:305:21: style: Local variable 'speed' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.hh:59:11: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcphysicscomponent.cc:305:21: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:232:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:230:22: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcobjectgrid.cc:26:15: warning: Member variable 'MCObjectGrid::m_i0' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcobjectgrid.cc:26:15: warning: Member variable 'MCObjectGrid::m_i1' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcobjectgrid.cc:26:15: warning: Member variable 'MCObjectGrid::m_j0' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcobjectgrid.cc:26:15: warning: Member variable 'MCObjectGrid::m_j1' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:26: performance:inconclusive: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:90:24: note: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:26: note: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:78:18: style: The function 'render' overrides a function in a base class but just delegates back to the base class. [uselessOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcshape.hh:70:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:78:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:121:48: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'point'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:57:47: note: Function 'contains' argument 1 names different: declaration 'p' definition 'point'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:121:48: note: Function 'contains' argument 1 names different: declaration 'p' definition 'point'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:126:61: style:inconclusive: Function 'interpenetrationDepth' argument 1 names different: declaration 'p' definition 'segment'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:60:60: note: Function 'interpenetrationDepth' argument 1 names different: declaration 'p' definition 'segment'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:126:61: note: Function 'interpenetrationDepth' argument 1 names different: declaration 'p' definition 'segment'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:133:59: style:inconclusive: Function 'contactNormal' argument 1 names different: declaration 'p' definition 'segment'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:63:58: note: Function 'contactNormal' argument 1 names different: declaration 'p' definition 'segment'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:133:59: note: Function 'contactNormal' argument 1 names different: declaration 'p' definition 'segment'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:76: style:inconclusive: Function 'contactNormal' argument 2 names different: declaration 'e' definition 'edge'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:90:76: note: Function 'contactNormal' argument 2 names different: declaration 'e' definition 'edge'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:76: note: Function 'contactNormal' argument 2 names different: declaration 'e' definition 'edge'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:169:37: style:inconclusive: Function 'render' argument 1 names different: declaration 'p' definition 'camera'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:78:36: note: Function 'render' argument 1 names different: declaration 'p' definition 'camera'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:169:37: note: Function 'render' argument 1 names different: declaration 'p' definition 'camera'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:207:10: style:inconclusive: Technically the member function 'glm::detail::_swizzle_base2::_apply_op' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:137:18: style:inconclusive: Technically the member function 'glm::detail::_swizzle_base2::operator=::op::operator()' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:150:18: style:inconclusive: Technically the member function 'glm::detail::_swizzle_base2::operator-=::op::operator()' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:162:18: style:inconclusive: Technically the member function 'glm::detail::_swizzle_base2::operator+=::op::operator()' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:174:18: style:inconclusive: Technically the member function 'glm::detail::_swizzle_base2::operator*=::op::operator()' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:186:18: style:inconclusive: Technically the member function 'glm::detail::_swizzle_base2::operator/=::op::operator()' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec1.hpp:106:19: style: Struct 'tvec1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec1.hpp:195:19: style: Struct 'tref1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec1.hpp:197:19: style: Struct 'tref1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/half_float.hpp:96:5: style: Struct 'tvec2 < half >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/half_float.hpp:193:5: style: Struct 'tvec3 < half >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/gtc/half_float.hpp:294:5: style: Struct 'tvec4 < half >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:193:19: style: Struct 'tvec4 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:237:19: style: Struct 'tvec4 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:193:19: style: Struct 'tvec4 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:237:19: style: Struct 'tvec4 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:193:19: style: Struct 'tvec4 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:237:19: style: Struct 'tvec4 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:193:19: style: Struct 'tvec4 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec4.hpp:237:19: style: Struct 'tvec4 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec3.hpp:181:19: style: Struct 'tvec3 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec3.hpp:190:19: style: Struct 'tvec3 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec3.hpp:181:19: style: Struct 'tvec3 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec3.hpp:190:19: style: Struct 'tvec3 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:147:5: style: Struct 'tvec2 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:150:19: style: Struct 'tvec2 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:147:5: style: Struct 'tvec2 < detail :: uint32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:150:19: style: Struct 'tvec2 < detail :: uint32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:147:5: style: Struct 'tvec2 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:150:19: style: Struct 'tvec2 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:147:5: style: Struct 'tvec2 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:150:19: style: Struct 'tvec2 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:147:5: style: Struct 'tvec2 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/type_vec2.hpp:150:19: style: Struct 'tvec2 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator.hh:48:14: style: The destructor '~MCSpringForceGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:38:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator.hh:48:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator.hh:53:18: style: The function 'updateForce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:41:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator.hh:53:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcshape.cc:108:28: style:inconclusive: Function 'rotate' argument 1 names different: declaration 'a' definition 'newAngle'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcshape.hh:96:31: note: Function 'rotate' argument 1 names different: declaration 'a' definition 'newAngle'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcshape.cc:108:28: note: Function 'rotate' argument 1 names different: declaration 'a' definition 'newAngle'. DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator2dfast.hh:52:14: style: The destructor '~MCSpringForceGenerator2dFast' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:38:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator2dfast.hh:52:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator2dfast.hh:58:18: style: The function 'updateForce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:41:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcspringforcegenerator2dfast.hh:58:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:74:21: style:inconclusive: Technically the member function 'MCTextureFont::setShaderProgram' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:57:10: note: Technically the member function 'MCTextureFont::setShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:74:21: note: Technically the member function 'MCTextureFont::setShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:79:21: style:inconclusive: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:60:10: note: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:79:21: note: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:39:5: style: Class 'MCTextureFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:34:45: style:inconclusive: Function 'addGlyphMapping' argument 1 names different: declaration 'glyph' definition 'glyphId'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:43:34: note: Function 'addGlyphMapping' argument 1 names different: declaration 'glyph' definition 'glyphId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:34:45: note: Function 'addGlyphMapping' argument 1 names different: declaration 'glyph' definition 'glyphId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:46:47: style:inconclusive: Function 'glyph' argument 1 names different: declaration 'glyph' definition 'glyphId'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:47:36: note: Function 'glyph' argument 1 names different: declaration 'glyph' definition 'glyphId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:46:47: note: Function 'glyph' argument 1 names different: declaration 'glyph' definition 'glyphId'. DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:137:58: style: Parameter 't' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:150:58: style: Parameter 't' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:162:58: style: Parameter 't' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:174:58: style: Parameter 't' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/contrib/glm/ogl-math/glm/core/_swizzle.hpp:186:58: style: Parameter 't' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.cc:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.cc:77:33: style: Local variable 'tag' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.cc:63:25: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.cc:77:33: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.cc:118:30: style: Local variable 'font' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.hh:50:25: note: Shadowed declaration DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontconfigloader.cc:118:30: note: Shadow variable DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontmanager.hh:82:5: style: Class 'MCTextureFontManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontmanager.cc:39:23: style:inconclusive: Function 'load' argument 1 names different: declaration 'filePath' definition 'fileName'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontmanager.hh:89:43: note: Function 'load' argument 1 names different: declaration 'filePath' definition 'fileName'. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefontmanager.cc:39:23: note: Function 'load' argument 1 names different: declaration 'filePath' definition 'fileName'. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturetext.cc:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturetext.cc:120:44: style: Parameter 'font' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturetext.cc:125:45: style: Parameter 'font' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturetext.cc:186:15: style: Variable 'prevGlyph' is assigned a value that is never used. [unreadVariable] DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCMeshLoaderTest/MCMeshLoaderTest.cpp:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCForceRegistryTest/MCForceRegistryTest.cpp:36:6: style: The destructor '~TestForceGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:38:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCForceRegistryTest/MCForceRegistryTest.cpp:36:6: note: Destructor in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCForceRegistryTest/MCForceRegistryTest.cpp:42:10: style: The function 'updateForce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforcegenerator.hh:41:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCForceRegistryTest/MCForceRegistryTest.cpp:42:10: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcbbox.hh:61:5: style: Class 'MCBBox < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcbbox.hh:71:5: style: Class 'MCBBox < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCWorldTest/MCWorldTest.cpp:37:18: style: The function 'collisionEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.hh:302:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCWorldTest/MCWorldTest.cpp:37:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCWorldTest/MCWorldTest.cpp:45:18: style: The function 'separationEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.hh:307:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCWorldTest/MCWorldTest.cpp:45:18: note: Function in derived class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCObjectTest/MCObjectTest.cpp:47:18: style: The function 'event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.hh:296:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/MiniCore/src/UnitTests/MCObjectTest/MCObjectTest.cpp:47:18: note: Function in derived class DustRacing2D-2.1.1/src/game/application.cpp:30:55: style:inconclusive: Function 'notify' argument 2 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/application.hpp:29:46: note: Function 'notify' argument 2 names different: declaration 'e' definition 'event'. DustRacing2D-2.1.1/src/game/application.cpp:30:55: note: Function 'notify' argument 2 names different: declaration 'e' definition 'event'. DustRacing2D-2.1.1/src/game/ai.cpp:128:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brake [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_LINEAR_DISTANCE_CLAMPED [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_PATH [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_PATH [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_PATH [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_POSITION [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.hpp:31:5: style: Class 'OpenALSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/audio/openaloggdata.hpp:26:5: style: Class 'OpenALOggData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/audio/openalwavdata.hpp:26:5: style: Class 'OpenALWavData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/audio/openaloggdata.hpp:29:14: style: The destructor '~OpenALOggData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/audio/openaldata.hpp:32:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/audio/openaloggdata.hpp:29:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/audio/openalwavdata.hpp:29:14: style: The destructor '~OpenALWavData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/audio/openaldata.hpp:32:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/audio/openalwavdata.hpp:29:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:162:59: style:inconclusive: Function 'setVolume' argument 2 names different: declaration 'pitch' definition 'volume'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/audio/audioworker.hpp:56:50: note: Function 'setVolume' argument 2 names different: declaration 'pitch' definition 'volume'. DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:162:59: note: Function 'setVolume' argument 2 names different: declaration 'pitch' definition 'volume'. DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:98:54: performance: Function parameter 'handle' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:98:70: performance: Function parameter 'path' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:112:43: performance: Function parameter 'handle' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:112:59: performance: Function parameter 'path' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:124:53: performance: Function parameter 'baseName' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:124:71: performance: Function parameter 'path' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/audio/audioworker.cpp:72:55: style: Parameter 'source' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/tracktile.hpp:82:21: warning: The class 'TrackTile' defines member function with name 'tileType' also defined in its parent class 'TrackTileBase'. [duplInheritedMember] DustRacing2D-2.1.1/src/common/tracktilebase.hpp:72:21: note: Parent function 'TrackTileBase::tileType' DustRacing2D-2.1.1/src/game/tracktile.hpp:82:21: note: Derived function 'TrackTile::tileType' DustRacing2D-2.1.1/src/game/tracktile.hpp:50:14: style: The destructor '~TrackTile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/tracktilebase.hpp:56:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/tracktile.hpp:50:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/map.hpp:31:14: style: The destructor '~Map' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/mapbase.hpp:40:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/map.hpp:31:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:35:14: style: The destructor '~TrackData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:39:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:35:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:38:13: style: The function 'fileName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:48:21: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:38:13: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:41:10: style: The function 'setFileName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:51:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:41:10: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:44:15: style: The function 'map' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:66:23: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:44:15: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:47:21: style: The function 'map' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:69:29: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:47:21: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:50:13: style: The function 'route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:72:21: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:50:13: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:53:19: style: The function 'route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:75:27: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:53:19: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:56:15: style: The function 'objects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:78:23: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:56:15: note: Function in derived class DustRacing2D-2.1.1/src/game/trackdata.hpp:59:21: style: The function 'objects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/common/trackdatabase.hpp:81:29: note: Virtual function in base class DustRacing2D-2.1.1/src/game/trackdata.hpp:59:21: note: Function in derived class DustRacing2D-2.1.1/src/game/ai.cpp:64:41: style:inconclusive: Function 'steerControl' argument 1 names different: declaration 'tnode' definition 'targetNode'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/ai.hpp:46:41: note: Function 'steerControl' argument 1 names different: declaration 'tnode' definition 'targetNode'. DustRacing2D-2.1.1/src/game/ai.cpp:64:41: note: Function 'steerControl' argument 1 names different: declaration 'tnode' definition 'targetNode'. DustRacing2D-2.1.1/src/game/ai.cpp:114:35: style: Parameter 'currentTile' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/audio/openaldevice.cpp:33:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALC_DEVICE_SPECIFIER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openaldevice.hpp:35:18: style: Virtual function 'shutDown' is called from destructor '~OpenALDevice()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/audio/openaldevice.cpp:51:5: note: Calling shutDown DustRacing2D-2.1.1/src/game/audio/openaldevice.hpp:35:18: note: shutDown is a virtual function DustRacing2D-2.1.1/src/game/audio/openaloggdata.cpp:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_NO_ERROR [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openaloggdata.cpp:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FORMAT_MONO16 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:27:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_NO_ERROR [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_POSITION [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:51:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFER [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_LOOPING [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_POSITION [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_MAX_DISTANCE [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REFERENCE_DISTANCE [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalsource.hpp:37:18: style: Virtual function 'setData' is called from constructor 'OpenALSource(STFH::DataPtr data)' at line 41. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/audio/openalsource.cpp:41:5: note: Calling setData DustRacing2D-2.1.1/src/game/audio/openalsource.hpp:37:18: note: setData is a virtual function DustRacing2D-2.1.1/src/game/audio/openaloggdata.hpp:32:18: style: Virtual function 'load' is called from constructor 'OpenALOggData(const std::string&path)' at line 83. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/audio/openaloggdata.cpp:83:5: note: Calling load DustRacing2D-2.1.1/src/game/audio/openaloggdata.hpp:32:18: note: load is a virtual function DustRacing2D-2.1.1/src/game/audio/openaloggdata.cpp:47:19: style: Variable 'pInfo' can be declared as pointer to const [constVariablePointer] DustRacing2D-2.1.1/src/game/audio/openalwavdata.cpp:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_NO_ERROR [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/audio/openalwavdata.cpp:127:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FORMAT_MONO8 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/eventhandler.hpp:70:9: warning:inconclusive: Member variable 'ActionMapping::m_player' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/eventhandler.hpp:70:9: warning:inconclusive: Member variable 'ActionMapping::m_action' is not initialized in the constructor. [uninitMemberVar] DustRacing2D-2.1.1/src/game/audio/openalwavdata.hpp:32:18: style: Virtual function 'load' is called from constructor 'OpenALWavData(const std::string&path)' at line 162. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/audio/openalwavdata.cpp:162:5: note: Calling load DustRacing2D-2.1.1/src/game/audio/openalwavdata.hpp:32:18: note: load is a virtual function DustRacing2D-2.1.1/src/game/inputhandler.hpp:37:5: style: Class 'InputHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/eventhandler.hpp:34:5: style: Class 'EventHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/bridge.cpp:43:5: style: Class 'UnderBridgeTrigger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/audio/openalwavdata.cpp:148:7: style: Exception should be caught by reference. [catchExceptionByValue] DustRacing2D-2.1.1/src/game/audio/openalwavdata.cpp:75:21: style: The scope of the variable 'data' can be reduced. [variableScope] DustRacing2D-2.1.1/src/game/difficultyprofile.hpp:37:5: style: Class 'DifficultyProfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/carfactory.cpp:20:81: style: Parameter 'game' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/carparticleeffectmanager.hpp:31:5: style: Class 'CarParticleEffectManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/carphysicscomponent.hpp:26:5: style: Class 'CarPhysicsComponent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/car.cpp:470:26: style:inconclusive: Function 'onStepTime' argument 1 names different: declaration 'ms' definition 'step'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/car.hpp:98:33: note: Function 'onStepTime' argument 1 names different: declaration 'ms' definition 'step'. DustRacing2D-2.1.1/src/game/car.cpp:470:26: note: Function 'onStepTime' argument 1 names different: declaration 'ms' definition 'step'. DustRacing2D-2.1.1/src/game/carparticleeffectmanager.cpp:79:32: style:inconclusive: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. [functionConst] DustRacing2D-2.1.1/src/game/carparticleeffectmanager.hpp:38:10: note: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. DustRacing2D-2.1.1/src/game/carparticleeffectmanager.cpp:79:32: note: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. DustRacing2D-2.1.1/src/game/overlaybase.hpp:32:14: style: The destructor '~OverlayBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/renderable.hpp:35:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/overlaybase.hpp:32:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/crashoverlay.cpp:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/crashoverlay.hpp:35:18: style: The function 'setDimensions' overrides a function in a base class but just delegates back to the base class. [uselessOverride] DustRacing2D-2.1.1/src/game/renderable.hpp:60:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/crashoverlay.hpp:35:18: note: Function in derived class DustRacing2D-2.1.1/src/game/eventhandler.cpp:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Left [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/eventhandler.cpp:275:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_P [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/database.cpp:58:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/database.cpp:100:8: style: Error code from the return value of function db.open() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:134:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:148:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:162:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:178:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:213:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:229:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:245:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:263:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:300:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:316:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:332:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:350:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:387:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:403:15: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:420:11: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] DustRacing2D-2.1.1/src/game/database.cpp:129:16: style:inconclusive: Technically the member function 'Database::saveLapRecord' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:31:10: note: Technically the member function 'Database::saveLapRecord' can be const. DustRacing2D-2.1.1/src/game/database.cpp:129:16: note: Technically the member function 'Database::saveLapRecord' can be const. DustRacing2D-2.1.1/src/game/database.cpp:197:16: style:inconclusive: Technically the member function 'Database::resetLapRecords' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:35:10: note: Technically the member function 'Database::resetLapRecords' can be const. DustRacing2D-2.1.1/src/game/database.cpp:197:16: note: Technically the member function 'Database::resetLapRecords' can be const. DustRacing2D-2.1.1/src/game/database.cpp:208:16: style:inconclusive: Technically the member function 'Database::saveRaceRecord' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:37:10: note: Technically the member function 'Database::saveRaceRecord' can be const. DustRacing2D-2.1.1/src/game/database.cpp:208:16: note: Technically the member function 'Database::saveRaceRecord' can be const. DustRacing2D-2.1.1/src/game/database.cpp:284:16: style:inconclusive: Technically the member function 'Database::resetRaceRecords' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:41:10: note: Technically the member function 'Database::resetRaceRecords' can be const. DustRacing2D-2.1.1/src/game/database.cpp:284:16: note: Technically the member function 'Database::resetRaceRecords' can be const. DustRacing2D-2.1.1/src/game/fontfactory.cpp:98:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Monospace [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/database.cpp:295:16: style:inconclusive: Technically the member function 'Database::saveBestPos' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:43:10: note: Technically the member function 'Database::saveBestPos' can be const. DustRacing2D-2.1.1/src/game/database.cpp:295:16: note: Technically the member function 'Database::saveBestPos' can be const. DustRacing2D-2.1.1/src/game/database.cpp:371:16: style:inconclusive: Technically the member function 'Database::resetBestPos' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:47:10: note: Technically the member function 'Database::resetBestPos' can be const. DustRacing2D-2.1.1/src/game/database.cpp:371:16: note: Technically the member function 'Database::resetBestPos' can be const. DustRacing2D-2.1.1/src/game/database.cpp:382:16: style:inconclusive: Technically the member function 'Database::saveTrackUnlockStatus' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:49:10: note: Technically the member function 'Database::saveTrackUnlockStatus' can be const. DustRacing2D-2.1.1/src/game/database.cpp:382:16: note: Technically the member function 'Database::saveTrackUnlockStatus' can be const. DustRacing2D-2.1.1/src/game/database.cpp:434:16: style:inconclusive: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:53:10: note: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. DustRacing2D-2.1.1/src/game/database.cpp:434:16: note: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. DustRacing2D-2.1.1/src/game/database.cpp:94:16: performance:inconclusive: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/database.hpp:58:10: note: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/database.cpp:94:16: note: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/statemachine.hpp:50:5: style: Class 'StateMachine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/database.cpp:147:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:133:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:147:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:161:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:133:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:161:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:228:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:212:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:228:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:244:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:212:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:244:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:315:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:299:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:315:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:331:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:299:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:331:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:402:19: style: Local variable 'query' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/database.cpp:386:15: note: Shadowed declaration DustRacing2D-2.1.1/src/game/database.cpp:402:19: note: Shadow variable DustRacing2D-2.1.1/src/game/database.cpp:72:29: style: Parameter 'query' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/graphicsfactory.cpp:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/graphicsfactory.cpp:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/intro.cpp:47:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/main.cpp:40:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DateTime [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/intro.hpp:39:10: style: The function 'setDimensions' overrides a function in a base class but just delegates back to the base class. [uselessOverride] DustRacing2D-2.1.1/src/game/renderable.hpp:60:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/intro.hpp:39:10: note: Function in derived class DustRacing2D-2.1.1/src/game/game.cpp:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/game.cpp:137:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_PATH [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/game.cpp:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/game.cpp:257:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/confirmationmenu.hpp:48:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/menu/surfacemenu.hpp:40:18: note: Virtual function in base class DustRacing2D-2.1.1/src/game/menu/confirmationmenu.hpp:48:18: note: Function in derived class DustRacing2D-2.1.1/src/game/menu/confirmationmenu.cpp:29:48: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/confirmationmenu.cpp:62:45: performance: Function parameter 'text' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/lapcountmenu.hpp:23:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] DustRacing2D-2.1.1/src/game/trackobjectfactory.hpp:29:5: style: Class 'TrackObjectFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/menu/difficultymenu.cpp:46:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Easy [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/game.cpp:409:19: style: Condition 'loadTracks()' is always true [knownConditionTrueFalse] DustRacing2D-2.1.1/src/game/game.cpp:409:19: note: Calling function 'loadTracks' returns 1 DustRacing2D-2.1.1/src/game/game.cpp:409:19: note: Condition 'loadTracks()' is always true DustRacing2D-2.1.1/src/game/menu/credits.cpp:39:5: performance: Variable 'm_texts' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] DustRacing2D-2.1.1/src/game/game.cpp:166:39: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/game.cpp:173:37: performance: Function parameter 'value' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/credits.cpp:36:30: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/help.cpp:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEB_SITE_URL [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/help.cpp:23:24: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/keyconfigmenu.cpp:93:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Up [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/keyconfigmenu.cpp:142:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Up [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/keyconfigmenu.hpp:29:14: style: The destructor '~KeyConfigMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] DustRacing2D-2.1.1/src/game/menu/surfacemenu.hpp:37:14: note: Virtual destructor in base class DustRacing2D-2.1.1/src/game/menu/keyconfigmenu.hpp:29:14: note: Destructor in derived class DustRacing2D-2.1.1/src/game/menu/keyconfigmenu.cpp:47:40: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/keyconfigmenu.cpp:72:42: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/resolutionmenu.hpp:32:18: style: Virtual function 'enter' is called from constructor 'ResolutionMenu(std::shared_ptrconfirmationMenu,std::string id,int width,int height,bool fullScreen)' at line 169. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/menu/resolutionmenu.cpp:169:5: note: Calling enter DustRacing2D-2.1.1/src/game/menu/resolutionmenu.hpp:32:18: note: enter is a virtual function DustRacing2D-2.1.1/src/game/menu/resolutionmenu.cpp:143:53: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/surfacemenu.cpp:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Quit [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/settingsmenu.cpp:242:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fps30 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/settingsmenu.cpp:283:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TwoPlayerRace [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/settingsmenu.cpp:334:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/menu/vsyncmenu.hpp:32:18: style: Virtual function 'enter' is called from constructor 'VSyncMenu(std::shared_ptrconfirmationMenu,std::string id,int width,int height)' at line 107. Dynamic binding is not used. [virtualCallInConstructor] DustRacing2D-2.1.1/src/game/menu/vsyncmenu.cpp:107:5: note: Calling enter DustRacing2D-2.1.1/src/game/menu/vsyncmenu.hpp:32:18: note: enter is a virtual function DustRacing2D-2.1.1/src/game/menu/vsyncmenu.cpp:40:9: style: Class 'SaveVSyncAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/menu/vsyncmenu.cpp:93:72: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/settingsmenu.cpp:148:40: performance: Function parameter 'id' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/messageoverlay.hpp:43:5: style: Class 'MessageOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/messageoverlay.cpp:96:41: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/menu/trackselectionmenu.cpp:322:18: style: Local variable 'text' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/menu/trackselectionmenu.cpp:282:19: note: Shadowed declaration DustRacing2D-2.1.1/src/game/menu/trackselectionmenu.cpp:322:18: note: Shadow variable DustRacing2D-2.1.1/src/game/menu/trackselectionmenu.cpp:434:13: style: Local variable 'selectedTrack' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/menu/trackselectionmenu.hpp:39:28: note: Shadowed declaration DustRacing2D-2.1.1/src/game/menu/trackselectionmenu.cpp:434:13: note: Shadow variable DustRacing2D-2.1.1/src/game/offtrackdetector.hpp:32:5: style: Class 'OffTrackDetector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/particlefactory.cpp:153:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FadeOutAndExpand [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:166:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FadeOutAndExpand [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:179:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FadeOutAndExpand [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:192:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FadeOut [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:205:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FadeOut [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:219:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FadeOut [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:234:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shrink [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:247:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shrink [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:259:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shrink [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/particlefactory.cpp:87:23: style:inconclusive: Technically the member function 'ParticleFactory::doParticle' can be const. [functionConst] DustRacing2D-2.1.1/src/game/particlefactory.hpp:55:10: note: Technically the member function 'ParticleFactory::doParticle' can be const. DustRacing2D-2.1.1/src/game/particlefactory.cpp:87:23: note: Technically the member function 'ParticleFactory::doParticle' can be const. DustRacing2D-2.1.1/src/game/pit.hpp:37:5: style: Class 'Pit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/minimap.cpp:80:11: style: The scope of the variable 'tileX' can be reduced. [variableScope] DustRacing2D-2.1.1/src/game/renderer.cpp:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenGLSurface [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/renderer.cpp:86:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERSION [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/renderer.cpp:155:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/renderer.cpp:218:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Depth [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/renderer.cpp:277:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UpdateRequest [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/renderer.cpp:112:52: performance: Function parameter 'handle' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/race.cpp:326:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTargetNodeIndex [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:417:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTargetNodeIndex [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:503:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable routeProgression [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:548:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prevTargetNodeIndex [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:568:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:649:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prevTargetNodeIndex [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/settings.cpp:77:16: performance:inconclusive: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:36:10: note: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:77:16: note: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:88:16: performance:inconclusive: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:38:10: note: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:88:16: note: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:156:16: performance:inconclusive: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:44:10: note: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:156:16: note: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:165:41: performance:inconclusive: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:46:35: note: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:165:41: note: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:109:16: performance:inconclusive: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:52:10: note: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:109:16: note: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:118:15: performance:inconclusive: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:54:9: note: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:118:15: note: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:109:34: performance: Function parameter 'key' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/settings.cpp:118:33: performance: Function parameter 'key' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/scene.cpp:125:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setListenerLocation [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:254:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exitGameRequested [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:593:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowOnLeft [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:625:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowFullScreen [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:645:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowFullScreen [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:676:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowFullScreen [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:718:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowFullScreen [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/scene.cpp:762:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowFullScreen [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:310:12: style:inconclusive: Either there is a missing 'override', or the member function 'Race::started' can be const. [functionConst] DustRacing2D-2.1.1/src/game/race.hpp:53:10: note: Either there is a missing 'override', or the member function 'Race::started' can be const. DustRacing2D-2.1.1/src/game/race.cpp:310:12: note: Either there is a missing 'override', or the member function 'Race::started' can be const. DustRacing2D-2.1.1/src/game/race.cpp:606:32: style: Condition 'counter.first==currentTile' is always true [knownConditionTrueFalse] DustRacing2D-2.1.1/src/game/race.cpp:601:55: note: Assuming that condition 'counter.first!=currentTile' is not redundant DustRacing2D-2.1.1/src/game/race.cpp:606:32: note: Condition 'counter.first==currentTile' is always true DustRacing2D-2.1.1/src/game/startlightsoverlay.cpp:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/race.cpp:538:12: style: Local variable 'position' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/race.hpp:78:12: note: Shadowed declaration DustRacing2D-2.1.1/src/game/race.cpp:538:12: note: Shadow variable DustRacing2D-2.1.1/src/game/race.cpp:568:26: style: Local variable 'position' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/race.hpp:78:12: note: Shadowed declaration DustRacing2D-2.1.1/src/game/race.cpp:568:26: note: Shadow variable DustRacing2D-2.1.1/src/game/race.cpp:672:20: style: Local variable 'position' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/race.hpp:78:12: note: Shadowed declaration DustRacing2D-2.1.1/src/game/race.cpp:672:20: note: Shadow variable DustRacing2D-2.1.1/src/game/race.cpp:690:20: style: Local variable 'position' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/race.hpp:78:12: note: Shadowed declaration DustRacing2D-2.1.1/src/game/race.cpp:690:20: note: Shadow variable DustRacing2D-2.1.1/src/game/race.cpp:546:40: style: Parameter 'car' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/race.cpp:618:39: style: Parameter 'car' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/race.cpp:301:18: style: Variable 'car' can be declared as pointer to const [constVariableReference] DustRacing2D-2.1.1/src/game/race.cpp:539:18: style: Variable 'car' can be declared as pointer to const [constVariableReference] DustRacing2D-2.1.1/src/game/startlightsoverlay.hpp:32:5: style: Class 'StartlightsOverlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DustRacing2D-2.1.1/src/game/scene.cpp:339:45: style: Parameter 'handler' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/scene.cpp:393:34: style: Parameter 'activeTrack' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/timing.cpp:228:14: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] DustRacing2D-2.1.1/src/game/tire.cpp:62:25: style: Local variable 'impulse' shadows outer variable [shadowVariable] DustRacing2D-2.1.1/src/game/tire.cpp:55:21: note: Shadowed declaration DustRacing2D-2.1.1/src/game/tire.cpp:62:25: note: Shadow variable DustRacing2D-2.1.1/src/game/startlightsoverlay.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] DustRacing2D-2.1.1/src/game/trackdata.cpp:32:37: style:inconclusive: Function 'setFileName' argument 1 names different: declaration 'fileName' definition 'newFileName'. [funcArgNamesDifferent] DustRacing2D-2.1.1/src/game/trackdata.hpp:41:30: note: Function 'setFileName' argument 1 names different: declaration 'fileName' definition 'newFileName'. DustRacing2D-2.1.1/src/game/trackdata.cpp:32:37: note: Function 'setFileName' argument 1 names different: declaration 'fileName' definition 'newFileName'. DustRacing2D-2.1.1/src/game/trackdata.cpp:19:30: performance: Function parameter 'name' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/trackobject.cpp:18:34: performance: Function parameter 'category' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/trackobject.cpp:18:52: performance: Function parameter 'role' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/track.cpp:219:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/track.cpp:93:13: style:inconclusive: Technically the member function 'Track::calculateVisibleIndices' can be const. [functionConst] DustRacing2D-2.1.1/src/game/track.hpp:72:10: note: Technically the member function 'Track::calculateVisibleIndices' can be const. DustRacing2D-2.1.1/src/game/track.cpp:93:13: note: Technically the member function 'Track::calculateVisibleIndices' can be const. DustRacing2D-2.1.1/src/game/track.cpp:144:12: style: The scope of the variable 'x' can be reduced. [variableScope] DustRacing2D-2.1.1/src/game/track.cpp:187:12: style: The scope of the variable 'x' can be reduced. [variableScope] DustRacing2D-2.1.1/src/game/trackloader.cpp:183:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/trackobjectfactory.cpp:45:11: performance: Function parameter 'category' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/trackobjectfactory.cpp:45:29: performance: Function parameter 'role' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/unittests/gearboxtest/gearboxtest.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Neutral [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/unittests/gearboxtest/gearboxtest.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/unittests/gearboxtest/gearboxtest.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/unittests/gearboxtest/gearboxtest.cpp:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] DustRacing2D-2.1.1/src/game/trackloader.cpp:285:34: performance:inconclusive: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/trackloader.hpp:84:25: note: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/trackloader.cpp:285:34: note: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/trackloader.cpp:124:18: style: Local variable 'track' shadows outer function [shadowFunction] DustRacing2D-2.1.1/src/game/trackloader.hpp:63:28: note: Shadowed declaration DustRacing2D-2.1.1/src/game/trackloader.cpp:124:18: note: Shadow variable DustRacing2D-2.1.1/src/game/trackloader.cpp:71:46: performance: Function parameter 'path' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/trackloader.cpp:285:69: performance: Function parameter 'str' should be passed by const reference. [passedByValue] DustRacing2D-2.1.1/src/game/trackloader.cpp:248:42: style: Parameter 'element' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/trackloader.cpp:313:44: style: Parameter 'element' can be declared as reference to const [constParameterReference] DustRacing2D-2.1.1/src/game/trackloader.cpp:342:48: style: Parameter 'element' can be declared as reference to const [constParameterReference] diff: head DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:213:20: style:inconclusive: Technically the member function 'juzzlin::Impl::flush' can be const. [functionConst] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:73:10: note: Technically the member function 'juzzlin::Impl::flush' can be const. DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:213:20: note: Technically the member function 'juzzlin::Impl::flush' can be const. 2.17.0 DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:73:10: style:inconclusive: Technically the member function 'juzzlin::Impl::flush' can be const. [functionConst] DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:213:20: note: Technically the member function 'juzzlin::Impl::flush' can be const. DustRacing2D-2.1.1/src/contrib/SimpleLogger/src/simple_logger.cpp:73:10: note: Technically the member function 'juzzlin::Impl::flush' can be const. head DustRacing2D-2.1.1/src/editor/map.cpp:75:11: style:inconclusive: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. [functionConst] DustRacing2D-2.1.1/src/editor/map.hpp:45:10: note: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.cpp:75:11: note: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. head DustRacing2D-2.1.1/src/editor/map.cpp:91:11: style:inconclusive: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. [functionConst] DustRacing2D-2.1.1/src/editor/map.hpp:47:10: note: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.cpp:91:11: note: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. 2.17.0 DustRacing2D-2.1.1/src/editor/map.hpp:45:10: style:inconclusive: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. [functionConst] DustRacing2D-2.1.1/src/editor/map.cpp:75:11: note: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.hpp:45:10: note: Technically the member function 'Map::moveTilesAfterColumnDeletion' can be const. 2.17.0 DustRacing2D-2.1.1/src/editor/map.hpp:47:10: style:inconclusive: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. [functionConst] DustRacing2D-2.1.1/src/editor/map.cpp:91:11: note: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. DustRacing2D-2.1.1/src/editor/map.hpp:47:10: note: Technically the member function 'Map::moveTilesAfterRowDeletion' can be const. head DustRacing2D-2.1.1/src/editor/trackio.cpp:169:15: performance:inconclusive: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/editor/trackio.hpp:29:10: note: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/editor/trackio.cpp:169:15: note: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/editor/trackio.hpp:29:10: performance:inconclusive: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/editor/trackio.cpp:169:15: note: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/editor/trackio.hpp:29:10: note: Technically the member function 'TrackIO::save' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:267:12: performance:inconclusive: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:182:10: note: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:267:12: note: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:182:10: performance:inconclusive: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MTFH/menu.cpp:267:12: note: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MTFH/menu.hpp:182:10: note: Technically the member function 'MTFH::Menu::checkIfHit' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:71:26: performance:inconclusive: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:46:10: note: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:71:26: note: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:87:26: performance:inconclusive: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:48:10: note: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:87:26: note: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:46:10: performance:inconclusive: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:71:26: note: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:46:10: note: Technically the member function 'MCMeshConfigLoader::parseAttributes' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:48:10: performance:inconclusive: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.cc:87:26: note: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcmeshconfigloader.hh:48:10: note: Technically the member function 'MCMeshConfigLoader::parseChildNodes' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:322:26: style:inconclusive: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:108:12: note: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:322:26: note: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. head DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:421:24: performance:inconclusive: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:105:10: note: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:421:24: note: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:439:24: performance:inconclusive: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:102:10: note: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:439:24: note: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:102:10: performance:inconclusive: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:439:24: note: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:102:10: note: Technically the member function 'MCSurfaceManager::applyAlphaClamp' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:105:10: performance:inconclusive: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:421:24: note: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:105:10: note: Technically the member function 'MCSurfaceManager::applyColorKey' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:108:12: style:inconclusive: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.cc:322:26: note: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Asset/mcsurfacemanager.hh:108:12: note: Technically the member function 'MCSurfaceManager::create2DTextureFromImage' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcbbox.hh:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcbbox.hh:253:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcbbox.hh:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: style: Unused private function: 'Impl::calculateLinearBalance' [unusedPrivateFunction] head DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: style: Unused private function: 'Impl::calculateLinearBalance' [unusedPrivateFunction] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: note: Unused private function: 'Impl::calculateLinearBalance' DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobject.cc:546:11: note: Unused private function: 'Impl::calculateLinearBalance' head DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.cc:157:23: performance:inconclusive: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.hh:56:10: note: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.cc:157:23: note: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.hh:56:10: performance:inconclusive: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.cc:157:23: note: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcobjectfactory.hh:56:10: note: Technically the member function 'MCObjectFactory::setCommonProperties' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:306:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:331:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:338:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:363:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:379:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:440:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:468:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Core/mcvector2d.hh:558:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:111:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:64:10: note: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:111:22: note: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:378:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:216:10: note: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:378:22: note: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:402:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:218:10: note: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:402:22: note: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:79:22: performance:inconclusive: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:55:10: note: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:79:22: note: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:216:10: performance:inconclusive: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:378:22: note: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:216:10: note: Technically the member function 'MCGLObjectBase::enableAttributePointers' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:218:10: performance:inconclusive: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:402:22: note: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:218:10: note: Technically the member function 'MCGLObjectBase::disableAttributePointers' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:55:10: performance:inconclusive: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:79:22: note: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:55:10: note: Technically the member function 'MCGLObjectBase::releaseVAO' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:64:10: performance:inconclusive: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.cc:111:22: note: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglobjectbase.hh:64:10: note: Technically the member function 'MCGLObjectBase::releaseVBO' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:172:32: performance:inconclusive: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:205:17: note: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:172:32: note: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:205:17: performance:inconclusive: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.cc:172:32: note: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcglshaderprogram.hh:205:17: note: Technically the member function 'MCGLShaderProgram::getShaderLog' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:238:23: performance:inconclusive: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:91:10: note: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:238:23: note: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:313:23: performance:inconclusive: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:95:10: note: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:313:23: note: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:91:10: performance:inconclusive: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:238:23: note: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:91:10: note: Technically the member function 'MCWorldRenderer::renderObjectBatches' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:95:10: performance:inconclusive: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.cc:313:23: note: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Graphics/mcworldrenderer.hh:95:10: note: Technically the member function 'MCWorldRenderer::renderObjectShadowBatches' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcforceregistry.cc:69:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:31:33: performance:inconclusive: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:55:17: note: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:31:33: note: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:47:26: performance:inconclusive: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:53:10: note: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:47:26: note: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:60:26: performance:inconclusive: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:48:10: note: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:60:26: note: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:48:10: performance:inconclusive: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:60:26: note: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:48:10: note: Technically the member function 'MCImpulseGenerator::generateImpulsesFromContact' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:53:10: performance:inconclusive: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:47:26: note: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:53:10: note: Technically the member function 'MCImpulseGenerator::displace' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:55:17: performance:inconclusive: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.cc:31:33: note: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcimpulsegenerator.hh:55:17: note: Technically the member function 'MCImpulseGenerator::getDeepestInterpenetration' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:26: performance:inconclusive: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:90:24: note: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:26: note: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:90:24: performance:inconclusive: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.cc:141:26: note: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/MiniCore/src/Physics/mcrectshape.hh:90:24: note: Technically the member function 'MCRectShape::contactNormal' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:74:21: style:inconclusive: Technically the member function 'MCTextureFont::setShaderProgram' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:57:10: note: Technically the member function 'MCTextureFont::setShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:74:21: note: Technically the member function 'MCTextureFont::setShaderProgram' can be const. head DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:79:21: style:inconclusive: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:60:10: note: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:79:21: note: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:57:10: style:inconclusive: Technically the member function 'MCTextureFont::setShaderProgram' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:74:21: note: Technically the member function 'MCTextureFont::setShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:57:10: note: Technically the member function 'MCTextureFont::setShaderProgram' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:60:10: style:inconclusive: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. [functionConst] DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.cc:79:21: note: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. DustRacing2D-2.1.1/src/game/MiniCore/src/Text/mctexturefont.hh:60:10: note: Technically the member function 'MCTextureFont::setShadowShaderProgram' can be const. head DustRacing2D-2.1.1/src/game/carparticleeffectmanager.cpp:79:32: style:inconclusive: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. [functionConst] DustRacing2D-2.1.1/src/game/carparticleeffectmanager.hpp:38:10: note: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. DustRacing2D-2.1.1/src/game/carparticleeffectmanager.cpp:79:32: note: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/carparticleeffectmanager.hpp:38:10: style:inconclusive: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. [functionConst] DustRacing2D-2.1.1/src/game/carparticleeffectmanager.cpp:79:32: note: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. DustRacing2D-2.1.1/src/game/carparticleeffectmanager.hpp:38:10: note: Technically the member function 'CarParticleEffectManager::doDamageSmoke' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:129:16: style:inconclusive: Technically the member function 'Database::saveLapRecord' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:31:10: note: Technically the member function 'Database::saveLapRecord' can be const. DustRacing2D-2.1.1/src/game/database.cpp:129:16: note: Technically the member function 'Database::saveLapRecord' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:197:16: style:inconclusive: Technically the member function 'Database::resetLapRecords' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:35:10: note: Technically the member function 'Database::resetLapRecords' can be const. DustRacing2D-2.1.1/src/game/database.cpp:197:16: note: Technically the member function 'Database::resetLapRecords' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:208:16: style:inconclusive: Technically the member function 'Database::saveRaceRecord' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:37:10: note: Technically the member function 'Database::saveRaceRecord' can be const. DustRacing2D-2.1.1/src/game/database.cpp:208:16: note: Technically the member function 'Database::saveRaceRecord' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:284:16: style:inconclusive: Technically the member function 'Database::resetRaceRecords' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:41:10: note: Technically the member function 'Database::resetRaceRecords' can be const. DustRacing2D-2.1.1/src/game/database.cpp:284:16: note: Technically the member function 'Database::resetRaceRecords' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:295:16: style:inconclusive: Technically the member function 'Database::saveBestPos' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:43:10: note: Technically the member function 'Database::saveBestPos' can be const. DustRacing2D-2.1.1/src/game/database.cpp:295:16: note: Technically the member function 'Database::saveBestPos' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:371:16: style:inconclusive: Technically the member function 'Database::resetBestPos' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:47:10: note: Technically the member function 'Database::resetBestPos' can be const. DustRacing2D-2.1.1/src/game/database.cpp:371:16: note: Technically the member function 'Database::resetBestPos' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:382:16: style:inconclusive: Technically the member function 'Database::saveTrackUnlockStatus' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:49:10: note: Technically the member function 'Database::saveTrackUnlockStatus' can be const. DustRacing2D-2.1.1/src/game/database.cpp:382:16: note: Technically the member function 'Database::saveTrackUnlockStatus' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:434:16: style:inconclusive: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.hpp:53:10: note: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. DustRacing2D-2.1.1/src/game/database.cpp:434:16: note: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. head DustRacing2D-2.1.1/src/game/database.cpp:94:16: performance:inconclusive: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/database.hpp:58:10: note: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/database.cpp:94:16: note: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:31:10: style:inconclusive: Technically the member function 'Database::saveLapRecord' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:129:16: note: Technically the member function 'Database::saveLapRecord' can be const. DustRacing2D-2.1.1/src/game/database.hpp:31:10: note: Technically the member function 'Database::saveLapRecord' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:35:10: style:inconclusive: Technically the member function 'Database::resetLapRecords' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:197:16: note: Technically the member function 'Database::resetLapRecords' can be const. DustRacing2D-2.1.1/src/game/database.hpp:35:10: note: Technically the member function 'Database::resetLapRecords' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:37:10: style:inconclusive: Technically the member function 'Database::saveRaceRecord' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:208:16: note: Technically the member function 'Database::saveRaceRecord' can be const. DustRacing2D-2.1.1/src/game/database.hpp:37:10: note: Technically the member function 'Database::saveRaceRecord' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:41:10: style:inconclusive: Technically the member function 'Database::resetRaceRecords' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:284:16: note: Technically the member function 'Database::resetRaceRecords' can be const. DustRacing2D-2.1.1/src/game/database.hpp:41:10: note: Technically the member function 'Database::resetRaceRecords' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:43:10: style:inconclusive: Technically the member function 'Database::saveBestPos' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:295:16: note: Technically the member function 'Database::saveBestPos' can be const. DustRacing2D-2.1.1/src/game/database.hpp:43:10: note: Technically the member function 'Database::saveBestPos' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:47:10: style:inconclusive: Technically the member function 'Database::resetBestPos' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:371:16: note: Technically the member function 'Database::resetBestPos' can be const. DustRacing2D-2.1.1/src/game/database.hpp:47:10: note: Technically the member function 'Database::resetBestPos' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:49:10: style:inconclusive: Technically the member function 'Database::saveTrackUnlockStatus' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:382:16: note: Technically the member function 'Database::saveTrackUnlockStatus' can be const. DustRacing2D-2.1.1/src/game/database.hpp:49:10: note: Technically the member function 'Database::saveTrackUnlockStatus' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:53:10: style:inconclusive: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. [functionConst] DustRacing2D-2.1.1/src/game/database.cpp:434:16: note: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. DustRacing2D-2.1.1/src/game/database.hpp:53:10: note: Technically the member function 'Database::resetTrackUnlockStatuses' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/database.hpp:58:10: performance:inconclusive: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/database.cpp:94:16: note: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/database.hpp:58:10: note: Technically the member function 'Database::initialize' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/particlefactory.cpp:87:23: style:inconclusive: Technically the member function 'ParticleFactory::doParticle' can be const. [functionConst] DustRacing2D-2.1.1/src/game/particlefactory.hpp:55:10: note: Technically the member function 'ParticleFactory::doParticle' can be const. DustRacing2D-2.1.1/src/game/particlefactory.cpp:87:23: note: Technically the member function 'ParticleFactory::doParticle' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/particlefactory.hpp:55:10: style:inconclusive: Technically the member function 'ParticleFactory::doParticle' can be const. [functionConst] DustRacing2D-2.1.1/src/game/particlefactory.cpp:87:23: note: Technically the member function 'ParticleFactory::doParticle' can be const. DustRacing2D-2.1.1/src/game/particlefactory.hpp:55:10: note: Technically the member function 'ParticleFactory::doParticle' can be const. head DustRacing2D-2.1.1/src/game/race.cpp:310:12: style:inconclusive: Either there is a missing 'override', or the member function 'Race::started' can be const. [functionConst] DustRacing2D-2.1.1/src/game/race.hpp:53:10: note: Either there is a missing 'override', or the member function 'Race::started' can be const. DustRacing2D-2.1.1/src/game/race.cpp:310:12: note: Either there is a missing 'override', or the member function 'Race::started' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/race.hpp:53:10: style:inconclusive: Either there is a missing 'override', or the member function 'Race::started' can be const. [functionConst] DustRacing2D-2.1.1/src/game/race.cpp:310:12: note: Either there is a missing 'override', or the member function 'Race::started' can be const. DustRacing2D-2.1.1/src/game/race.hpp:53:10: note: Either there is a missing 'override', or the member function 'Race::started' can be const. head DustRacing2D-2.1.1/src/game/settings.cpp:109:16: performance:inconclusive: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:52:10: note: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:109:16: note: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/settings.cpp:118:15: performance:inconclusive: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:54:9: note: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:118:15: note: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/settings.cpp:156:16: performance:inconclusive: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:44:10: note: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:156:16: note: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/settings.cpp:165:41: performance:inconclusive: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:46:35: note: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:165:41: note: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/settings.cpp:77:16: performance:inconclusive: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:36:10: note: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:77:16: note: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/settings.cpp:88:16: performance:inconclusive: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.hpp:38:10: note: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.cpp:88:16: note: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/settings.hpp:36:10: performance:inconclusive: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.cpp:77:16: note: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.hpp:36:10: note: Technically the member function 'Settings::saveResolution' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/settings.hpp:38:10: performance:inconclusive: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.cpp:88:16: note: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.hpp:38:10: note: Technically the member function 'Settings::loadResolution' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/settings.hpp:44:10: performance:inconclusive: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.cpp:156:16: note: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.hpp:44:10: note: Technically the member function 'Settings::saveDifficulty' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/settings.hpp:46:35: performance:inconclusive: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.cpp:165:41: note: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.hpp:46:35: note: Technically the member function 'Settings::loadDifficulty' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/settings.hpp:52:10: performance:inconclusive: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.cpp:109:16: note: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.hpp:52:10: note: Technically the member function 'Settings::saveValue' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/settings.hpp:54:9: performance:inconclusive: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/settings.cpp:118:15: note: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/settings.hpp:54:9: note: Technically the member function 'Settings::loadValue' can be static (but you may consider moving to unnamed namespace). head DustRacing2D-2.1.1/src/game/track.cpp:93:13: style:inconclusive: Technically the member function 'Track::calculateVisibleIndices' can be const. [functionConst] DustRacing2D-2.1.1/src/game/track.hpp:72:10: note: Technically the member function 'Track::calculateVisibleIndices' can be const. DustRacing2D-2.1.1/src/game/track.cpp:93:13: note: Technically the member function 'Track::calculateVisibleIndices' can be const. 2.17.0 DustRacing2D-2.1.1/src/game/track.hpp:72:10: style:inconclusive: Technically the member function 'Track::calculateVisibleIndices' can be const. [functionConst] DustRacing2D-2.1.1/src/game/track.cpp:93:13: note: Technically the member function 'Track::calculateVisibleIndices' can be const. DustRacing2D-2.1.1/src/game/track.hpp:72:10: note: Technically the member function 'Track::calculateVisibleIndices' can be const. head DustRacing2D-2.1.1/src/game/trackloader.cpp:285:34: performance:inconclusive: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/trackloader.hpp:84:25: note: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/trackloader.cpp:285:34: note: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). 2.17.0 DustRacing2D-2.1.1/src/game/trackloader.hpp:84:25: performance:inconclusive: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). [functionStatic] DustRacing2D-2.1.1/src/game/trackloader.cpp:285:34: note: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). DustRacing2D-2.1.1/src/game/trackloader.hpp:84:25: note: Technically the member function 'TrackLoader::tileTypeEnumFromString' can be static (but you may consider moving to unnamed namespace). DONE