2025-11-22 16:49 ftp://ftp.de.debian.org/debian/pool/main/m/milkytracker/milkytracker_1.06+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --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 -j1 platform: Linux-6.8.0-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 3649 3626 elapsed-time: 180.1 207.8 head-timing-info: old-timing-info: head results: MilkyTracker-1.06/src/cli/CLIParser.cpp:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/cli/CLIParser.cpp:254:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/cli/CLIParser.cpp:223:17: performance:inconclusive: Technically the member function 'CLIParser::isOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/cli/CLIParser.h:82:7: note: Technically the member function 'CLIParser::isOption' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/cli/CLIParser.cpp:223:17: note: Technically the member function 'CLIParser::isOption' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/cli/CLIParser.cpp:18:17: performance:inconclusive: Technically the member function 'CLIParser::isValidOptionValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/cli/CLIParser.h:84:7: note: Technically the member function 'CLIParser::isValidOptionValue' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/cli/CLIParser.cpp:18:17: note: Technically the member function 'CLIParser::isValidOptionValue' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/cli/CLIParser.cpp:24:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] MilkyTracker-1.06/src/cli/CLIParser.cpp:231:25: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] MilkyTracker-1.06/src/cli/CLIParser.cpp:245:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] MilkyTracker-1.06/src/compression/Decompressor.h:89:2: style: Class 'Decompressor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/Decompressor.h:91:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/Decompressor.h:91:15: note: Function in derived class MilkyTracker-1.06/src/compression/Decompressor.h:93:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/Decompressor.h:93:15: note: Function in derived class MilkyTracker-1.06/src/compression/Decompressor.h:95:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/Decompressor.h:95:44: note: Function in derived class MilkyTracker-1.06/src/compression/Decompressor.h:97:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/Decompressor.h:97:15: note: Function in derived class MilkyTracker-1.06/src/compression/Decompressor.h:99:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/Decompressor.h:99:28: note: Function in derived class MilkyTracker-1.06/src/compression/Decompressor.h:101:15: style: The function 'setFilename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:73:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/Decompressor.h:101:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorGZIP.cpp:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorGZIP.h:42:2: style: Class 'DecompressorGZIP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/DecompressorGZIP.h:44:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:44:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:47:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:47:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:49:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:49:44: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:51:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:51:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:53:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorGZIP.h:53:28: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorGZIP.cpp:61:6: style: The scope of the variable 'len' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/DecompressorGZIP.cpp:61:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/compression/DecompressorLHA.h:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintAll [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorLHA.cpp:144:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LHA_COMPRESS_TYPE_DIR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorLHA.h:42:2: style: Class 'DecompressorLHA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/DecompressorLHA.h:44:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLHA.h:44:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLHA.h:47:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLHA.h:47:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLHA.h:49:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLHA.h:49:44: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLHA.h:51:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLHA.h:51:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLHA.h:53:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLHA.h:53:28: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLHA.cpp:139:18: style: Variable 'header' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/DecompressorLZX.h:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintAll [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorLZX.cpp:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IdentificationBufferSize [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorLZX.cpp:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintModules [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorLZX.h:42:2: style: Class 'DecompressorLZX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/unlzx.h:127:2: style: Class 'Unlzx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/DecompressorLZX.h:44:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLZX.h:44:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLZX.h:47:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLZX.h:47:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLZX.h:49:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLZX.h:49:44: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLZX.h:51:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLZX.h:51:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLZX.h:53:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLZX.h:53:28: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorLZX.cpp:39:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/unlzx.h:35:16: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorLZX.cpp:39:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorPP20.h:42:2: style: Class 'DecompressorPP20' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/DecompressorPP20.h:44:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorPP20.h:44:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorPP20.h:47:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorPP20.h:47:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorPP20.h:49:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorPP20.h:49:44: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorPP20.h:51:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorPP20.h:51:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorPP20.h:53:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorPP20.h:53:28: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorUMX.h:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintAll [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorUMX.cpp:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintModules [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorUMX.h:42:2: style: Class 'DecompressorUMX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/DecompressorUMX.h:44:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorUMX.h:44:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorUMX.h:47:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorUMX.h:47:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorUMX.h:49:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorUMX.h:49:44: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorUMX.h:51:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorUMX.h:51:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorUMX.h:53:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorUMX.h:53:28: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorZIP.h:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintAll [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorZIP.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintModules [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/DecompressorZIP.h:42:2: style: Class 'DecompressorZIP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/ZipExtractor.h:42:2: style: Class 'ZipExtractor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/compression/DecompressorZIP.h:44:15: style: The function 'identify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:61:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorZIP.h:44:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorZIP.h:47:15: style: The function 'doesServeHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorZIP.h:47:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorZIP.h:49:44: style: The function 'getDescriptors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:67:44: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorZIP.h:49:44: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorZIP.h:51:15: style: The function 'decompress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:69:15: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorZIP.h:51:15: note: Function in derived class MilkyTracker-1.06/src/compression/DecompressorZIP.h:53:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/compression/Decompressor.h:75:28: note: Virtual function in base class MilkyTracker-1.06/src/compression/DecompressorZIP.h:53:28: note: Function in derived class MilkyTracker-1.06/src/compression/PP20.cpp:43:7: warning: Member variable 'PP20::globalError' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/compression/PP20.cpp:148:16: performance:inconclusive: Technically the member function 'PP20::ppDecrunch' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/PP20.h:59:11: note: Technically the member function 'PP20::ppDecrunch' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/PP20.cpp:148:16: note: Technically the member function 'PP20::ppDecrunch' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/PP20.cpp:57:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/PP20.cpp:75:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/PP20.cpp:404:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/compression/PP20.cpp:111:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/compression/PP20.cpp:148:68: style: Parameter 'offset_lens' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/compression/PP20.cpp:151:12: style: Variable 'buf_src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/PP20.cpp:151:28: style: Variable 'dest_end' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:69:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:56:20: style:inconclusive: Technically the member function 'ZipExtractor::parseZip' can be const. [functionConst] MilkyTracker-1.06/src/compression/ZipExtractor.h:44:7: note: Technically the member function 'ZipExtractor::parseZip' can be const. MilkyTracker-1.06/src/compression/ZipExtractor.cpp:56:20: note: Technically the member function 'ZipExtractor::parseZip' can be const. MilkyTracker-1.06/src/compression/ZipExtractor.cpp:132:31: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:69:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:150:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:160:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:197:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:199:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:58:9: style: The scope of the variable 'i' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/ZipExtractor.cpp:59:6: style: The scope of the variable 'fd' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:653:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/unlzx.cpp:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/unlzx.cpp:944:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekOffsetTypeCurrent [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/unlzx.cpp:1108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekOffsetTypeCurrent [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/unlzx.cpp:114:13: performance:inconclusive: Technically the member function 'Unlzx::mkdir' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/unlzx.h:108:7: note: Technically the member function 'Unlzx::mkdir' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:114:13: note: Technically the member function 'Unlzx::mkdir' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:138:12: performance:inconclusive: Technically the member function 'Unlzx::pmatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/unlzx.h:111:6: note: Technically the member function 'Unlzx::pmatch' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:138:12: note: Technically the member function 'Unlzx::pmatch' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:194:13: performance:inconclusive: Technically the member function 'Unlzx::just_wait' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/unlzx.h:112:7: note: Technically the member function 'Unlzx::just_wait' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:194:13: note: Technically the member function 'Unlzx::just_wait' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:204:22: performance:inconclusive: Technically the member function 'Unlzx::argopt' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/unlzx.h:113:16: note: Technically the member function 'Unlzx::argopt' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:204:22: note: Technically the member function 'Unlzx::argopt' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:230:20: performance:inconclusive: Technically the member function 'Unlzx::make_decode_table' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/unlzx.h:115:14: note: Technically the member function 'Unlzx::make_decode_table' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:230:20: note: Technically the member function 'Unlzx::make_decode_table' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:613:16: performance:inconclusive: Technically the member function 'Unlzx::open_output' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/compression/unlzx.h:118:10: note: Technically the member function 'Unlzx::open_output' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:613:16: note: Technically the member function 'Unlzx::open_output' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/compression/unlzx.cpp:843:20: style:inconclusive: Technically the member function 'Unlzx::extract_unknown' can be const. [functionConst] MilkyTracker-1.06/src/compression/unlzx.h:121:14: note: Technically the member function 'Unlzx::extract_unknown' can be const. MilkyTracker-1.06/src/compression/unlzx.cpp:843:20: note: Technically the member function 'Unlzx::extract_unknown' can be const. MilkyTracker-1.06/src/compression/unlzx.cpp:349:7: style: Condition '!abort' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/compression/unlzx.cpp:332:51: note: Assignment 'abort=0', assigned value is 0 MilkyTracker-1.06/src/compression/unlzx.cpp:349:7: note: Condition '!abort' is always true MilkyTracker-1.06/src/compression/unlzx.cpp:709:17: style: Condition 'count=unlzx->destination-unlzx->decrunch_buffer-65536' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/compression/unlzx.cpp:707:28: note: Assuming that condition 'unlzx->destination>=unlzx->decrunch_buffer+65794' is not redundant MilkyTracker-1.06/src/compression/unlzx.cpp:709:17: note: Condition 'count=unlzx->destination-unlzx->decrunch_buffer-65536' is always true MilkyTracker-1.06/src/compression/unlzx.cpp:1011:10: style: Condition '!abort' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/compression/unlzx.cpp:935:17: note: Assuming that condition 'abort' is not redundant MilkyTracker-1.06/src/compression/unlzx.cpp:1011:10: note: Condition '!abort' is always true MilkyTracker-1.06/src/compression/unlzx.cpp:122:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:208:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:208:31: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:646:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:646:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:647:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:647:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:651:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:651:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:654:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:654:44: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:659:104: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:771:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:771:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:772:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:772:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:776:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:776:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:779:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:779:44: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:784:104: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:905:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:1088:53: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:1098:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:1099:61: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/compression/unlzx.cpp:217:16: style: The scope of the variable 'temp' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:333:55: style: The scope of the variable 'symbol' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:333:63: style: The scope of the variable 'pos' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:333:68: style: The scope of the variable 'count' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:333:75: style: The scope of the variable 'fix' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:333:80: style: The scope of the variable 'max_symbol' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:518:55: style: The scope of the variable 'symbol' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:862:14: style: The scope of the variable 'actual' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:1024:14: style: The scope of the variable 'actual' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:1180:26: style: The scope of the variable 'actual' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:1328:6: style: The scope of the variable 'result' can be reduced. [variableScope] MilkyTracker-1.06/src/compression/unlzx.cpp:703:32: style: Checking if unsigned expression 'unlzx->decrunch_length' is less than zero. [unsignedLessThanZero] MilkyTracker-1.06/src/compression/unlzx.cpp:120:16: style: Local variable 'unlzx' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/compression/unlzx.h:106:9: note: Shadowed declaration MilkyTracker-1.06/src/compression/unlzx.cpp:120:16: note: Shadow variable MilkyTracker-1.06/src/compression/unlzx.cpp:843:80: style: Parameter 'found' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/compression/unlzx.cpp:204:45: style: Parameter 'ao_strg' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/compression/unlzx.cpp:215:37: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/compression/unlzx.cpp:230:105: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/compression/unlzx.cpp:520:17: style: Variable 'string' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/unlzx.cpp:626:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/unlzx.cpp:761:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/unlzx.cpp:843:44: style: Parameter 'in_file' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/compression/unlzx.cpp:845:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/compression/unlzx.cpp:237:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] MilkyTracker-1.06/src/compression/unlzx.cpp:260:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] MilkyTracker-1.06/src/compression/unlzx.cpp:142:8: style: Variable 'q' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/compression/unlzx.cpp:1328:13: style: Variable 'result' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/compression/zziplib/MyIO.cpp:17:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/zziplib/MyIO.cpp:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekOffsetTypeStart [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/compression/zziplib/MyIO.cpp:17:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/Math3d.h:59:5: style: Class 'VectorFloat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/fx/Math3d.h:124:4: style: Class 'MatrixFP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/fx/Camera.cpp:44:9: style: Redundant assignment of 'target' to itself. [selfAssignment] MilkyTracker-1.06/src/fx/Camera.cpp:62:14: style: Local variable 'target' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/Camera.h:31:20: note: Shadowed declaration MilkyTracker-1.06/src/fx/Camera.cpp:62:14: note: Shadow variable MilkyTracker-1.06/src/fx/Camera.cpp:129:14: style: Local variable 'target' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/Camera.h:31:20: note: Shadowed declaration MilkyTracker-1.06/src/fx/Camera.cpp:129:14: note: Shadow variable MilkyTracker-1.06/src/fx/Camera.cpp:36:26: style: Parameter 'pos' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Filter.cpp:401:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/Filter.cpp:402:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/Filter.cpp:415:2: style: Variable 'dst' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/fx/Filter.cpp:398:22: note: dst is assigned 'srcImage' here. MilkyTracker-1.06/src/fx/Filter.cpp:415:2: note: Variable 'dst' is assigned an expression that holds the same value. MilkyTracker-1.06/src/fx/Filter.cpp:416:2: style: Variable 'src' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/fx/Filter.cpp:399:22: note: src is assigned 'tmpImage' here. MilkyTracker-1.06/src/fx/Filter.cpp:416:2: note: Variable 'src' is assigned an expression that holds the same value. MilkyTracker-1.06/src/fx/Filter.cpp:171:46: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/fx/Filter.cpp:293:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/Filter.cpp:338:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/Filter.cpp:415:6: style: Variable 'dst' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/Fire.cpp:42:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_uint16 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/fx/Fire.cpp:40:2: warning: Class 'Fire' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/Fire.cpp:40:2: warning: Class 'Fire' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/Fire.h:47:11: style: The destructor '~Fire' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:46:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/Fire.h:47:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/Fire.h:49:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:50:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/Fire.h:49:15: note: Function in derived class MilkyTracker-1.06/src/fx/Math3d.cpp:74:14: warning:inconclusive: Member variable 'VectorFloat::x' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/Math3d.cpp:74:14: warning:inconclusive: Member variable 'VectorFloat::y' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/Math3d.cpp:74:14: warning:inconclusive: Member variable 'VectorFloat::z' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/Math3d.cpp:102:20: style:inconclusive: Technically the member function 'VectorFloat::length' can be const. [functionConst] MilkyTracker-1.06/src/fx/Math3d.h:64:9: note: Technically the member function 'VectorFloat::length' can be const. MilkyTracker-1.06/src/fx/Math3d.cpp:102:20: note: Technically the member function 'VectorFloat::length' can be const. MilkyTracker-1.06/src/fx/Math3d.cpp:125:23: style:inconclusive: Technically the member function 'VectorFloat::convertToFixedPoint' can be const. [functionConst] MilkyTracker-1.06/src/fx/Math3d.h:67:11: note: Technically the member function 'VectorFloat::convertToFixedPoint' can be const. MilkyTracker-1.06/src/fx/Math3d.cpp:125:23: note: Technically the member function 'VectorFloat::convertToFixedPoint' can be const. MilkyTracker-1.06/src/fx/Math3d.cpp:78:32: style:inconclusive: Function 'VectorFloat' argument 1 names different: declaration 'x' definition 'nx'. [funcArgNamesDifferent] MilkyTracker-1.06/src/fx/Math3d.h:58:23: note: Function 'VectorFloat' argument 1 names different: declaration 'x' definition 'nx'. MilkyTracker-1.06/src/fx/Math3d.cpp:78:32: note: Function 'VectorFloat' argument 1 names different: declaration 'x' definition 'nx'. MilkyTracker-1.06/src/fx/Math3d.cpp:78:41: style:inconclusive: Function 'VectorFloat' argument 2 names different: declaration 'y' definition 'ny'. [funcArgNamesDifferent] MilkyTracker-1.06/src/fx/Math3d.h:58:31: note: Function 'VectorFloat' argument 2 names different: declaration 'y' definition 'ny'. MilkyTracker-1.06/src/fx/Math3d.cpp:78:41: note: Function 'VectorFloat' argument 2 names different: declaration 'y' definition 'ny'. MilkyTracker-1.06/src/fx/Math3d.cpp:78:50: style:inconclusive: Function 'VectorFloat' argument 3 names different: declaration 'z' definition 'nz'. [funcArgNamesDifferent] MilkyTracker-1.06/src/fx/Math3d.h:58:39: note: Function 'VectorFloat' argument 3 names different: declaration 'z' definition 'nz'. MilkyTracker-1.06/src/fx/Math3d.cpp:78:50: note: Function 'VectorFloat' argument 3 names different: declaration 'z' definition 'nz'. MilkyTracker-1.06/src/fx/Math3d.cpp:236:36: performance: Function parameter 'm1' should be passed by const reference. [passedByValue] MilkyTracker-1.06/src/fx/Math3d.cpp:236:51: performance: Function parameter 'm2' should be passed by const reference. [passedByValue] MilkyTracker-1.06/src/fx/Math3d.cpp:254:36: performance: Function parameter 'm' should be passed by const reference. [passedByValue] MilkyTracker-1.06/src/fx/Math3d.cpp:275:32: performance: Function parameter 'matrix' should be passed by const reference. [passedByValue] MilkyTracker-1.06/src/fx/Math3d.cpp:368:31: style: Parameter 'm1' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:368:44: style: Parameter 'm2' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:386:31: style: Parameter 'm' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:386:43: style: Parameter 'v' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:496:39: style: Parameter 'q1' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:508:39: style: Parameter 'q1' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:508:56: style: Parameter 'q2' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:520:39: style: Parameter 'q1' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:520:56: style: Parameter 'q2' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:532:39: style: Parameter 'q1' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:532:56: style: Parameter 'q2' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Math3d.cpp:543:45: style: Parameter 'q' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:42:16: warning: Member variable 'ParticleBlobs::buffer' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/ParticleFX.h:73:11: style:inconclusive: Technically the member function 'ParticleFX::getMatrix' can be const. [functionConst] MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:48:2: warning: Class 'ParticleBlobs' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:48:2: warning: Class 'ParticleBlobs' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/ParticleFX.h:65:11: style: The destructor '~ParticleFX' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:32:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/ParticleFX.h:65:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/ParticleFX.h:67:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:34:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleFX.h:67:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleFX.h:68:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:36:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleFX.h:68:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleBlobs.h:39:11: style: The destructor '~ParticleBlobs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:65:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/ParticleBlobs.h:39:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/ParticleBlobs.h:41:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:67:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleBlobs.h:41:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleBlobs.h:42:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:68:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleBlobs.h:42:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:167:36: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:170:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:111:34: style:inconclusive: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. [funcArgNamesDifferent] MilkyTracker-1.06/src/fx/ParticleBlobs.h:42:28: note: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:111:34: note: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:91:9: style: Local variable 'texture' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:54:17: note: Shadowed declaration MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:91:9: note: Shadow variable MilkyTracker-1.06/src/fx/ParticleFX.h:72:27: style: Parameter 'matrix' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:90:18: warning: Member variable 'ParticleEmitter::temp' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:90:18: warning: Member variable 'ParticleEmitter::buffer' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:221:2: warning: Class 'ParticleEmitter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:221:2: warning: Class 'ParticleEmitter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/ParticleEmitter.h:45:11: style: The destructor '~ParticleEmitter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:65:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/ParticleEmitter.h:45:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/ParticleEmitter.h:49:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:68:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleEmitter.h:49:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleEmitter.h:50:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:67:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleEmitter.h:50:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleEmitter.h:50:15: style: The function 'render' overrides a function in a base class but just delegates back to the base class. [uselessOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:67:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleEmitter.h:50:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleEmitter.h:47:48: style: Parameter 'pos' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/ParticleFX.cpp:160:2: warning: Class 'ParticleFX' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/ParticleFX.cpp:160:2: warning: Class 'ParticleFX' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/ParticleFX.cpp:168:3: error: Mismatching allocation and deallocation: ParticleFX::particles [mismatchAllocDealloc] MilkyTracker-1.06/src/fx/ParticleFX.cpp:218:31: style:inconclusive: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. [funcArgNamesDifferent] MilkyTracker-1.06/src/fx/ParticleFX.h:68:28: note: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. MilkyTracker-1.06/src/fx/ParticleFX.cpp:218:31: note: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. MilkyTracker-1.06/src/fx/ParticleFX.cpp:177:11: style: Local variable 'rotMatrix' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/ParticleFX.h:61:12: note: Shadowed declaration MilkyTracker-1.06/src/fx/ParticleFX.cpp:177:11: note: Shadow variable MilkyTracker-1.06/src/fx/ParticleFX.cpp:179:6: style: Local variable 'zOffset' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/ParticleFX.h:56:9: note: Shadowed declaration MilkyTracker-1.06/src/fx/ParticleFX.cpp:179:6: note: Shadow variable MilkyTracker-1.06/src/fx/ParticleFX.cpp:181:6: style: Local variable 'FOV' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/ParticleFX.h:55:9: note: Shadowed declaration MilkyTracker-1.06/src/fx/ParticleFX.cpp:181:6: note: Shadow variable MilkyTracker-1.06/src/fx/ParticleFX.cpp:33:92: style: Parameter 'spr' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/fx/ParticleFX.cpp:127:19: style: Variable 'sprpos' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/ParticleFun.cpp:313:2: warning: Class 'ParticleFun' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/ParticleFun.cpp:313:2: warning: Class 'ParticleFun' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/ParticleFun.h:37:11: style: The destructor '~ParticleFun' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:65:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/ParticleFun.h:37:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/ParticleFun.h:39:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/ParticleFX.h:68:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleFun.h:39:15: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleScene.cpp:120:2: warning: Class 'ParticleScene' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/ParticleScene.cpp:120:2: warning: Class 'ParticleScene' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/TCBSpline.h:51:2: style: Class 'TCBSpline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/fx/ParticleScene.h:41:3: style: The destructor '~ParticleScene' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:32:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/ParticleScene.h:41:3: note: Destructor in derived class MilkyTracker-1.06/src/fx/ParticleScene.h:43:7: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:34:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleScene.h:43:7: note: Function in derived class MilkyTracker-1.06/src/fx/ParticleScene.h:44:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:36:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/ParticleScene.h:44:7: note: Function in derived class MilkyTracker-1.06/src/fx/TexturedGrid.h:46:11: style: The destructor '~TexturedGrid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:32:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/TexturedGrid.h:46:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/TexturedGrid.h:51:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:34:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TexturedGrid.h:51:15: note: Function in derived class MilkyTracker-1.06/src/fx/TexturedGrid.h:52:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:36:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TexturedGrid.h:52:15: note: Function in derived class MilkyTracker-1.06/src/fx/TexturedPlane.h:43:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/TexturedGrid.h:52:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TexturedPlane.h:43:15: note: Function in derived class MilkyTracker-1.06/src/fx/TexturedPlane.h:39:27: style: Parameter 'matrix' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/TexturedPlane.h:40:24: style: Parameter 'cop' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/TexturedPlane.h:41:26: style: Parameter 'light' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/TCBSpline.h:55:32: style: Parameter 'key' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/Starfield.cpp:100:17: style:inconclusive: Technically the member function 'Starfield::setPixel' can be const. [functionConst] MilkyTracker-1.06/src/fx/Starfield.h:53:7: note: Technically the member function 'Starfield::setPixel' can be const. MilkyTracker-1.06/src/fx/Starfield.cpp:100:17: note: Technically the member function 'Starfield::setPixel' can be const. MilkyTracker-1.06/src/fx/Starfield.cpp:38:2: warning: Class 'Starfield' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/Starfield.cpp:38:2: warning: Class 'Starfield' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/Starfield.h:47:11: style: The destructor '~Starfield' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:46:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/Starfield.h:47:11: note: Destructor in derived class MilkyTracker-1.06/src/fx/Starfield.h:49:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:50:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/Starfield.h:49:15: note: Function in derived class MilkyTracker-1.06/src/fx/Starfield.h:51:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:48:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/Starfield.h:51:15: note: Function in derived class MilkyTracker-1.06/src/fx/TCBSpline.cpp:63:24: style:inconclusive: Technically the member function 'TCBSpline::getLastPos' can be const. [functionConst] MilkyTracker-1.06/src/fx/TCBSpline.h:43:14: note: Technically the member function 'TCBSpline::getLastPos' can be const. MilkyTracker-1.06/src/fx/TCBSpline.cpp:63:24: note: Technically the member function 'TCBSpline::getLastPos' can be const. MilkyTracker-1.06/src/fx/TCBSpline.cpp:75:24: style:inconclusive: Technically the member function 'TCBSpline::getNextPos' can be const. [functionConst] MilkyTracker-1.06/src/fx/TCBSpline.h:44:14: note: Technically the member function 'TCBSpline::getNextPos' can be const. MilkyTracker-1.06/src/fx/TCBSpline.cpp:75:24: note: Technically the member function 'TCBSpline::getNextPos' can be const. MilkyTracker-1.06/src/fx/TCBSpline.cpp:109:16: style:inconclusive: Technically the member function 'TCBSpline::findKey' can be const. [functionConst] MilkyTracker-1.06/src/fx/TCBSpline.h:47:8: note: Technically the member function 'TCBSpline::findKey' can be const. MilkyTracker-1.06/src/fx/TCBSpline.cpp:109:16: note: Technically the member function 'TCBSpline::findKey' can be const. MilkyTracker-1.06/src/fx/TCBSpline.cpp:32:2: warning: Class 'TCBSpline' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/TCBSpline.cpp:32:2: warning: Class 'TCBSpline' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/TCBSpline.cpp:49:48: style: Parameter 'v' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:58:2: warning: Class 'TCBSplineTest' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:58:2: warning: Class 'TCBSplineTest' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/TCBSplineTest.h:32:3: style: The destructor '~TCBSplineTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:32:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/TCBSplineTest.h:32:3: note: Destructor in derived class MilkyTracker-1.06/src/fx/TCBSplineTest.h:34:7: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:34:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TCBSplineTest.h:34:7: note: Function in derived class MilkyTracker-1.06/src/fx/TCBSplineTest.h:35:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:36:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TCBSplineTest.h:35:7: note: Function in derived class MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:148:34: style:inconclusive: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. [funcArgNamesDifferent] MilkyTracker-1.06/src/fx/TCBSplineTest.h:35:20: note: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:148:34: note: Function 'update' argument 1 names different: declaration 'syncFrac' definition 'SyncFrac'. MilkyTracker-1.06/src/fx/Texture.cpp:130:6: style: Same expression used in consecutive assignments of 'hx' and 'hy'. [duplicateAssignExpression] MilkyTracker-1.06/src/fx/Texture.cpp:131:6: note: Same expression used in consecutive assignments of 'hx' and 'hy'. MilkyTracker-1.06/src/fx/Texture.cpp:130:6: note: Same expression used in consecutive assignments of 'hx' and 'hy'. MilkyTracker-1.06/src/fx/Texture.cpp:165:37: style: Parameter 'heightmap' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/fx/Texture.cpp:244:70: style: Parameter 'srcImage' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:38:15: warning: Member variable 'TexturedGrid::fov' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:49:2: warning: Class 'TexturedGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:49:2: warning: Class 'TexturedGrid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:287:18: style: Variable 'tex' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:302:14: style: Variable 'gridur' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:303:14: style: Variable 'gridll' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:304:14: style: Variable 'gridlr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:101:11: error: Memory is allocated but not initialized: rgbTex2 [uninitdata] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:75:17: style: Variable 'rgbTex2' is allocated memory that is never used. [unusedAllocatedMemory] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:150:15: style: Variable 'numBlobs' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:152:12: style: Variable 'pulse' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:276:5: style: Variable 'phi' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:150:6: style: Variable 'numBlobs' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedGrid.cpp:152:6: style: Variable 'pulse' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedPlane.cpp:56:27: style: Local variable 'light' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/TexturedPlane.h:34:11: note: Shadowed declaration MilkyTracker-1.06/src/fx/TexturedPlane.cpp:56:27: note: Shadow variable MilkyTracker-1.06/src/fx/TexturedPlane.cpp:58:9: style: Variable 'hx' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedPlane.cpp:59:9: style: Variable 'hy' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedPlane.cpp:80:13: style: Variable 't3' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedPlane.cpp:58:6: style: Variable 'hx' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedPlane.cpp:59:6: style: Variable 'hy' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/TexturedPlane.cpp:80:10: style: Variable 't3' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/fx/Twister.cpp:33:10: warning: Member variable 'Twister::sourcePoints' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/Twister.cpp:33:10: warning: Member variable 'Twister::newPoints' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/fx/Twister.h:51:6: style:inconclusive: Technically the member function 'Twister::mySin' can be const. [functionConst] MilkyTracker-1.06/src/fx/Twister.h:61:6: style:inconclusive: Technically the member function 'Twister::myCos' can be const. [functionConst] MilkyTracker-1.06/src/fx/Twister.cpp:48:2: warning: Class 'Twister' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/Twister.cpp:48:2: warning: Class 'Twister' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/Twister.h:73:3: style: The destructor '~Twister' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:32:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/Twister.h:73:3: note: Destructor in derived class MilkyTracker-1.06/src/fx/Twister.h:75:7: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:34:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/Twister.h:75:7: note: Function in derived class MilkyTracker-1.06/src/fx/Twister.h:76:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:36:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/Twister.h:76:7: note: Function in derived class MilkyTracker-1.06/src/fx/Twister.cpp:106:36: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] MilkyTracker-1.06/src/fx/Twister.cpp:202:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/fx/Twister.cpp:112:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/Twister.cpp:73:9: style: Local variable 'phi' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/Twister.cpp:30:14: note: Shadowed declaration MilkyTracker-1.06/src/fx/Twister.cpp:73:9: note: Shadow variable MilkyTracker-1.06/src/fx/Twister.cpp:126:6: style: Local variable 'center' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/fx/Twister.h:34:9: note: Shadowed declaration MilkyTracker-1.06/src/fx/Twister.cpp:126:6: note: Shadow variable MilkyTracker-1.06/src/fx/Twister.cpp:201:21: style: Variable 'texline' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/fx/PictureGlow.h:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/fx/PictureGlow.h:32:18: style:inconclusive: Member variable 'PictureGlow::pictureBuffer' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/fx/PictureGlow.h:42:3: note: Member variable 'PictureGlow::pictureBuffer' is in the wrong place in the initializer list. MilkyTracker-1.06/src/fx/PictureGlow.h:32:18: note: Member variable 'PictureGlow::pictureBuffer' is in the wrong place in the initializer list. MilkyTracker-1.06/src/fx/TwisterFX.cpp:47:2: performance: Variable 'realw' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/fx/TwisterFX.cpp:48:2: performance: Variable 'realh' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/fx/TwisterFX.cpp:50:2: warning: Class 'TwisterFX' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/TwisterFX.cpp:50:2: warning: Class 'TwisterFX' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/PictureGlow.h:48:3: warning: Class 'PictureGlow' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/fx/PictureGlow.h:48:3: warning: Class 'PictureGlow' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/fx/TwisterFX.h:49:3: style: The destructor '~TwisterFX' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:46:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/TwisterFX.h:49:3: note: Destructor in derived class MilkyTracker-1.06/src/fx/TwisterFX.h:51:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:48:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TwisterFX.h:51:15: note: Function in derived class MilkyTracker-1.06/src/fx/TwisterFX.h:53:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXAbstract.h:50:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/TwisterFX.h:53:15: note: Function in derived class MilkyTracker-1.06/src/fx/PictureGlow.h:52:3: style: The destructor '~PictureGlow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:32:11: note: Virtual destructor in base class MilkyTracker-1.06/src/fx/PictureGlow.h:52:3: note: Destructor in derived class MilkyTracker-1.06/src/fx/PictureGlow.h:60:15: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:34:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/PictureGlow.h:60:15: note: Function in derived class MilkyTracker-1.06/src/fx/PictureGlow.h:80:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/fx/FXInterface.h:36:15: note: Virtual function in base class MilkyTracker-1.06/src/fx/PictureGlow.h:80:15: note: Function in derived class MilkyTracker-1.06/src/fx/PictureGlow.h:64:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/PictureGlow.h:65:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/fx/PictureGlow.h:65:17: style: Variable 'srcDW' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/midi/haiku/MilkyMidiConsumer.cpp:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYSTEM_TIMEBASE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/haiku/MilkyMidiConsumer.cpp:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYSTEM_TIMEBASE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/haiku/MilkyMidiConsumer.cpp:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/haiku/MilkyMidiConsumer.h:47:12: style:inconclusive: Member variable 'MilkyMidiConsumer::fTrackerLock' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/midi/haiku/MilkyMidiConsumer.cpp:33:2: note: Member variable 'MilkyMidiConsumer::fTrackerLock' is in the wrong place in the initializer list. MilkyTracker-1.06/src/midi/haiku/MilkyMidiConsumer.h:47:12: note: Member variable 'MilkyMidiConsumer::fTrackerLock' is in the wrong place in the initializer list. MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:50:21: warning: Class 'MidiReceiver' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:50:21: warning: Class 'MidiReceiver' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.h:61:2: style: Class 'MidiReceiver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:139:2: warning: Possible leak in public function. The pointer 'midiin' is not deallocated before it is allocated. [publicAllocationError] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:45:21: style: Variable 'ports' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:45:15: style: Variable 'ports' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/midi/win32/LongMsg.cpp:85:21: warning:inconclusive: Member variable 'CLongMsg::m_TimeStamp' is not assigned a value in 'CLongMsg::operator='. [operatorEqVarError] MilkyTracker-1.06/src/midi/win32/LongMsg.h:56:21: performance:inconclusive: Either there is a missing 'override', or the member function 'midi::CLongMsgIndexOutOfBounds::what' can be static. [functionStatic] MilkyTracker-1.06/src/midi/win32/LongMsg.h:80:15: style: The function 'GetLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIMsg.h:68:23: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/LongMsg.h:80:15: note: Function in derived class MilkyTracker-1.06/src/midi/win32/LongMsg.h:81:21: style: The function 'GetMsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIMsg.h:71:29: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/LongMsg.h:81:21: note: Function in derived class MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:250:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_FUNCTION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:282:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:367:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:396:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:438:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:455:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:542:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:164:21: performance:inconclusive: Either there is a missing 'override', or the member function 'midi::CMIDIInMemFailure::what' can be static. [functionStatic] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:175:21: performance:inconclusive: Either there is a missing 'override', or the member function 'midi::CMIDIInEventFailure::what' can be static. [functionStatic] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:185:21: performance:inconclusive: Either there is a missing 'override', or the member function 'midi::CMIDIInThreadFailure::what' can be static. [functionStatic] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:137:9: style: Class 'CMIDIInException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.cpp:354:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/midi/win32/ShortMsg.h:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT_MSG_LENGTH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/midi/win32/ShortMsg.h:59:9: style: Class 'CShortMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:46:18: style: The function 'ReceiveMsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:113:22: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:46:18: note: Function in derived class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:49:18: style: The function 'ReceiveMsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:116:22: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:49:18: note: Function in derived class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:52:18: style: The function 'OnError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:120:22: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:52:18: note: Function in derived class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:55:18: style: The function 'OnError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:123:22: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:55:18: note: Function in derived class MilkyTracker-1.06/src/midi/win32/ShortMsg.h:70:15: style: The function 'GetLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIMsg.h:68:23: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/ShortMsg.h:70:15: note: Function in derived class MilkyTracker-1.06/src/midi/win32/ShortMsg.h:72:21: style: The function 'GetMsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/midi/win32/MIDIMsg.h:71:29: note: Virtual function in base class MilkyTracker-1.06/src/midi/win32/ShortMsg.h:72:21: note: Function in derived class MilkyTracker-1.06/src/midi/win32/MIDIInDevice.h:215:9: style: Class 'CMIDIInDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:113:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audioDriver [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.cpp:60:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::preset' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::buffer_len' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::buffer_len_orig' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::buffer_pos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::delay' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::chunk_pos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::chunk_num' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::chunk_size' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::peak' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::atten' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::atten_lp' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::delta' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:64:2: warning: Member variable 'Limiter::chunks' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/Limiter.h:43:9: style:inconclusive: Member variable 'Limiter::fmax' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/milkyplay/Limiter.h:66:5: note: Member variable 'Limiter::fmax' is in the wrong place in the initializer list. MilkyTracker-1.06/src/milkyplay/Limiter.h:43:9: note: Member variable 'Limiter::fmax' is in the wrong place in the initializer list. MilkyTracker-1.06/src/milkyplay/Limiter.h:57:10: style:inconclusive: Member variable 'Limiter::buffer' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/milkyplay/Limiter.h:69:5: note: Member variable 'Limiter::buffer' is in the wrong place in the initializer list. MilkyTracker-1.06/src/milkyplay/Limiter.h:57:10: note: Member variable 'Limiter::buffer' is in the wrong place in the initializer list. MilkyTracker-1.06/src/milkyplay/Limiter.h:99:8: performance:inconclusive: Technically the member function 'Limiter::round_to_zero' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:113:68: debug: CheckClass::isMemberVar found used member variable 'audioDriver' with varid 0 [varid0] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:63:2: style: Class 'MasterMixer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:138:15: style: The destructor '~AudioDriverBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:53:11: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:138:15: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:141:23: style: The function 'initDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:58:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:141:23: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:149:15: style: The function 'getMixFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:60:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:149:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:153:21: style: The function 'getNumPlayedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:84:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:153:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:155:21: style: The function 'getBufferPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:86:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:155:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:158:17: style: The function 'supportsTimeQuery' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:89:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:158:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:161:17: style: The function 'advance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:95:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:161:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:164:21: style: The function 'getPreferredSampleRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:98:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:164:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:166:17: style: The function 'msleep' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:103:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:166:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:167:17: style: The function 'isMixerActive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:104:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:167:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:168:17: style: The function 'setIdle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:105:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:168:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/Limiter.h:117:16: style: The function 'mix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/Mixable.h:49:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/Limiter.h:117:16: note: Function in derived class MilkyTracker-1.06/src/milkyplay/Limiter.h:96:12: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] MilkyTracker-1.06/src/milkyplay/Limiter.h:85:29: note: Assuming allocation function fails MilkyTracker-1.06/src/milkyplay/Limiter.h:85:14: note: Assignment 'buffer=(float*)calloc(buffer_len,sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/milkyplay/Limiter.h:96:12: note: Null pointer dereference MilkyTracker-1.06/src/milkyplay/Limiter.h:85:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/Limiter.h:91:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/Limiter.h:186:16: style: Redundant assignment of 'buffer_pos' to itself. [selfAssignment] MilkyTracker-1.06/src/milkyplay/Limiter.h:187:10: style: Redundant assignment of 'peak' to itself. [selfAssignment] MilkyTracker-1.06/src/milkyplay/Limiter.h:188:11: style: Redundant assignment of 'atten' to itself. [selfAssignment] MilkyTracker-1.06/src/milkyplay/Limiter.h:189:14: style: Redundant assignment of 'atten_lp' to itself. [selfAssignment] MilkyTracker-1.06/src/milkyplay/Limiter.h:190:15: style: Redundant assignment of 'chunk_pos' to itself. [selfAssignment] MilkyTracker-1.06/src/milkyplay/Limiter.h:191:15: style: Redundant assignment of 'chunk_num' to itself. [selfAssignment] MilkyTracker-1.06/src/milkyplay/Limiter.h:122:11: style: The scope of the variable 'sig' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/Limiter.h:124:15: style: The scope of the variable 'posL' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/Limiter.h:125:15: style: The scope of the variable 'posR' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/AudioDriverManager.cpp:187:2: warning: Class 'AudioDriverManager' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/AudioDriverManager.cpp:187:2: warning: Class 'AudioDriverManager' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:53:12: style: The destructor '~AudioDriver_NULL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:138:15: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:53:12: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:55:26: style: The function 'initDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:141:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:55:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:56:26: style: The function 'closeDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:63:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:56:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:58:24: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:66:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:58:24: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:59:26: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:68:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:59:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:61:26: style: The function 'pause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:78:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:61:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:62:26: style: The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:80:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:62:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:64:21: style: The function 'getNumPlayedSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:153:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:64:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:66:23: style: The function 'getDriverID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:92:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:66:23: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:67:21: style: The function 'getPreferredBufferSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:101:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:67:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:69:17: style: The function 'advance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriverBase.h:161:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:69:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:62:11: style:inconclusive: Technically the member function 'WAVWriter::isOpen' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:87:2: warning: Class 'WAVWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:87:2: warning: Class 'WAVWriter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/XMFile.h:112:8: style: Class 'XMFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:51:5: style: Class 'WAVWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/XMFile.h:113:15: style: The destructor '~XMFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:49:15: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:113:15: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:115:21: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:51:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:115:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:116:21: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:52:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:116:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:118:17: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:60:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:118:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:119:21: style: The function 'pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:61:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:119:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:120:21: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:62:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:120:21: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:122:26: style: The function 'getFileName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:66:26: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:122:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:124:23: style: The function 'getFileNameASCII' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:68:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:124:23: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:126:17: style: The function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:70:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:126:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XMFile.h:127:17: style: The function 'isOpenForWriting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XMFile.h:71:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XMFile.h:127:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:53:12: style: The destructor '~WAVWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:53:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:53:12: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:55:26: style: The function 'initDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:55:26: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:55:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:56:26: style: The function 'closeDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:56:26: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:56:26: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:58:23: style: The function 'getDriverID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:66:23: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:58:23: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:60:17: style: The function 'advance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/AudioDriver_NULL.h:69:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.h:60:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:167:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:482:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setFreqFuncTable [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:573:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMRESAMPLERTYPES [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::flags' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::sample' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::smplen' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::smppos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::smpposfrac' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::smpadd' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::rsmpadd' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::loopend' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::loopendcopy' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::loopstart' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::finalvolr' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::finalvoll' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::vol' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::pan' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::rampFromVolStepR' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::rampFromVolStepL' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::a' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::b' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::c' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::currsample' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::prevsample' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::cutoff' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::resonance' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::fixedtime' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::fixedtimefrac' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: warning: Member variable 'TMixerChannel::index' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:432:13: style:inconclusive: Technically the member function 'ChannelMixer::getMixFrequency' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1213:25: style:inconclusive: Technically the member function 'ChannelMixer::getNumActiveChannels' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:450:13: note: Technically the member function 'ChannelMixer::getNumActiveChannels' can be const. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1213:25: note: Technically the member function 'ChannelMixer::getNumActiveChannels' can be const. MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:476:13: style:inconclusive: Technically the member function 'ChannelMixer::getVol' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:480:9: style:inconclusive: Technically the member function 'ChannelMixer::setFreq' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:501:9: style:inconclusive: Technically the member function 'ChannelMixer::isChannelPlaying' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:510:13: style:inconclusive: Technically the member function 'ChannelMixer::getSamplePos' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:511:13: style:inconclusive: Technically the member function 'ChannelMixer::getSamplePosFrac' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:483:20: style:inconclusive: Technically the member function 'ChannelMixer::isChannelMuted' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:539:9: note: Technically the member function 'ChannelMixer::isChannelMuted' can be const. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:483:20: note: Technically the member function 'ChannelMixer::isChannelMuted' can be const. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1301:25: performance:inconclusive: Technically the member function 'ChannelMixer::getSyncSampleCounter' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:541:13: note: Technically the member function 'ChannelMixer::getSyncSampleCounter' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1301:25: note: Technically the member function 'ChannelMixer::getSyncSampleCounter' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:20: style:inconclusive: Technically the member function 'ChannelMixer::panToVol' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:546:12: note: Technically the member function 'ChannelMixer::panToVol' can be const. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:20: note: Technically the member function 'ChannelMixer::panToVol' can be const. MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:435:20: style: Virtual function 'setBufferSize' is called from constructor 'ChannelMixer(int numChannels,int frequency)' at line 581. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:581:2: note: Calling setBufferSize MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:435:20: note: setBufferSize is a virtual function MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:238:3: style: Struct 'TMixerChannel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:405:13: style: The destructor '~ChannelMixer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/Mixable.h:45:11: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:405:13: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:408:9: style: The function 'mix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/Mixable.h:49:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:408:9: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:809:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:831:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:875:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:150:46: warning: Either the condition 'beatl' is redundant or there is division by zero at line 150. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:153:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:150:46: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:151:46: warning: Either the condition 'beatl' is redundant or there is division by zero at line 151. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:153:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:151:46: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:177:50: warning: Either the condition 'beatl' is redundant or there is division by zero at line 177. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:181:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:177:50: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:178:50: warning: Either the condition 'beatl' is redundant or there is division by zero at line 178. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:181:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:178:50: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:207:47: warning: Either the condition 'beatl' is redundant or there is division by zero at line 207. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:229:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:207:47: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:208:47: warning: Either the condition 'beatl' is redundant or there is division by zero at line 208. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:229:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:208:47: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:259:33: warning: Either the condition 'beatl' is redundant or there is division by zero at line 259. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:264:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:259:33: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:260:33: warning: Either the condition 'beatl' is redundant or there is division by zero at line 260. [zerodivcond] MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:264:9: note: Assuming that condition 'beatl' is not redundant MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:260:33: note: Division by zero MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:75: style:inconclusive: Function 'panToVol' argument 2 names different: declaration 'left' definition 'volL'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:546:66: note: Function 'panToVol' argument 2 names different: declaration 'left' definition 'volL'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:75: note: Function 'panToVol' argument 2 names different: declaration 'left' definition 'volL'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:92: style:inconclusive: Function 'panToVol' argument 3 names different: declaration 'right' definition 'volR'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:546:83: note: Function 'panToVol' argument 3 names different: declaration 'right' definition 'volR'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:92: note: Function 'panToVol' argument 3 names different: declaration 'right' definition 'volR'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:691:50: style:inconclusive: Function 'setFilterAttributes' argument 1 names different: declaration 'c' definition 'chn'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:488:39: note: Function 'setFilterAttributes' argument 1 names different: declaration 'c' definition 'chn'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:691:50: note: Function 'setFilterAttributes' argument 1 names different: declaration 'c' definition 'chn'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:953:35: style:inconclusive: Function 'mix' argument 1 names different: declaration 'buffer' definition 'mixbuff32'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:408:24: note: Function 'mix' argument 1 names different: declaration 'buffer' definition 'mixbuff32'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:953:35: note: Function 'mix' argument 1 names different: declaration 'buffer' definition 'mixbuff32'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:953:56: style:inconclusive: Function 'mix' argument 2 names different: declaration 'numSamples' definition 'bufferSize'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:408:42: note: Function 'mix' argument 2 names different: declaration 'numSamples' definition 'bufferSize'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:953:56: note: Function 'mix' argument 2 names different: declaration 'numSamples' definition 'bufferSize'. MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:81:31: style: Local variable 'channel' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:368:17: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:81:31: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:82:31: style: Local variable 'newChannel' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:369:18: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:82:31: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:129:31: style: Local variable 'channel' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:368:17: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:129:31: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:130:31: style: Local variable 'newChannel' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:369:18: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:130:31: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1007:15: style: Local variable 'isRamping' shadows outer function [shadowFunction] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:428:9: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1007:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1015:22: style: Local variable 'mixerNumActiveChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:355:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1015:22: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1069:22: style: Local variable 'mixerNumActiveChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:355:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:1069:22: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ChannelMixer.cpp:66:59: style: Parameter 'chn' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:206:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionLast [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:212:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionLast [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:326:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_BEATLENGTH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:396:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionForcePTPitchLimit [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:412:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionForcePTPitchLimit [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:455:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayerType_Generic [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:85:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayerType_FAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:560:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_BEATLENGTH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:604:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_INVALID_VALUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:667:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionForcePTPitchLimit [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:682:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionForcePTPitchLimit [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:726:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayerType_IT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1380:21: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:109:3: warning:inconclusive: Member variable 'TimeRecord::posRowTempoSpeed' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:109:3: warning:inconclusive: Member variable 'TimeRecord::mainVolumeTicker' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:80:3: warning: Member variable 'TPrEnv::envstruc' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:80:3: warning: Member variable 'TPrEnv::a' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:80:3: warning: Member variable 'TPrEnv::b' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:80:3: warning: Member variable 'TPrEnv::step' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:80:3: warning: Member variable 'TPrEnv::bpmCounter' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:80:3: warning: Member variable 'TPrEnv::bpmAdder' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:305:2: style: The struct 'TVirtualChannel' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:363:2: style: The struct 'TModuleChannel' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2409:20: style:inconclusive: Technically the member function 'XModule::getNumUsedInstruments' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/XModule.h:695:13: note: Technically the member function 'XModule::getNumUsedInstruments' can be const. MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2409:20: note: Technically the member function 'XModule::getNumUsedInstruments' can be const. MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:293:7: style:inconclusive: Technically the member function 'PlayerSTD::isRowVisited' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:331:13: style:inconclusive: Technically the member function 'PlayerSTD::getperiod' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:505:7: style:inconclusive: Technically the member function 'PlayerIT::isRowVisited' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:591:13: style:inconclusive: Technically the member function 'PlayerIT::getFinalVolume' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:600:13: performance:inconclusive: Technically the member function 'PlayerIT::getFinalCutoff' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:609:13: performance:inconclusive: Technically the member function 'PlayerIT::getFinalPanning' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:664:9: style:inconclusive: Technically the member function 'PlayerIT::handlePeriodOverflow' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:679:9: style:inconclusive: Technically the member function 'PlayerIT::handlePeriodUnderflow' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:59:9: style:inconclusive: Technically the member function 'PlayerIT::TPrEnv::reachedEnd' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:98:8: style:inconclusive: Technically the member function 'PlayerIT::TPrEnv::isEnabled' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:293:13: style:inconclusive: Technically the member function 'PlayerIT::TChnState::getVolumeInternal' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:294:15: style:inconclusive: Technically the member function 'PlayerIT::TChnState::getPeriodInternal' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:331:10: style:inconclusive: Technically the member function 'PlayerIT::TVirtualChannel::getActive' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:335:10: style:inconclusive: Technically the member function 'PlayerIT::TVirtualChannel::getBackground' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:341:14: style:inconclusive: Technically the member function 'PlayerIT::TVirtualChannel::getChannelIndex' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:377:9: style:inconclusive: Technically the member function 'PlayerIT::TModuleChannel::hasVchn' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:450:6: style: Class 'PlayerSTD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.h:134:7: style: Class 'PlayerGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:81:8: style: Class 'PlayerFAR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:722:6: style: Class 'PlayerIT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:195:11: style: The destructor '~PlayerBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:405:13: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:195:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:197:20: style: The function 'adjustFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:431:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:197:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:198:20: style: The function 'setBufferSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:435:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:198:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:220:15: style: The function 'timerHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:545:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerBase.h:220:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:440:13: style: The function 'allocateStructures' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:188:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:440:13: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:447:15: style: The function 'clearEffectMemory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:190:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:447:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:453:13: style: The destructor '~PlayerSTD' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:195:11: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:453:13: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:455:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:217:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:455:22: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:457:20: style: The function 'adjustFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:197:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:457:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:458:20: style: The function 'setBufferSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:198:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:458:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:461:15: style: The function 'timerHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:220:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:461:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:463:15: style: The function 'restart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:222:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:463:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:468:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:228:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:468:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:470:15: style: The function 'resetAllSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:230:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:470:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:472:15: style: The function 'grabChannelInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:338:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:472:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:475:15: style: The function 'playNote' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:345:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:475:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:477:15: style: The function 'setPanning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:348:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:477:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:78:17: style: The function 'clearEffectMemory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:190:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:78:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:83:15: style: The destructor '~PlayerFAR' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:195:11: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:83:15: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:85:23: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:217:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:85:23: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:88:17: style: The function 'timerHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:220:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:88:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:90:17: style: The function 'restart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:222:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:90:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:92:17: style: The function 'grabChannelInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:338:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerFAR.h:92:17: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:712:13: style: The function 'allocateStructures' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:188:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:712:13: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:719:15: style: The function 'clearEffectMemory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:190:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:719:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:724:13: style: The destructor '~PlayerIT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:195:11: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:724:13: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:726:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:217:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:726:22: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:732:15: style: The function 'timerHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:220:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:732:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:735:22: style: The function 'startPlaying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:232:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:735:22: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:745:15: style: The function 'restart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:222:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:745:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:747:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:228:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:747:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:749:15: style: The function 'resetAllSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:230:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:749:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:751:15: style: The function 'grabChannelInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/PlayerBase.h:338:17: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerIT.h:751:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:169:14: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:149:12: note: outer condition: opIn>=32 MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:169:14: note: opposite inner condition: opIn<32 MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1169:14: style: Condition 's!=-1' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1191:14: style: Condition 's!=-1' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1819:32: style: Condition 'instr[i].samp>0' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1516:22: note: Assuming that condition 'instr[i].samp>0' is not redundant MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1819:32: note: Condition 'instr[i].samp>0' is always false MilkyTracker-1.06/src/milkyplay/XModule.h:223:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.h:224:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1791:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2420:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2435:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.h:206:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.h:230:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.h:236:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1087:13: style: The scope of the variable 'PLMFarJumpPos' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1780:19: style: The scope of the variable 'b2' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1780:22: style: The scope of the variable 'b3' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1800:19: style: The scope of the variable 'b2' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1800:22: style: The scope of the variable 'b3' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1378:13: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1346:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1378:13: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1754:15: style: Local variable 'type' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/XModule.h:476:15: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1754:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1783:22: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1346:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1783:22: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1803:22: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1346:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1803:22: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1848:25: style: Local variable 'periods' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/XModule.h:399:26: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1848:25: note: Shadow variable MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2105:13: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1865:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2105:13: note: Shadow variable MilkyTracker-1.06/src/milkyplay/XModule.h:583:39: style: Parameter 'env' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/milkyplay/XModule.h:588:37: style: Parameter 'env' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:678:38: style: Parameter 'srcSlot' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1140:16: style: Variable 'eff' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1442:15: style: Variable 'srcSlot' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:2362:15: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.h:190:45: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/XModule.h:223:13: style: Variable '_src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.h:230:25: style: Variable 'loopBufferProps' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1596:13: warning: Uninitialized variable: nbu [uninitvar] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1588:20: note: Assuming condition is false MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1596:13: note: Uninitialized variable: nbu MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1087:30: style: Variable 'PLMFarJumpPos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1145:22: style: Variable 'PLMFarJumpPos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1261:13: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1272:7: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1279:7: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1286:7: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1293:7: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ExporterXM.cpp:1300:7: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LittleEndian.cpp:37:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LittleEndian.cpp:43:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LittleEndian.cpp:52:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LittleEndian.cpp:58:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/Loader669.cpp:46:12: style: The scope of the variable 'i' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/Loader669.cpp:160:14: style: Local variable 'size' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/Loader669.cpp:110:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/Loader669.cpp:160:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:986:16: style: The scope of the variable 'track' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:990:12: style: The scope of the variable 'row' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:990:16: style: The scope of the variable 'cmd' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:991:12: style: The scope of the variable 'arg' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:959:19: style: Local variable 'k' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:890:16: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:959:19: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:923:20: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMF.cpp:923:13: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:217:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:225:31: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:244:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:258:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1281:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:229:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:528:14: style: The scope of the variable 'ins' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:529:14: style: The scope of the variable 'note' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:531:14: style: The scope of the variable 'flag' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:698:12: style: The scope of the variable 'defaultChannels' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:698:29: style: The scope of the variable 'defaultCommands' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:698:46: style: The scope of the variable 'defaultRows' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1149:14: style: The scope of the variable 'ins' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1150:14: style: The scope of the variable 'note' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1152:14: style: The scope of the variable 'flag' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:916:15: style: Local variable 'loopStart' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:734:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:916:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:917:15: style: Local variable 'loopEnd' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:735:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:917:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1279:17: style: Local variable 'size' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1007:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1279:17: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:188:14: style: Variable 'header' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1011:12: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1369:30: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:520:21: style: Variable 'rowOfs' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:528:18: style: Variable 'ins' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:529:19: style: Variable 'note' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:531:19: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:701:19: style: Variable 'defaultChannels' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:702:19: style: Variable 'defaultCommands' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:703:15: style: Variable 'defaultRows' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:918:23: style: Variable 'smpRate' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1141:21: style: Variable 'rowOfs' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1149:18: style: Variable 'ins' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1150:19: style: Variable 'note' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:1152:19: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderAMS.cpp:918:15: style: Variable 'smpRate' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDBM.cpp:671:34: error: Buffer is accessed out of bounds: srcIns[i].name [bufferAccessOutOfBounds] MilkyTracker-1.06/src/milkyplay/LoaderDBM.cpp:692:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderDBM.cpp:697:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderDBM.cpp:593:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderDIGI.cpp:39:13: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderDIGI.cpp:47:51: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/LoaderDIGI.cpp:334:15: style: Variable 'slot' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:863:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:743:15: style: Local variable 'size' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:728:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:743:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:832:14: style: Local variable 'flags' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:710:11: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:832:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:842:22: style: Variable 'period' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:709:11: style: Variable 'ver' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:710:11: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:717:11: style: Variable 'mainvol' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:734:12: style: Variable 'chunkLen' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDSM.cpp:842:15: style: Variable 'period' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:294:11: style: Condition 'i>=0' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:290:28: note: Assignment 'i=BigEndian::GET_WORD(buffer)', assigned value is greater than -1 MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:294:11: note: Condition 'i>=0' is always true MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:157:15: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:110:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:157:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:764:15: style: Local variable 'numRows' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:735:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:764:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderDTM.cpp:731:12: style: Variable 'pTrackSeq' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:78:16: style: Variable 'header->tempo' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:76:16: note: header->tempo is assigned MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:78:16: note: header->tempo is overwritten MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:196:9: style: Redundant initialization for 'eff'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:176:19: note: eff is initialized MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:196:9: note: eff is overwritten MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:197:9: style: Redundant initialization for 'op'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:177:18: note: op is initialized MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:197:9: note: op is overwritten MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:290:14: style: Local variable 'size' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:86:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:290:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:291:22: style: Variable 'finetune' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderFAR.cpp:291:13: style: Variable 'finetune' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:297:22: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:89:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:297:22: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:49:11: style: struct member 'tgdmheader::name' is never used. [unusedStructMember] MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:67:11: style: struct member 'tgdmheader::channum' is never used. [unusedStructMember] MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:68:11: style: struct member 'tgdmheader::ord' is never used. [unusedStructMember] MilkyTracker-1.06/src/milkyplay/LoaderGDM.cpp:241:18: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:348:6: style: Assignment 'i=header->ord[2]' is redundant with condition 'i==header->ord[2]'. [duplicateConditionalAssign] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:346:9: note: Condition 'i==header->ord[2]' MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:348:6: note: Assignment 'i=header->ord[2]' is redundant MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:422:16: style: Condition 'note>=0xa0' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:419:22: note: Assignment 'note=0', assigned value is 0 MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:422:16: note: Condition 'note>=0xa0' is always false MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:348:4: style: Variable 'i' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:346:9: note: Assuming that condition 'i==header->ord[2]' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:348:4: note: Variable 'i' is assigned an expression that holds the same value. MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:481:14: style: Variable 'ins.pitpts' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:482:14: style: Variable 'ins.pitsus' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:483:14: style: Variable 'ins.pitbeg' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:484:14: style: Variable 'ins.pitend' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:485:14: style: Variable 'ins.pitflg' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:933:26: warning: Either the condition 'volume<=202' is redundant or the array 'portaTab[9]' is accessed at index 9, which is out of bounds. [arrayIndexOutOfBoundsCond] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:928:40: note: Assuming that condition 'volume<=202' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:933:26: note: Array index out of bounds MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:861:21: style: Expression is always true because 'else if' condition is opposite to previous condition at line 859. [multiCondition] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:859:21: note: first condition MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:861:21: note: else if condition is opposite to first condition MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:804:32: style: Condition 'row=65' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:876:18: note: Assuming that condition 'volume<=64' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:882:23: note: Condition 'volume>=65' is always true MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:627:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:648:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:496:23: style: Variable 'instr[i].snum[j]' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:494:23: note: instr[i].snum[j] is assigned MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:496:23: note: instr[i].snum[j] is overwritten MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:278:15: style: Variable 'ins.unused1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:307:12: style: Variable 'ins.PPS' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:308:14: style: Variable 'ins.PPCxx' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:313:12: style: Variable 'ins.DfP' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:314:11: style: Variable 'ins.RV' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:315:11: style: Variable 'ins.RP' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:316:16: style: Variable 'ins.TrkVers' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:317:12: style: Variable 'ins.NoS' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:320:16: style: Variable 'ins.unused2' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:328:12: style: Variable 'ins.MCh' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:329:12: style: Variable 'ins.MPr' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:330:16: style: Variable 'ins.MIDIBnk' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:438:16: style: Variable 'ins.TrkVers' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:439:12: style: Variable 'ins.NoS' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:442:16: style: Variable 'ins.unused2' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:699:19: style: Variable 'rows' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:708:26: style: Variable 'maskVariable' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:783:26: style: Variable 'maskVariable' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:190:11: style: Variable 'cwt' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:194:11: style: Variable 'special' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderIT.cpp:699:14: style: Variable 'rows' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:214:28: style: Condition 'numch<(unsigned char)header->channum' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:208:10: note: numch is assigned '(unsigned char)header->channum' here. MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:214:28: note: Condition 'numch<(unsigned char)header->channum' is always false MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:377:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:402:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:433:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:460:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:313:25: style: The scope of the variable 'numsamples' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:511:13: style: The scope of the variable 'num' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:543:15: style: The scope of the variable 'y' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:588:13: style: The scope of the variable 'num' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:620:15: style: The scope of the variable 'y' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:665:13: style: The scope of the variable 'num' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:697:15: style: The scope of the variable 'y' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:313:25: style: Local variable 'numsamples' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:127:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:313:25: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:928:16: style: Variable 'track' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderMDL.cpp:313:36: style: Variable 'numsamples' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:69:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:75:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:150:34: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:299:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:768:11: style: Redundant initialization for 'samplen'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:767:21: note: samplen is initialized MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:768:11: note: samplen is overwritten MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:208:15: style: Local variable 'smp' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:140:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:208:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:534:15: style: Local variable 'smp' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:490:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:534:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:780:15: style: Local variable 'smp' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:725:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:780:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:39:41: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:140:14: style: Variable 'smp' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:490:14: style: Variable 'smp' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderMOD.cpp:725:14: style: Variable 'smp' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderMTM.cpp:165:12: style: Variable 'pTrackSeq' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:313:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:319:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:774:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:918:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:944:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:134:31: style: The scope of the variable 'b1' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:135:11: style: The scope of the variable 'b1_2' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:145:44: style: The scope of the variable 'z' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:146:12: style: The scope of the variable 'numrows' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:444:14: style: Local variable 'res' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:320:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:444:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:493:19: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:146:22: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:493:19: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:494:20: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:146:20: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:494:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:732:13: error: Memory is allocated but not initialized: gusstart [uninitdata] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:733:13: error: Memory is allocated but not initialized: gusend [uninitdata] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:734:13: error: Memory is allocated but not initialized: smpOffsets8 [uninitdata] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:735:13: error: Memory is allocated but not initialized: smpOffsets16 [uninitdata] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:72:11: style: struct member 'TMXMInstrument::snum' is never used. [unusedStructMember] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:79:11: style: struct member 'TMXMInstrument::res' is never used. [unusedStructMember] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:443:24: style: Variable 'offsindex' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:444:18: style: Variable 'res' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:443:14: style: Variable 'offsindex' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderMXM.cpp:444:14: style: Variable 'res' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderOKT.cpp:98:16: style: Condition 'op>0x40' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/LoaderOKT.cpp:93:11: note: Assuming that condition 'op<=0x40' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderOKT.cpp:98:16: note: Condition 'op>0x40' is always true MilkyTracker-1.06/src/milkyplay/LoaderOKT.cpp:391:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderOKT.cpp:316:16: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:292:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:431:9: style: Variable 'lastStartPos' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:425:38: note: Assuming that condition 'ordHeaders[index].startPos==lastStartPos' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:431:9: note: Variable 'lastStartPos' is assigned an expression that holds the same value. MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:235:12: style: Local variable 'ver' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:93:11: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:235:12: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:451:16: style: Variable 'srcSlot' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:234:22: style: Variable 'sHdrSize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:235:16: style: Variable 'ver' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:110:11: style: Variable 'maxVol' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:234:13: style: Variable 'sHdrSize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:235:12: style: Variable 'ver' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:256:8: portability: %i in format string (no. 1) requires 'int' but the argument type is 'mp_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:1343:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:1027:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:935:2: style: Variable 'memPos' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:921:2: note: memPos is assigned MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:935:2: note: memPos is overwritten MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:939:2: style: Variable 'memPos' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:937:2: note: memPos is assigned MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:939:2: note: memPos is overwritten MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:37:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:490:13: style: Variable 'packed' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:204:35: style: Variable 'buffer[8]' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:344:3: error: Memory leak: orders [memleak] MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:347:3: error: Memory leak: orders [memleak] MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:479:14: style: Local variable 'flags' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:349:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:479:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:632:12: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:393:19: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:632:12: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderS3M.cpp:634:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:232:12: style: Variable 'nEff' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:227:12: note: $symbol is assigned MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:232:12: note: $symbol is overwritten MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:233:11: style: Variable 'nOp' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:228:11: note: $symbol is assigned MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:233:11: note: $symbol is overwritten MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:121:19: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:54:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderSTM.cpp:121:19: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderULT.cpp:338:15: style: Local variable 'track' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderULT.cpp:271:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderULT.cpp:338:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderULT.cpp:309:12: style: Variable 'pTrackSeq' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:560:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:566:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:907:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:909:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:639:14: style: Local variable 'len' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:573:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:639:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:114:51: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:279:34: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/LoaderUNI.cpp:52:11: style: struct member 'Uniheader::OrderList' is never used. [unusedStructMember] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:766:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:782:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:16: style: The scope of the variable 'sc' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:157:20: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:157:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:236:20: style: Local variable 'sc' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:16: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:236:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:302:20: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:302:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:409:21: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:409:21: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:506:20: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:506:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:602:20: style: Local variable 'sc' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:16: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:602:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:701:20: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:701:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:768:20: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:768:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:770:16: style: Local variable 's' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:751:17: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:770:16: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:784:20: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:784:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:786:16: style: Local variable 's' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:751:17: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/LoaderXM.cpp:786:16: note: Shadow variable MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:48:14: warning: Member variable 'MasterMixer::limiterDrive' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:296:19: style:inconclusive: Technically the member function 'MasterMixer::isDeviceRemoved' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:93:7: note: Technically the member function 'MasterMixer::isDeviceRemoved' can be const. MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:296:19: note: Technically the member function 'MasterMixer::isDeviceRemoved' can be const. MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:370:19: style:inconclusive: Technically the member function 'MasterMixer::isDevicePaused' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:97:7: note: Technically the member function 'MasterMixer::isDevicePaused' can be const. MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:370:19: note: Technically the member function 'MasterMixer::isDevicePaused' can be const. MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:60:2: warning: Class 'MasterMixer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:60:2: warning: Class 'MasterMixer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:551:12: style: The scope of the variable 'err' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:388:18: style: Local variable 'numDevices' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:132:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:388:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:389:18: style: Local variable 'bufferSize' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:128:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:389:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:452:18: style: Local variable 'sampleShift' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:130:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:452:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:455:18: style: Local variable 'bufferSize' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/MasterMixer.h:128:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:455:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:249:41: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:296:44: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:309:40: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:356:41: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:370:43: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:451:13: style: Variable 'bufferIn' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:551:16: style: Variable 'err' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:554:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/PlayerBase.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayMode_Auto [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerBase.cpp:76:13: warning: Member variable 'PlayerBase::repeat' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerBase.cpp:76:13: warning: Member variable 'PlayerBase::playOneRowOnly' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerBase.cpp:76:13: warning: Member variable 'PlayerBase::baseBpm' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerFAR.cpp:125:12: warning: Member variable 'PlayerFAR::CurVoice' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerFAR.cpp:125:12: warning: Member variable 'PlayerFAR::CurPattern' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerFAR.cpp:125:12: warning: Member variable 'PlayerFAR::GrabBuf' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerFAR.cpp:334:13: style: Variable 'Pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXER_NORMAL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:242:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXER_LERPING_RAMPING [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:504:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionLast [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:513:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionLast [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:584:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionFirst [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:306:26: style:inconclusive: Technically the member function 'PlayerGeneric::beatPacketsToBufferSize' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.h:222:14: note: Technically the member function 'PlayerGeneric::beatPacketsToBufferSize' can be const. MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:306:26: note: Technically the member function 'PlayerGeneric::beatPacketsToBufferSize' can be const. MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:440:26: style:inconclusive: Technically the member function 'PlayerGeneric::getCurrentBeatIndex' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.h:305:14: note: Technically the member function 'PlayerGeneric::getCurrentBeatIndex' can be const. MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:440:26: note: Technically the member function 'PlayerGeneric::getCurrentBeatIndex' can be const. MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:165:2: warning: Class 'PlayerGeneric' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:165:2: warning: Class 'PlayerGeneric' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:59:2: style: Class 'MixerNotificationListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:903:15: style: The function 'mix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/Mixable.h:49:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:903:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:72:12: style: Local variable 'bufferSize' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.h:76:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:72:12: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:937:14: style: Local variable 'player' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.h:59:16: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:937:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:954:14: style: Local variable 'mixer' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerGeneric.h:55:21: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:954:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:85:72: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionPanning8xx [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1148:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayMode_Auto [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2155:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionPanning8xx [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3371:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_INVALID_VALUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::numModuleChannels' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::numVirtualChannels' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::curMaxVirChannels' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pbreak' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pbreakpos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pbreakPriority' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pjump' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pjumppos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pjumprow' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::pjumpPriority' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::startNextRow' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::rowHits' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::isLooping' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::newInsPTFlag' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::newInsST3Flag' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::oldPTInsChangeFlag' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::playModePT' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::playModePTPitchLimit' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::playModeFT2' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:283:11: warning: Member variable 'PlayerIT::playModeChopSampleOffset' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:550:16: style:inconclusive: Technically the member function 'PlayerIT::handleNoteOFF' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:530:10: note: Technically the member function 'PlayerIT::handleNoteOFF' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:550:16: note: Technically the member function 'PlayerIT::handleNoteOFF' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:945:21: style:inconclusive: Technically the member function 'PlayerIT::getFinalPeriod' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:653:13: note: Technically the member function 'PlayerIT::getFinalPeriod' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:945:21: note: Technically the member function 'PlayerIT::getFinalPeriod' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2852:16: style:inconclusive: Technically the member function 'PlayerIT::triggerAutovibrato' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:659:9: note: Technically the member function 'PlayerIT::triggerAutovibrato' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2852:16: note: Technically the member function 'PlayerIT::triggerAutovibrato' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1190:21: style:inconclusive: Technically the member function 'PlayerIT::calcVibrato' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:694:13: note: Technically the member function 'PlayerIT::calcVibrato' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1190:21: note: Technically the member function 'PlayerIT::calcVibrato' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1200:16: style:inconclusive: Technically the member function 'PlayerIT::doTickVolslidePT' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:695:9: note: Technically the member function 'PlayerIT::doTickVolslidePT' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1200:16: note: Technically the member function 'PlayerIT::doTickVolslidePT' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1222:16: style:inconclusive: Technically the member function 'PlayerIT::doTickVolslideST' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:696:9: note: Technically the member function 'PlayerIT::doTickVolslideST' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1222:16: note: Technically the member function 'PlayerIT::doTickVolslideST' can be const. MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2096:16: performance:inconclusive: Technically the member function 'PlayerIT::doVolslidePT' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:699:9: note: Technically the member function 'PlayerIT::doVolslidePT' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2096:16: note: Technically the member function 'PlayerIT::doVolslidePT' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2101:16: performance:inconclusive: Technically the member function 'PlayerIT::doVolslideST' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:700:9: note: Technically the member function 'PlayerIT::doVolslideST' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2101:16: note: Technically the member function 'PlayerIT::doVolslideST' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3067:44: style: Redundant condition: module->instr[ins-1].flags&1. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3730:17: style: Redundant condition: pjump. '!pjump || (pjump && pjumpPriority>pbreakPriority)' is equivalent to '!pjump || pjumpPriority>pbreakPriority' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3738:17: style: Redundant condition: pjump. '!pjump || (pjump && pjumpPriority>pbreakPriority)' is equivalent to '!pjump || pjumpPriority>pbreakPriority' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3747:18: style: Redundant condition: pbreak. '!pbreak || (pbreak && pjumpPriority>pbreakPriority)' is equivalent to '!pbreak || pjumpPriority>pbreakPriority' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3710:8: style: The statement 'if (patDelay) patDelay=false' is logically equivalent to 'patDelay=false'. [duplicateConditionalAssign] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3711:14: note: Assignment 'patDelay=false' MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3710:8: note: Condition 'patDelay' is redundant MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3298:9: style: Condition 'noteporta' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3292:10: note: Assuming that condition '!noteporta' is not redundant MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3298:9: note: Condition 'noteporta' is always true MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1075:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1091:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1107:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1122:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1650:15: style: The scope of the variable 'per' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1650:19: style: The scope of the variable 'nper' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1654:15: style: The scope of the variable 'x' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2918:9: style: The scope of the variable 'forcefade' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:505:18: style: Local variable 'numVirtualChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:473:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:505:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:587:18: style: Local variable 'curMaxVirChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:476:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:587:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:624:18: style: Local variable 'curMaxVirChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:476:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:624:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1654:15: style: Local variable 'x' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1249:11: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1654:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1655:15: style: Local variable 'y' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1249:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1655:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1940:15: style: Local variable 'x' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1249:11: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1940:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1941:15: style: Local variable 'y' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1249:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1941:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2288:13: style: Local variable 'eop' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2133:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2288:13: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3103:15: style: Local variable 'finetune' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2924:22: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3103:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3073:18: style: Local variable 'finalNote' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2967:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3073:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3331:18: style: Local variable 'curMaxVirChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:476:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3331:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3435:18: style: Local variable 'curMaxVirChannels' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.h:476:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3435:18: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3438:20: style: Local variable 'chn' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3434:19: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:3438:20: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:584:53: style: Parameter 'chnInf' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1821:15: style: Variable 'op' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1837:15: style: Variable 'op' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2894:14: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:2896:12: style: Variable 'row' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerIT.cpp:1866:7: style: Variable 'vp' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:235:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionPanning8xx [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:714:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayMode_Auto [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1681:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayModeOptionPanning8xx [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:3160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayMode_FastTracker2 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:3196:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pbreak' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pbreakpos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pbreakPriority' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pjump' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pjumppos' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pjumprow' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::pjumpPriority' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::startNextRow' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::rowHits' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::isLooping' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::newInsPTFlag' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::newInsST3Flag' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::oldPTInsChangeFlag' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::playModePT' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::playModePTPitchLimit' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::playModeFT2' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:213:12: warning: Member variable 'PlayerSTD::playModeChopSampleOffset' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2212:17: style:inconclusive: Technically the member function 'PlayerSTD::triggerAutovibrato' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:388:9: note: Technically the member function 'PlayerSTD::triggerAutovibrato' can be const. MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2212:17: note: Technically the member function 'PlayerSTD::triggerAutovibrato' can be const. MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:762:22: performance:inconclusive: Technically the member function 'PlayerSTD::calcVibrato' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:426:13: note: Technically the member function 'PlayerSTD::calcVibrato' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:762:22: note: Technically the member function 'PlayerSTD::calcVibrato' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2949:17: style: Redundant condition: pjump. '!pjump || (pjump && pjumpPriority>pbreakPriority)' is equivalent to '!pjump || pjumpPriority>pbreakPriority' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2957:17: style: Redundant condition: pjump. '!pjump || (pjump && pjumpPriority>pbreakPriority)' is equivalent to '!pjump || pjumpPriority>pbreakPriority' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2966:18: style: Redundant condition: pbreak. '!pbreak || (pbreak && pjumpPriority>pbreakPriority)' is equivalent to '!pbreak || pjumpPriority>pbreakPriority' [redundantCondition] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2929:8: style: The statement 'if (patDelay) patDelay=false' is logically equivalent to 'patDelay=false'. [duplicateConditionalAssign] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2930:14: note: Assignment 'patDelay=false' MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2929:8: note: Condition 'patDelay' is redundant MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2591:53: style: Condition 'noteporta' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2588:10: note: Assuming that condition '!noteporta' is not redundant MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2591:53: note: Condition 'noteporta' is always true MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:640:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:656:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:672:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:687:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1226:15: style: The scope of the variable 'per' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1226:19: style: The scope of the variable 'nper' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1230:15: style: The scope of the variable 'x' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:3087:66: style:inconclusive: Function 'playNote' argument 3 names different: declaration 'ins' definition 'i'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/PlayerSTD.h:475:64: note: Function 'playNote' argument 3 names different: declaration 'ins' definition 'i'. MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:3087:66: note: Function 'playNote' argument 3 names different: declaration 'ins' definition 'i'. MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1230:15: style: Local variable 'x' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:774:11: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1230:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1231:15: style: Local variable 'y' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:774:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1231:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1560:15: style: Local variable 'x' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:774:11: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1560:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1561:15: style: Local variable 'y' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:774:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:1561:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2451:15: style: Local variable 'finetune' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2267:22: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2451:15: note: Shadow variable MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2243:14: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:2245:12: style: Variable 'row' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:3180:8: style: Variable 'note' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/PlayerSTD.cpp:3196:8: style: Variable 'note' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 0 >::table' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 0 >::paulaAdvance' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 1 >::table' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 1 >::paulaAdvance' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 2 >::table' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 2 >::paulaAdvance' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 3 >::table' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:105:2: warning: Member variable 'ResamplerAmiga < 3 >::paulaAdvance' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:74:7: style:inconclusive: Technically the member function 'ResamplerAmiga < 0 >::cleanUp' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:74:7: style:inconclusive: Technically the member function 'ResamplerAmiga < 1 >::cleanUp' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:74:7: style:inconclusive: Technically the member function 'ResamplerAmiga < 2 >::cleanUp' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:74:7: style:inconclusive: Technically the member function 'ResamplerAmiga < 3 >::cleanUp' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:357:7: performance:inconclusive: Technically the member function 'ResamplerSincTableBase < 16 >::make_sinc' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:52:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:52:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:53:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:53:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:54:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:54:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:90:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:90:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:91:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:91:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:92:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:92:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:155:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:155:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:156:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:156:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:157:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:157:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:194:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:194:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:195:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:195:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:196:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:196:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:314:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:314:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:315:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:315:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:316:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:316:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: style: The destructor '~ResamplerAmiga < 0 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:304:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:118:15: style: The function 'setFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:345:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:118:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:123:15: style: The function 'setNumChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:348:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:123:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:208:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:208:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:209:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:209:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:210:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:210:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: style: The destructor '~ResamplerAmiga < 1 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:304:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: style: The destructor '~ResamplerAmiga < 2 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:304:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: style: The destructor '~ResamplerAmiga < 3 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:304:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:113:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:584:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:584:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:585:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:585:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:586:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:586:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:314:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:314:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:315:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:315:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:316:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:316:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:202:15: style: The function 'isRamping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:325:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:202:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:203:15: style: The function 'supportsFullChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:329:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:203:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:204:15: style: The function 'supportsNoChecking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/ChannelMixer.h:327:16: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:204:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:394:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:133:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:159:31: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:60:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:80:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:104:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:108:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:137:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:141:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:163:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:183:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:218:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:222:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:233:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:237:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:276:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:280:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:294:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:298:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:383:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerAmiga.h:231:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:394:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:133:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerCubic.h:159:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:360:10: style: The scope of the variable 'temp' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ResamplerSinc.h:360:24: style: The scope of the variable 'win' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:60:3: style: Unused variable: sd2 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:78:17: style: Unused variable: sd2 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:104:4: style: Unused variable: sd2 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:108:4: style: Unused variable: sd2 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:133:17: style: Unused variable: sd2 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:333:29: style: Variable 'loopstart' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:334:27: style: Variable 'loopend' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:335:26: style: Variable 'smplen' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:338:27: style: Variable 'timeadd' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:330:13: style: Unused variable: sd1 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:330:17: style: Unused variable: sd2 [unusedVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:333:19: style: Variable 'loopstart' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:334:19: style: Variable 'loopend' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:335:19: style: Variable 'smplen' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/ResamplerFast.h:338:19: style: Variable 'timeadd' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:51:15: style: The function 'identifySample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:63:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:51:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:53:20: style: The function 'getNumChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:65:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:53:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:55:22: style: The function 'getChannelName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:67:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:55:22: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:57:20: style: The function 'loadSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:69:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:57:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:59:20: style: The function 'saveSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:71:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.h:59:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:291:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:297:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:307:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:308:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:348:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:347:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:58:11: style: The scope of the variable 'chunkLen' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderAIFF.cpp:168:11: style: The scope of the variable 'chunkLen' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:51:15: style: The function 'identifySample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:63:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:51:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:53:20: style: The function 'getNumChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:65:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:53:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:55:20: style: The function 'loadSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:69:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:55:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:57:20: style: The function 'saveSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:71:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:57:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:53:20: style: The function 'getNumChannels' overrides a function in a base class but is identical to the overridden function [uselessOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:65:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.h:53:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.cpp:65:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderALL.cpp:75:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.cpp:50:28: performance:inconclusive: Technically the member function 'SampleLoaderAbstract::nameToSample' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:56:7: note: Technically the member function 'SampleLoaderAbstract::nameToSample' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.cpp:50:28: note: Technically the member function 'SampleLoaderAbstract::nameToSample' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:56:15: style: The function 'identifySample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:63:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:56:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:58:20: style: The function 'getNumChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:65:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:58:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:60:22: style: The function 'getChannelName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:67:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:60:22: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:62:20: style: The function 'loadSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:69:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderGeneric.h:62:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:118:15: style: The function 'identifySample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:63:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:118:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:120:20: style: The function 'getNumChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:65:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:120:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:122:22: style: The function 'getChannelName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:67:22: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:122:22: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:124:20: style: The function 'loadSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:69:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:124:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:126:20: style: The function 'saveSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:71:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:126:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:51:15: style: The function 'identifySample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:63:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:51:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:53:20: style: The function 'getNumChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:65:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:53:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:57:20: style: The function 'loadSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:69:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:57:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:59:20: style: The function 'saveSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:71:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.h:59:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:67:15: style: The function 'identifySample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:63:15: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:67:15: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:69:20: style: The function 'loadSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:69:20: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:69:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:73:3: style: The destructor '~SampleLoaderSF2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/SampleLoaderAbstract.h:61:11: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:73:3: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:366:12: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:364:11: note: outer condition: !sampleData MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:366:12: note: opposite inner condition: sampleData MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:215:10: style: Condition 'name' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:211:14: note: Assuming that condition 'name==NULL' is not redundant MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:215:10: note: Condition 'name' is always false MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:239:10: style: Condition 'anno' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:233:14: note: Assuming that condition 'anno==NULL' is not redundant MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:239:10: note: Condition 'anno' is always false MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:318:12: style: Condition 'sampleData' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:316:22: note: Assuming that condition 'sampleData==NULL' is not redundant MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:318:12: note: Condition 'sampleData' is always false MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:437:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:443:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:481:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:481:50: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:460:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:56:11: style: The scope of the variable 'chunkLen' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:341:16: style: The scope of the variable 'd' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:340:32: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/SampleLoaderIFF.cpp:378:17: style: Variable 'CodeToDelta' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:73:18: warning: Member variable 'SampleLoaderSF2::item' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:73:18: warning: Member variable 'SampleLoaderSF2::string' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:73:18: warning: Member variable 'SampleLoaderSF2::inputchar' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:371:32: style: Unused private function: 'SampleLoaderSF2::bit32conv' [unusedPrivateFunction] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:56:16: note: Unused private function: 'SampleLoaderSF2::bit32conv' MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:371:32: note: Unused private function: 'SampleLoaderSF2::bit32conv' MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:387:23: style: Unused private function: 'SampleLoaderSF2::put32' [unusedPrivateFunction] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:57:7: note: Unused private function: 'SampleLoaderSF2::put32' MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:387:23: note: Unused private function: 'SampleLoaderSF2::put32' MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:232:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:259:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:301:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:305:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:314:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:314:41: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:315:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:315:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:318:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:318:41: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:319:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:319:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:320:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:320:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:323:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:323:41: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:324:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:324:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:325:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:325:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:326:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:326:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:389:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:400:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:136:16: style: The scope of the variable 'longnumber' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:142:54: style: The scope of the variable 'wavsamprate' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:142:67: style: The scope of the variable 'originalPitch' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:142:82: style: The scope of the variable 'pitchCorrection' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:142:99: style: The scope of the variable 'sampleLink' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:374:6: style: Local variable 'inputchar' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.h:52:6: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:374:6: note: Shadow variable MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:389:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:106:11: style: Variable 'RIFFlen' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:85:17: style: Unused variable: longnumber [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:86:26: style: Unused variable: WAVElen [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:86:35: style: Unused variable: SMALLWAVElen [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:86:49: style: Unused variable: DATACHUNKlen [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:86:63: style: Unused variable: PATCHCHUNKlen [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:87:17: style: Unused variable: WAVEfilepos [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:88:17: style: Unused variable: allwavsn [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:88:27: style: Unused variable: allwavsc [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:89:17: style: Unused variable: waveoutcount [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:89:31: style: Unused variable: fileoutcount [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:89:45: style: Unused variable: waveloopcount [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:89:60: style: Unused variable: patchcount [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:90:17: style: Unused variable: tempfile [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:91:17: style: Unused variable: wavstart [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:91:27: style: Unused variable: wavend [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:91:35: style: Unused variable: wavsloop [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:91:45: style: Unused variable: waveloop [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:91:55: style: Unused variable: wavsamprate [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:93:7: style: Unused variable: onebyte [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:94:7: style: Unused variable: nextbyte [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:137:34: style: Unused variable: SMALLWAVElen [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:140:30: style: Unused variable: fileoutcount [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:140:44: style: Unused variable: waveloopcount [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:144:6: style: Unused variable: onebyte [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderSF2.cpp:145:6: style: Unused variable: nextbyte [unusedVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:578:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekOffsetTypeCurrent [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:54:28: performance:inconclusive: Technically the member function 'SampleLoaderWAV::parseFMTChunk' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:111:12: note: Technically the member function 'SampleLoaderWAV::parseFMTChunk' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:54:28: note: Technically the member function 'SampleLoaderWAV::parseFMTChunk' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:419:28: performance:inconclusive: Technically the member function 'SampleLoaderWAV::parseSMPLChunk' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.h:113:12: note: Technically the member function 'SampleLoaderWAV::parseSMPLChunk' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:419:28: note: Technically the member function 'SampleLoaderWAV::parseSMPLChunk' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:564:12: style: Condition 'res==0' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:563:34: note: Calling function 'parseSMPLChunk' returns 0 MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:563:34: note: Assignment 'res=parseSMPLChunk(f,hdr,samplerChunk,sampleLoop)', assigned value is 0 MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:564:12: note: Condition 'res==0' is always true MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:99:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:110:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:144:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:155:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:166:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:201:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:212:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:223:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:258:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:279:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:289:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:291:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:326:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:332:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:343:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:355:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:390:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:172:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:229:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:265:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:297:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:333:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:361:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:397:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:424:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:428:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:671:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:672:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:353:19: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:396:19: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:556:14: style: Local variable 'res' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:548:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:556:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:563:14: style: Local variable 'res' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:548:13: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:563:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:88:66: style: Parameter 'hdr' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/milkyplay/SampleLoaderWAV.cpp:419:66: style: Parameter 'hdr' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:121:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:126:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:141:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:274:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:290:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:531:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:560:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:697:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:731:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:794:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:799:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:62:48: style:inconclusive: Function 'XIInstrument' argument 1 names different: declaration 'src' definition 'source'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XIInstrument.h:70:35: note: Function 'XIInstrument' argument 1 names different: declaration 'src' definition 'source'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:62:48: note: Function 'XIInstrument' argument 1 names different: declaration 'src' definition 'source'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:168:45: style:inconclusive: Function 'load' argument 1 names different: declaration 'pszFile' definition 'fileName'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XIInstrument.h:76:32: note: Function 'load' argument 1 names different: declaration 'pszFile' definition 'fileName'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:168:45: note: Function 'load' argument 1 names different: declaration 'pszFile' definition 'fileName'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:599:45: style:inconclusive: Function 'save' argument 1 names different: declaration 'pszFile' definition 'fileName'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XIInstrument.h:81:32: note: Function 'save' argument 1 names different: declaration 'pszFile' definition 'fileName'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:599:45: note: Function 'save' argument 1 names different: declaration 'pszFile' definition 'fileName'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:721:59: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'src' definition 'source'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XIInstrument.h:84:46: note: Function 'operator=' argument 1 names different: declaration 'src' definition 'source'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:721:59: note: Function 'operator=' argument 1 names different: declaration 'src' definition 'source'. MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:401:16: style: Variable 'header.insnum' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:402:18: style: Variable 'header.voicenum' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:403:17: style: Variable 'header.channum' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:404:19: style: Variable 'header.waveforms' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:406:18: style: Variable 'header.datasize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:408:15: style: Variable 'header.insID' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:410:17: style: Variable 'header.inssize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:411:16: style: Variable 'header.layers' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:413:24: style: Variable 'header.layerduplicate' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:414:15: style: Variable 'header.layer' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:415:19: style: Variable 'header.layersize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:433:20: style: Variable 'smphdr.fractions' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:474:15: style: Variable 'smphdr.tune' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:480:20: style: Variable 'smphdr.scalefreq' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XIInstrument.cpp:481:19: style: Variable 'smphdr.scalefac' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/XMFile.cpp:463:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekOffsetTypeCurrent [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/XMFile.cpp:371:2: warning: Class 'XMFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/XMFile.cpp:371:2: warning: Class 'XMFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2778:28: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] MilkyTracker-1.06/src/milkyplay/XModule.cpp:47:17: style:inconclusive: Technically the member function 'TXMSample::smoothLooping' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/XModule.h:240:7: note: Technically the member function 'TXMSample::smoothLooping' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:47:17: note: Technically the member function 'TXMSample::smoothLooping' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:1129:23: style:inconclusive: Technically the member function 'TXMPattern::decompress' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/XModule.h:284:12: note: Technically the member function 'TXMPattern::decompress' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:1129:23: note: Technically the member function 'TXMPattern::decompress' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2227:15: style:inconclusive: Technically the member function 'XModule::getSongMessageLine' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/XModule.h:676:9: note: Technically the member function 'XModule::getSongMessageLine' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2227:15: note: Technically the member function 'XModule::getSongMessageLine' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:3061:44: style:inconclusive: Technically the member function 'XModule::isPTCompatible' can be const. [functionConst] MilkyTracker-1.06/src/milkyplay/XModule.h:713:27: note: Technically the member function 'XModule::isPTCompatible' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:3061:44: note: Technically the member function 'XModule::isPTCompatible' can be const. MilkyTracker-1.06/src/milkyplay/XModule.cpp:1875:2: warning: Class 'XModule' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1875:2: warning: Class 'XModule' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1248:10: warning: Class 'LoaderManager' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1248:10: warning: Class 'LoaderManager' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/milkyplay/XModule.cpp:450:3: style: Class 'ITSampleLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/XModule.cpp:863:3: style: Class 'MDLSampleLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/XModule.cpp:983:3: style: Class 'ADPCMSampleLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/XModule.cpp:459:11: style: The destructor '~ITSampleLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:369:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:459:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:471:20: style: The function 'load_sample_8bits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:373:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:471:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:474:20: style: The function 'load_sample_16bits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:374:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:474:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:870:11: style: The destructor '~MDLSampleLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:369:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:870:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:875:20: style: The function 'load_sample_8bits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:373:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:875:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:876:20: style: The function 'load_sample_16bits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:374:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:876:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:989:11: style: The destructor '~ADPCMSampleLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:369:12: note: Virtual destructor in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:989:11: note: Destructor in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:994:20: style: The function 'load_sample_8bits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:373:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:994:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:1026:20: style: The function 'load_sample_16bits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/milkyplay/XModule.h:374:21: note: Virtual function in base class MilkyTracker-1.06/src/milkyplay/XModule.cpp:1026:20: note: Function in derived class MilkyTracker-1.06/src/milkyplay/XModule.cpp:2285:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2269:10: note: outer condition: !breakMain MilkyTracker-1.06/src/milkyplay/XModule.cpp:2285:8: note: identical inner condition: !breakMain MilkyTracker-1.06/src/milkyplay/XModule.cpp:212:17: style: Condition 'type&3' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/XModule.cpp:270:17: style: Condition 'type&3' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1546:6: style: Condition 'tmpBuffer' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1422:24: note: Assignment 'tmpBuffer=NULL', assigned value is 0 MilkyTracker-1.06/src/milkyplay/XModule.cpp:1546:6: note: Condition 'tmpBuffer' is always false MilkyTracker-1.06/src/milkyplay/XModule.cpp:1549:6: style: Condition 'dstBuffer' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1423:24: note: Assignment 'dstBuffer=NULL', assigned value is 0 MilkyTracker-1.06/src/milkyplay/XModule.cpp:1549:6: note: Condition 'dstBuffer' is always false MilkyTracker-1.06/src/milkyplay/XModule.cpp:884:9: warning: Either the condition 'tmpBuffer==NULL' is redundant or there is possible null pointer dereference: tmpBuffer. [nullPointerRedundantCheck] MilkyTracker-1.06/src/milkyplay/XModule.cpp:886:16: note: Assuming that condition 'tmpBuffer==NULL' is not redundant MilkyTracker-1.06/src/milkyplay/XModule.cpp:884:9: note: Null pointer dereference MilkyTracker-1.06/src/milkyplay/XModule.cpp:921:9: warning: Either the condition 'tmpBuffer==NULL' is redundant or there is possible null pointer dereference: tmpBuffer. [nullPointerRedundantCheck] MilkyTracker-1.06/src/milkyplay/XModule.cpp:923:16: note: Assuming that condition 'tmpBuffer==NULL' is not redundant MilkyTracker-1.06/src/milkyplay/XModule.cpp:921:9: note: Null pointer dereference MilkyTracker-1.06/src/milkyplay/XModule.cpp:52:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:104:45: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:107:81: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:123:45: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:130:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:150:81: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:177:45: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:180:81: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:256:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:324:83: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:328:49: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:339:83: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:343:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:343:49: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:366:83: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:373:49: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:381:83: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:395:83: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:402:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:402:49: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:410:83: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:591:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:698:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:904:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:941:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:942:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:949:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:950:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1014:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1487:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1488:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1528:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1564:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1581:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1627:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2090:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2101:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2112:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:3077:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:3103:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:107:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:114:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:139:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:150:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:180:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:198:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:324:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:326:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:328:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:332:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:339:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:354:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:366:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:369:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:373:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:381:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:385:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:388:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:395:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:410:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:425:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:488:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:551:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:560:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:574:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/XModule.cpp:583:14: style: The scope of the variable 'block_length' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:584:11: style: The scope of the variable 'block_position' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:585:11: style: The scope of the variable 'bit_width' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:587:11: style: The scope of the variable 'd1' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:587:15: style: The scope of the variable 'd2' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:690:14: style: The scope of the variable 'block_length' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:691:11: style: The scope of the variable 'block_position' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:692:11: style: The scope of the variable 'bit_width' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:694:11: style: The scope of the variable 'd1' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:694:15: style: The scope of the variable 'd2' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/XModule.cpp:879:52: style:inconclusive: Function 'load_sample_8bits' argument 1 names different: declaration 'p_dest_buffer' definition 'buffer'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.cpp:875:44: note: Function 'load_sample_8bits' argument 1 names different: declaration 'p_dest_buffer' definition 'buffer'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:879:52: note: Function 'load_sample_8bits' argument 1 names different: declaration 'p_dest_buffer' definition 'buffer'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:879:70: style:inconclusive: Function 'load_sample_8bits' argument 2 names different: declaration 'compressedSize' definition 'size'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.cpp:875:69: note: Function 'load_sample_8bits' argument 2 names different: declaration 'compressedSize' definition 'size'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:879:70: note: Function 'load_sample_8bits' argument 2 names different: declaration 'compressedSize' definition 'size'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:879:86: style:inconclusive: Function 'load_sample_8bits' argument 3 names different: declaration 'p_buffsize' definition 'length'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.cpp:875:95: note: Function 'load_sample_8bits' argument 3 names different: declaration 'p_buffsize' definition 'length'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:879:86: note: Function 'load_sample_8bits' argument 3 names different: declaration 'p_buffsize' definition 'length'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:916:53: style:inconclusive: Function 'load_sample_16bits' argument 1 names different: declaration 'p_dest_buffer' definition 'buffer'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.cpp:876:45: note: Function 'load_sample_16bits' argument 1 names different: declaration 'p_dest_buffer' definition 'buffer'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:916:53: note: Function 'load_sample_16bits' argument 1 names different: declaration 'p_dest_buffer' definition 'buffer'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:916:71: style:inconclusive: Function 'load_sample_16bits' argument 2 names different: declaration 'compressedSize' definition 'size'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.cpp:876:70: note: Function 'load_sample_16bits' argument 2 names different: declaration 'compressedSize' definition 'size'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:916:71: note: Function 'load_sample_16bits' argument 2 names different: declaration 'compressedSize' definition 'size'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:916:87: style:inconclusive: Function 'load_sample_16bits' argument 3 names different: declaration 'p_buffsize' definition 'length'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.cpp:876:96: note: Function 'load_sample_16bits' argument 3 names different: declaration 'p_buffsize' definition 'length'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:916:87: note: Function 'load_sample_16bits' argument 3 names different: declaration 'p_buffsize' definition 'length'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2978:47: style:inconclusive: Function 'convertXMVolumeEffects' argument 1 names different: declaration 'volume' definition 'vol'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.h:439:48: note: Function 'convertXMVolumeEffects' argument 1 names different: declaration 'volume' definition 'vol'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2978:47: note: Function 'convertXMVolumeEffects' argument 1 names different: declaration 'volume' definition 'vol'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2978:62: style:inconclusive: Function 'convertXMVolumeEffects' argument 2 names different: declaration 'eff' definition 'effect'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.h:439:66: note: Function 'convertXMVolumeEffects' argument 2 names different: declaration 'eff' definition 'effect'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2978:62: note: Function 'convertXMVolumeEffects' argument 2 names different: declaration 'eff' definition 'effect'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2978:80: style:inconclusive: Function 'convertXMVolumeEffects' argument 3 names different: declaration 'op' definition 'operand'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/XModule.h:439:81: note: Function 'convertXMVolumeEffects' argument 3 names different: declaration 'op' definition 'operand'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:2978:80: note: Function 'convertXMVolumeEffects' argument 3 names different: declaration 'op' definition 'operand'. MilkyTracker-1.06/src/milkyplay/XModule.cpp:170:12: style: Local variable 'samplen' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/XModule.h:159:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/XModule.cpp:170:12: note: Shadow variable MilkyTracker-1.06/src/milkyplay/XModule.cpp:1042:12: style: Local variable 'len' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/XModule.h:275:12: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/XModule.cpp:1042:12: note: Shadow variable MilkyTracker-1.06/src/milkyplay/XModule.cpp:1619:14: style: Local variable 'smp' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/milkyplay/XModule.h:559:14: note: Shadowed declaration MilkyTracker-1.06/src/milkyplay/XModule.cpp:1619:14: note: Shadow variable MilkyTracker-1.06/src/milkyplay/XModule.cpp:150:24: style: Variable 'loopBufferProps' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:324:26: style: Variable 'loopBufferProps' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:339:26: style: Variable 'loopBufferProps' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:808:37: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1038:12: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1133:12: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:1667:39: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2315:17: style: Variable 'slot' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2464:16: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2924:16: style: Variable 'slot' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:3158:16: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2812:21: warning: Uninitialized variable: newOrderList [uninitvar] MilkyTracker-1.06/src/milkyplay/XModule.cpp:2757:16: note: Assuming condition is false MilkyTracker-1.06/src/milkyplay/XModule.cpp:2812:21: note: Uninitialized variable: newOrderList MilkyTracker-1.06/src/milkyplay/XModule.cpp:2518:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:142:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.h:64:26: style: Virtual function 'closeDevice' is called from destructor '~AudioDriver_PORTAUDIO()' at line 78. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:78:3: note: Calling closeDevice MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.h:64:26: note: closeDevice is a virtual function MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:59:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_PORTAUDIO.cpp:62:41: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/generic/AudioDriver_RTAUDIO.h:62:2: style: Class 'AudioDriver_RTAUDIO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_DEVICE_ERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:190:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:230:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:250:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:69:5: style: Class 'Rt4AudioDriverImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:175:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:61:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:64:48: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:165:69: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/generic/RtAudio4Impl.cpp:155:22: style: The scope of the variable 'sampleRate' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:71:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_AUDIO_SHORT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixFrequency [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_AUDIO_SHORT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:161:35: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:166:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/haiku/AudioDriver_Haiku.cpp:163:15: style: The scope of the variable 'mixer' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:137:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:144:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:154:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:168:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.h:59:26: style: Virtual function 'stop' is called from destructor '~AudioDriver_PSP()' at line 110. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:110:2: note: Calling stop MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.h:59:26: note: stop is a virtual function MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:86:34: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:90:42: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:95:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:155:60: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:171:61: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:235:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:247:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/psp/AudioDriver_PSP.cpp:269:8: style: The scope of the variable 'ret' can be reduced. [variableScope] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:126:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceHasStarted [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:147:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:59:18: warning: Member variable 'AudioDriver_SDL::device' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:46:33: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:55:42: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:90:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:44:74: style:inconclusive: Function 'fill_audio' argument 3 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.h:51:65: note: Function 'fill_audio' argument 3 names different: declaration 'len' definition 'length'. MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:44:74: note: Function 'fill_audio' argument 3 names different: declaration 'len' definition 'length'. MilkyTracker-1.06/src/milkyplay/drivers/sdl/AudioDriver_SDL.cpp:74:7: style: Unused variable: name [unusedVariable] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WOM_DONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:204:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:267:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:278:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bufferSize [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_SAMPLES [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:345:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bufferSize [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.h:92:23: style: Virtual function 'stop' is called from destructor '~AudioDriver_MMSYSTEM()' at line 81. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:81:3: note: Calling stop MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.h:92:23: note: stop is a virtual function MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:39:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:280:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:92:110: style:inconclusive: Function 'initDevice' argument 3 names different: declaration 'mixer' definition 'pMixer'. [funcArgNamesDifferent] MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.h:88:100: note: Function 'initDevice' argument 3 names different: declaration 'mixer' definition 'pMixer'. MilkyTracker-1.06/src/milkyplay/drivers/windows/AudioDriver_MMSYSTEM.cpp:92:110: note: Function 'initDevice' argument 3 names different: declaration 'mixer' definition 'pMixer'. MilkyTracker-1.06/src/ppui/Font.h:173:15: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] MilkyTracker-1.06/src/ppui/BasicTypes.h:85:2: warning:inconclusive: Member variable 'PPPoint::x' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:85:2: warning:inconclusive: Member variable 'PPPoint::y' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:97:2: warning:inconclusive: Member variable 'PPSize::width' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:97:2: warning:inconclusive: Member variable 'PPSize::height' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:124:2: warning:inconclusive: Member variable 'PPRect::x1' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:124:2: warning:inconclusive: Member variable 'PPRect::y1' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:124:2: warning:inconclusive: Member variable 'PPRect::x2' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:124:2: warning:inconclusive: Member variable 'PPRect::y2' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/Event.h:118:2: warning: Member variable 'PPEvent::userData' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/Event.h:125:2: warning: Member variable 'PPEvent::userData' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:211:2: warning: Member variable 'PPGraphicsAbstract::color16' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/BasicTypes.h:268:7: style: Unused private function: 'PPString::reAlloc' [unusedPrivateFunction] MilkyTracker-1.06/src/ppui/BasicTypes.h:268:7: note: Unused private function: 'PPString::reAlloc' MilkyTracker-1.06/src/ppui/BasicTypes.h:268:7: note: Unused private function: 'PPString::reAlloc' MilkyTracker-1.06/src/ppui/BasicTypes.h:495:7: style:inconclusive: Technically the member function 'PPString::search_replace' can be const. [functionConst] MilkyTracker-1.06/src/ppui/BasicTypes.h:528:11: style:inconclusive: Technically the member function 'PPString::countLines' can be const. [functionConst] MilkyTracker-1.06/src/ppui/BasicTypes.h:541:11: style:inconclusive: Technically the member function 'PPString::matches' can be const. [functionConst] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:220:11: style:inconclusive: Technically the member function 'PPGraphicsAbstract::getWidth' can be const. [functionConst] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:221:11: style:inconclusive: Technically the member function 'PPGraphicsAbstract::getHeight' can be const. [functionConst] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:236:9: style:inconclusive: Technically the member function 'PPGraphicsAbstract::getRect' can be const. [functionConst] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:248:7: style:inconclusive: Technically the member function 'PPGraphicsAbstract::clipLine' can be const. [functionConst] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:277:10: style:inconclusive: Technically the member function 'PPGraphicsAbstract::getColor' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Font.h:132:12: style:inconclusive: Technically the member function 'PPFont::getFontId' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Font.h:144:7: style:inconclusive: Technically the member function 'PPFont::shrinkString' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:111:7: style:inconclusive: Technically the member function 'PPScreen::hasFocusModal' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:172:7: style:inconclusive: Technically the member function 'PPScreen::getFlat' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:174:7: style:inconclusive: Technically the member function 'PPScreen::getClassic' can be const. [functionConst] MilkyTracker-1.06/src/ppui/BasicTypes.h:292:2: style: Class 'PPString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/BasicTypes.h:300:2: style: Class 'PPString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/Event.h:125:2: style: Class 'PPEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/Screen.h:84:2: style: Class 'PPScreen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector < PPControl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/Button.h:70:11: style: The destructor '~PPButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/Button.h:70:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/Button.h:72:15: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:107:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Button.h:72:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Button.h:112:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Button.h:112:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Button.h:113:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Button.h:113:19: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:50:11: style: The destructor '~PPCheckBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/CheckBox.h:50:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:57:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBox.h:57:15: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:59:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBox.h:59:19: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:61:15: style: The function 'enable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:92:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBox.h:61:15: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:63:15: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:107:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBox.h:63:15: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:64:15: style: The function 'setLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:108:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBox.h:64:15: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBox.h:67:11: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Event.h:196:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBox.h:67:11: note: Function in derived class MilkyTracker-1.06/src/ppui/BasicTypes.h:524:3: portability: %d in format string (no. 1) requires 'int *' but the argument type is 'pp_uint32 * {aka unsigned int *}'. [invalidScanfArgType_int] MilkyTracker-1.06/src/ppui/Font.h:42:76: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Button.cpp:72:10: style: Same expression used in consecutive assignments of 'nsdColor' and 'nsbColor'. [duplicateAssignExpression] MilkyTracker-1.06/src/ppui/Button.cpp:72:29: note: Same expression used in consecutive assignments of 'nsdColor' and 'nsbColor'. MilkyTracker-1.06/src/ppui/Button.cpp:72:10: note: Same expression used in consecutive assignments of 'nsdColor' and 'nsbColor'. MilkyTracker-1.06/src/ppui/Button.cpp:149:3: style: Variable 'bColor' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/ppui/Button.cpp:97:17: note: bColor is assigned '*color' here. MilkyTracker-1.06/src/ppui/Button.cpp:149:3: note: Variable 'bColor' is assigned an expression that holds the same value. MilkyTracker-1.06/src/ppui/Button.cpp:59:42: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/Button.h:112:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Button.cpp:59:42: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:304:18: style: Local variable 'height' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:169:18: note: Shadowed declaration MilkyTracker-1.06/src/ppui/GraphicsAbstract.h:304:18: note: Shadow variable MilkyTracker-1.06/src/ppui/SimpleVector.h:39:10: style: Local variable 'values' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/SimpleVector.h:33:9: note: Shadowed declaration MilkyTracker-1.06/src/ppui/SimpleVector.h:39:10: note: Shadow variable MilkyTracker-1.06/src/ppui/Button.cpp:276:58: style: Parameter 'rMouseDown' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/ppui/Button.cpp:296:60: style: Parameter 'rMouseDown' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/ppui/Button.cpp:296:81: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Event.h:132:37: style: Parameter 'dataPtr' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/BasicTypes.h:628:9: style: Variable 'ptrSrc' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/BasicTypes.h:642:9: style: Variable 'ptrDst' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/BasicTypes.h:659:9: style: Variable 'ptrSrc' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/BasicTypes.h:679:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/DisplayDeviceBase.h:53:10: style: Variable 'font' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/CheckBox.cpp:38:2: warning: Class 'PPCheckBox' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/CheckBox.cpp:38:2: warning: Class 'PPCheckBox' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/StaticText.h:64:11: style: The destructor '~PPStaticText' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/StaticText.h:64:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/StaticText.h:74:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/StaticText.h:74:15: note: Function in derived class MilkyTracker-1.06/src/ppui/StaticText.h:76:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/StaticText.h:76:19: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBoxLabel.h:48:11: style: The destructor '~PPCheckBoxLabel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/StaticText.h:64:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/CheckBoxLabel.h:48:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/CheckBoxLabel.h:50:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/StaticText.h:76:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/CheckBoxLabel.h:50:19: note: Function in derived class MilkyTracker-1.06/src/ppui/CheckBoxLabel.cpp:60:51: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Container.h:50:10: style:inconclusive: Member variable 'PPContainer::lastMousePoint' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/ppui/Container.cpp:35:2: note: Member variable 'PPContainer::lastMousePoint' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/Container.h:50:10: note: Member variable 'PPContainer::lastMousePoint' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/Container.h:101:7: style:inconclusive: Technically the member function 'PPContainer::paintControls' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Container.cpp:41:2: warning: Class 'PPContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/Container.cpp:41:2: warning: Class 'PPContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/Container.h:62:11: style: The destructor '~PPContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/Container.h:62:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/Container.h:64:15: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:107:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:64:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:65:15: style: The function 'setLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:108:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:65:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:76:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:76:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:78:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:78:19: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:80:15: style: The function 'gainsFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:79:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:80:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:81:15: style: The function 'gainedFocusByMouse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:80:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:81:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:83:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:86:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:83:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:84:15: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:87:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:84:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.h:86:15: style: The function 'isContainer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:109:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Container.h:86:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Container.cpp:221:38: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Container.cpp:233:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Container.cpp:268:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Container.cpp:289:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Container.cpp:62:45: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/Container.h:76:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Container.cpp:62:45: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Container.cpp:518:29: style: Local variable 'controls' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/Container.h:45:28: note: Shadowed declaration MilkyTracker-1.06/src/ppui/Container.cpp:518:29: note: Shadow variable MilkyTracker-1.06/src/ppui/Container.cpp:538:29: style: Local variable 'controls' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/Container.h:45:28: note: Shadowed declaration MilkyTracker-1.06/src/ppui/Container.cpp:538:29: note: Shadow variable MilkyTracker-1.06/src/ppui/Container.cpp:518:29: style: Variable 'controls' can be declared as reference to const [constVariableReference] MilkyTracker-1.06/src/ppui/Container.cpp:538:29: style: Variable 'controls' can be declared as reference to const [constVariableReference] MilkyTracker-1.06/src/ppui/Container.cpp:221:29: style: Variable 'params' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Container.cpp:289:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Container.cpp:504:39: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Container.cpp:548:14: style: Variable 'control' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:31:16: warning: Member variable 'PPContextMenu::font' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:31:16: warning: Member variable 'PPContextMenu::pressInvoke' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:31:16: warning: Member variable 'PPContextMenu::hadCursor' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:48:2: warning: Class 'PPContextMenu' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:48:2: warning: Class 'PPContextMenu' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector < Entry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/ContextMenu.h:66:11: style: The destructor '~PPContextMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/ContextMenu.h:66:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/ContextMenu.h:80:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ContextMenu.h:80:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ContextMenu.h:82:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ContextMenu.h:82:19: note: Function in derived class MilkyTracker-1.06/src/ppui/ContextMenu.h:84:15: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:107:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ContextMenu.h:84:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ContextMenu.h:85:15: style: The function 'setLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:108:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ContextMenu.h:85:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ContextMenu.cpp:339:43: style: Condition 'menuSelectionitems.size()' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:331:20: note: Assuming that condition 'menuSelection>=menu->items.size()' is not redundant MilkyTracker-1.06/src/ppui/ContextMenu.cpp:339:43: note: Condition 'menuSelectionitems.size()' is always true MilkyTracker-1.06/src/ppui/ContextMenu.cpp:110:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:146:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:176:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:199:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:59:47: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/ContextMenu.h:80:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/ContextMenu.cpp:59:47: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/ContextMenu.cpp:67:11: style: Local variable 'menuSelection' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ContextMenu.h:52:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ContextMenu.cpp:67:11: note: Shadow variable MilkyTracker-1.06/src/ppui/ContextMenu.cpp:257:14: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:253:13: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ContextMenu.cpp:257:14: note: Shadow variable MilkyTracker-1.06/src/ppui/ContextMenu.cpp:69:17: style: Variable 'subMenu' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:110:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:146:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:176:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ContextMenu.cpp:199:21: style: Variable 'lastMenu' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Control.cpp:86:17: style:inconclusive: Technically the member function 'PPControl::drawBorder' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Control.h:124:7: note: Technically the member function 'PPControl::drawBorder' can be const. MilkyTracker-1.06/src/ppui/Control.cpp:86:17: note: Technically the member function 'PPControl::drawBorder' can be const. MilkyTracker-1.06/src/ppui/Control.cpp:106:17: style:inconclusive: Technically the member function 'PPControl::drawThickBorder' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Control.h:125:7: note: Technically the member function 'PPControl::drawThickBorder' can be const. MilkyTracker-1.06/src/ppui/Control.cpp:106:17: note: Technically the member function 'PPControl::drawThickBorder' can be const. MilkyTracker-1.06/src/ppui/Control.cpp:134:7: style: Local variable 'visible' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/Control.h:57:7: note: Shadowed declaration MilkyTracker-1.06/src/ppui/Control.cpp:134:7: note: Shadow variable MilkyTracker-1.06/src/ppui/DialogBase.h:125:2: warning: Member variable 'PPDialogBase::isPrompt' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/DialogBase.cpp:295:20: style: Unused private function: 'PPDialogBase::sendKey' [unusedPrivateFunction] MilkyTracker-1.06/src/ppui/DialogBase.h:172:7: note: Unused private function: 'PPDialogBase::sendKey' MilkyTracker-1.06/src/ppui/DialogBase.cpp:295:20: note: Unused private function: 'PPDialogBase::sendKey' MilkyTracker-1.06/src/ppui/DialogBase.cpp:284:9: warning: Class 'PPDialogBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/DialogBase.cpp:284:9: warning: Class 'PPDialogBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector < PPString >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/DialogBase.h:155:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Event.h:196:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/DialogBase.h:155:19: note: Function in derived class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:54:11: style: The destructor '~PPMessageBoxContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:62:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:54:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:56:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:76:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:56:15: note: Function in derived class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:58:15: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:58:15: note: Function in derived class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:59:15: style: The function 'setLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:65:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:59:15: note: Function in derived class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:61:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:78:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:61:19: note: Function in derived class MilkyTracker-1.06/src/ppui/DialogBase.cpp:334:67: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/DialogBase.cpp:343:70: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/DialogBase.cpp:40:71: style: Parameter 'f' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:83:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_STATICTEXT_MAIN_CAPTION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/ListBox.h:171:12: style:inconclusive: Technically the member function 'PPListBox::getStartIndex' can be const. [functionConst] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:160:2: warning: Class 'DialogFileSelector' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:160:2: warning: Class 'DialogFileSelector' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/UndoStack.h:87:3: warning: Class 'PPUndoStack < PPString >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/UndoStack.h:87:3: warning: Class 'PPUndoStack < PPString >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/DialogFileSelector.h:65:3: style: Class 'OverwritePromptResponder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/UndoStack.h:81:2: style: Class 'PPUndoStack < PPString >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector < Descriptor >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector < PPPathEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/DialogFileSelector.h:87:11: style: The destructor '~DialogFileSelector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/DialogBase.h:146:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/DialogFileSelector.h:87:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/DialogFileSelector.h:89:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/DialogBase.h:155:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/DialogFileSelector.h:89:19: note: Function in derived class MilkyTracker-1.06/src/ppui/DialogFileSelector.h:91:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/DialogBase.h:153:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/DialogFileSelector.h:91:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:126:11: style: The destructor '~PPListBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/ListBox.h:126:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/ListBox.h:193:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:193:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:195:15: style: The function 'gainsFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:79:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:195:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:196:15: style: The function 'gainedFocusByMouse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:80:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:196:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:198:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:198:19: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:200:15: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:107:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:200:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:201:15: style: The function 'setLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:108:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:201:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:204:11: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Event.h:196:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:204:11: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:206:15: style: The function 'isListBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:110:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:206:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBox.h:208:15: style: The function 'receiveTimerEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:111:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBox.h:208:15: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:70:11: style: The destructor '~PPListBoxFileBrowser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/ListBox.h:126:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:70:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:72:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/ListBox.h:198:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:72:19: note: Function in derived class MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:74:15: style: The function 'receiveTimerEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/ListBox.h:208:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:74:15: note: Function in derived class MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:257:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:268:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:381:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:134:13: style: Local variable 'x3' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:104:12: note: Shadowed declaration MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:134:13: note: Shadow variable MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:131:4: style: Variable 'x3' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Dictionary.cpp:47:15: warning:inconclusive: Member variable 'PPDictionary::enumerating' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] MilkyTracker-1.06/src/ppui/Dictionary.cpp:47:15: warning: Member variable 'PPDictionary::enumerationIndex' is not initialized in the copy constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/Dictionary.cpp:52:29: warning:inconclusive: Member variable 'PPDictionary::enumerating' is not assigned a value in 'PPDictionary::operator='. [operatorEqVarError] MilkyTracker-1.06/src/ppui/Dictionary.cpp:52:29: warning: Member variable 'PPDictionary::enumerationIndex' is not assigned a value in 'PPDictionary::operator='. [operatorEqVarError] MilkyTracker-1.06/src/ppui/Dictionary.cpp:142:24: style:inconclusive: Technically the member function 'PPDictionary::serializeToString' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Dictionary.h:70:11: note: Technically the member function 'PPDictionary::serializeToString' can be const. MilkyTracker-1.06/src/ppui/Dictionary.cpp:142:24: note: Technically the member function 'PPDictionary::serializeToString' can be const. MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector < PPDictionaryKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/Dictionary.cpp:148:20: style: Variable 'theKey' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/DictionaryKey.cpp:48:2: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/ppui/DictionaryKey.cpp:49:2: performance: Variable 'value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/ppui/DictionaryKey.cpp:61:2: portability: %i in format string (no. 1) requires 'int' but the argument type is 'pp_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] MilkyTracker-1.06/src/ppui/DictionaryKey.cpp:69:2: portability: %i in format string (no. 1) requires 'int *' but the argument type is 'pp_uint32 * {aka unsigned int *}'. [invalidScanfArgType_int] MilkyTracker-1.06/src/ppui/Font.cpp:1586:2: warning: Class 'PPFont' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/Font.cpp:1586:2: warning: Class 'PPFont' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/SimpleVector.h:53:2: style: Class 'PPSimpleVector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/Font.cpp:1660:23: style: Condition 'enumerationIndexselectionIndex==selectionIndex' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ListBox.cpp:675:35: note: Assuming that condition 'this->selectionIndex!=selectionIndex' is not redundant MilkyTracker-1.06/src/ppui/ListBox.cpp:707:35: note: Condition 'this->selectionIndex==selectionIndex' is always true MilkyTracker-1.06/src/ppui/ListBox.cpp:707:77: style: Condition 'columnSelectionStart>=0' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ListBox.cpp:675:77: note: Assuming that condition 'columnSelectionStart<0' is not redundant MilkyTracker-1.06/src/ppui/ListBox.cpp:707:77: note: Condition 'columnSelectionStart>=0' is always true MilkyTracker-1.06/src/ppui/ListBox.cpp:732:8: style: Condition '!controlCaughtByLMouseButton' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ListBox.cpp:725:34: note: Assignment 'controlCaughtByLMouseButton=false', assigned value is 0 MilkyTracker-1.06/src/ppui/ListBox.cpp:729:22: note: Assuming condition is false MilkyTracker-1.06/src/ppui/ListBox.cpp:732:8: note: Condition '!controlCaughtByLMouseButton' is always true MilkyTracker-1.06/src/ppui/ListBox.cpp:756:23: style: Condition 'selectionIndex>=0' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ListBox.cpp:749:23: note: Assuming that condition 'selectionIndex<0' is not redundant MilkyTracker-1.06/src/ppui/ListBox.cpp:756:23: note: Condition 'selectionIndex>=0' is always true MilkyTracker-1.06/src/ppui/ListBox.cpp:806:23: style: Condition 'selectionIndex>=0' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ListBox.cpp:799:23: note: Assuming that condition 'selectionIndex<0' is not redundant MilkyTracker-1.06/src/ppui/ListBox.cpp:806:23: note: Condition 'selectionIndex>=0' is always true MilkyTracker-1.06/src/ppui/ListBox.cpp:455:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:480:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:533:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:575:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:632:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:754:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:804:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBox.cpp:166:10: style: Same expression used in consecutive assignments of 'bColor' and 'dColor'. [duplicateAssignExpression] MilkyTracker-1.06/src/ppui/ListBox.cpp:166:33: note: Same expression used in consecutive assignments of 'bColor' and 'dColor'. MilkyTracker-1.06/src/ppui/ListBox.cpp:166:10: note: Same expression used in consecutive assignments of 'bColor' and 'dColor'. MilkyTracker-1.06/src/ppui/ListBox.cpp:159:43: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/ListBox.h:193:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/ListBox.cpp:159:43: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/ListBox.cpp:1178:44: style:inconclusive: Function 'setLocation' argument 1 names different: declaration 'location' definition 'p'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/ListBox.h:201:42: note: Function 'setLocation' argument 1 names different: declaration 'location' definition 'p'. MilkyTracker-1.06/src/ppui/ListBox.cpp:1178:44: note: Function 'setLocation' argument 1 names different: declaration 'location' definition 'p'. MilkyTracker-1.06/src/ppui/ListBox.cpp:164:22: style: Local variable 'colorQueryListener' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:116:22: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:164:22: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:348:11: style: Local variable 'selectionIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:74:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:348:11: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:657:14: style: Local variable 'selectionIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:74:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:657:14: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:668:14: style: Local variable 'selectionIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:74:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:668:14: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:922:15: style: Local variable 'lastSelectionIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:101:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:922:15: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:965:15: style: Local variable 'lastSelectionIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:101:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:965:15: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:1017:11: style: Local variable 'lastSelectionIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/ListBox.h:101:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/ListBox.cpp:1017:11: note: Shadow variable MilkyTracker-1.06/src/ppui/ListBox.cpp:455:28: style: Variable 'params' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ListBox.cpp:480:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ListBox.cpp:533:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ListBox.cpp:575:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/ListBox.cpp:1410:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:35:23: warning: Member variable 'PPListBoxFileBrowser::initialPath' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:35:23: warning: Member variable 'PPListBoxFileBrowser::fileFullPath' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:196:28: style:inconclusive: Technically the member function 'PPListBoxFileBrowser::currentSelectionIsFile' can be const. [functionConst] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.h:109:7: note: Technically the member function 'PPListBoxFileBrowser::currentSelectionIsFile' can be const. MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:196:28: note: Technically the member function 'PPListBoxFileBrowser::currentSelectionIsFile' can be const. MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:51:9: warning: Class 'PPListBoxFileBrowser' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:51:9: warning: Class 'PPListBoxFileBrowser' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:60:24: style: Condition 'cycleFilenames' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:56:36: note: Assuming that condition 'cycleFilenames' is not redundant MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:60:24: note: Condition 'cycleFilenames' is always true MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:58:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:70:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Menu.h:84:8: style:inconclusive: Member variable 'PPMenu::striped' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/ppui/Menu.cpp:45:3: note: Member variable 'PPMenu::striped' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/Menu.h:84:8: note: Member variable 'PPMenu::striped' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/Menu.cpp:83:14: style:inconclusive: Technically the member function 'PPMenu::setState' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Menu.h:94:7: note: Technically the member function 'PPMenu::setState' can be const. MilkyTracker-1.06/src/ppui/Menu.cpp:83:14: note: Technically the member function 'PPMenu::setState' can be const. MilkyTracker-1.06/src/ppui/Menu.cpp:121:13: style: The scope of the variable 'c' can be reduced. [variableScope] MilkyTracker-1.06/src/ppui/Menu.cpp:119:17: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/Menu.cpp:100:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/Menu.cpp:119:17: note: Shadow variable MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:48:2: warning: Class 'PPMessageBoxContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:48:2: warning: Class 'PPMessageBoxContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:62:10: style:inconclusive: Same expression used in consecutive assignments of 'bColor' and 'dColor'. [duplicateAssignExpression] MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:62:27: note: Same expression used in consecutive assignments of 'bColor' and 'dColor'. MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:62:10: note: Same expression used in consecutive assignments of 'bColor' and 'dColor'. MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:62:27: style:inconclusive: Same expression used in consecutive assignments of 'dColor' and 'vbColor'. [duplicateAssignExpression] MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:62:44: note: Same expression used in consecutive assignments of 'dColor' and 'vbColor'. MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:62:27: note: Same expression used in consecutive assignments of 'dColor' and 'vbColor'. MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:57:55: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/MessageBoxContainer.h:56:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:57:55: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:171:29: style: Variable 'controls' can be declared as reference to const [constVariableReference] MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:40:10: style: Variable 'font' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:98:10: style: Variable 'font' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/RadioGroup.cpp:30:15: warning: Member variable 'PPRadioGroup::disabled' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/RadioGroup.h:70:11: style: The destructor '~PPRadioGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/RadioGroup.h:70:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/RadioGroup.h:88:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/RadioGroup.h:88:15: note: Function in derived class MilkyTracker-1.06/src/ppui/RadioGroup.h:90:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/RadioGroup.h:90:19: note: Function in derived class MilkyTracker-1.06/src/ppui/RadioGroup.cpp:197:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/RadioGroup.cpp:47:46: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/RadioGroup.h:88:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/RadioGroup.cpp:47:46: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/RadioGroup.cpp:75:10: style: Local variable 'textColor' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/RadioGroup.h:44:17: note: Shadowed declaration MilkyTracker-1.06/src/ppui/RadioGroup.cpp:75:10: note: Shadow variable MilkyTracker-1.06/src/ppui/RadioGroup.cpp:79:12: style: Local variable 'spacerHeight' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/RadioGroup.h:49:12: note: Shadowed declaration MilkyTracker-1.06/src/ppui/RadioGroup.cpp:79:12: note: Shadow variable MilkyTracker-1.06/src/ppui/RadioGroup.cpp:205:14: style: Local variable 'spacerHeight' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/RadioGroup.h:49:12: note: Shadowed declaration MilkyTracker-1.06/src/ppui/RadioGroup.cpp:205:14: note: Shadow variable MilkyTracker-1.06/src/ppui/Screen.cpp:788:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/Screen.cpp:796:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/Screen.cpp:51:11: warning: Member variable 'PPScreen::classic' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/ppui/Screen.cpp:30:16: style:inconclusive: Technically the member function 'PPScreen::paintDragHighlite' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:76:7: note: Technically the member function 'PPScreen::paintDragHighlite' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:30:16: note: Technically the member function 'PPScreen::paintDragHighlite' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:76:16: style:inconclusive: Technically the member function 'PPScreen::adjustEventMouseCoordinates' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:78:7: note: Technically the member function 'PPScreen::adjustEventMouseCoordinates' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:76:16: note: Technically the member function 'PPScreen::adjustEventMouseCoordinates' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:265:16: style:inconclusive: Technically the member function 'PPScreen::isDisplayEnabled' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:104:7: note: Technically the member function 'PPScreen::isDisplayEnabled' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:265:16: note: Technically the member function 'PPScreen::isDisplayEnabled' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:633:16: style:inconclusive: Technically the member function 'PPScreen::releaseCaughtControls' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Screen.h:123:7: note: Technically the member function 'PPScreen::releaseCaughtControls' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:633:16: note: Technically the member function 'PPScreen::releaseCaughtControls' can be const. MilkyTracker-1.06/src/ppui/Screen.cpp:62:2: warning: Class 'PPScreen' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/Screen.cpp:62:2: warning: Class 'PPScreen' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/TransparentContainer.h:42:11: style: The destructor '~PPTransparentContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:62:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/TransparentContainer.h:42:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/TransparentContainer.h:44:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Container.h:76:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/TransparentContainer.h:44:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Screen.cpp:128:7: style: Condition '!modalControl' is always false [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/Screen.cpp:86:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Screen.cpp:96:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Screen.cpp:168:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Screen.cpp:190:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Screen.cpp:326:11: style: The scope of the variable 'i' can be reduced. [variableScope] MilkyTracker-1.06/src/ppui/Screen.cpp:76:53: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Screen.cpp:96:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Screen.cpp:168:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Screen.cpp:190:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Screen.cpp:363:51: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Screen.cpp:448:14: style: Variable 'ctrl' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Screen.cpp:515:41: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Screen.cpp:612:51: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Screen.cpp:723:52: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/Screen.cpp:757:42: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/ppui/ScrollBar.h:48:17: style:inconclusive: Member variable 'PPScrollbar::backgroundColor' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:212:2: note: Member variable 'PPScrollbar::backgroundColor' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/ScrollBar.h:48:17: note: Member variable 'PPScrollbar::backgroundColor' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/Scrollbar.cpp:220:9: warning: Class 'PPScrollbar' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:220:9: warning: Class 'PPScrollbar' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/Seperator.h:50:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Seperator.h:50:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:47:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Button.h:112:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:47:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:122:11: style: The destructor '~SliderBarButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Button.h:70:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:122:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:129:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Button.h:112:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:129:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Scrollbar.cpp:303:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:370:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:399:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:471:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:545:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:580:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:621:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:229:45: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/ScrollBar.h:84:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Scrollbar.cpp:229:45: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Scrollbar.cpp:303:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:370:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:399:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:471:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:545:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:580:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:621:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:710:16: style: Variable 'buttonBarPos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:712:17: style: Variable 'buttonBarSize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:721:16: style: Variable 'buttonBarPos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Scrollbar.cpp:723:17: style: Variable 'buttonBarSize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Seperator.cpp:62:10: style:inconclusive: Same expression used in consecutive assignments of 'bColor' and 'dColor'. [duplicateAssignExpression] MilkyTracker-1.06/src/ppui/Seperator.cpp:62:27: note: Same expression used in consecutive assignments of 'bColor' and 'dColor'. MilkyTracker-1.06/src/ppui/Seperator.cpp:62:10: note: Same expression used in consecutive assignments of 'bColor' and 'dColor'. MilkyTracker-1.06/src/ppui/Seperator.cpp:53:45: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/Seperator.h:50:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Seperator.cpp:53:45: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Slider.h:97:11: style:inconclusive: Technically the member function 'PPSlider::getCurrentValue' can be const. [functionConst] MilkyTracker-1.06/src/ppui/Slider.cpp:101:9: warning: Class 'PPSlider' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/Slider.cpp:101:9: warning: Class 'PPSlider' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/Slider.h:76:11: style: The destructor '~PPSlider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:67:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/Slider.h:76:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/Slider.h:78:15: style: The function 'paint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:77:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Slider.h:78:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Slider.h:80:19: style: The function 'dispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:75:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Slider.h:80:19: note: Function in derived class MilkyTracker-1.06/src/ppui/Slider.h:82:11: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Event.h:196:19: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Slider.h:82:11: note: Function in derived class MilkyTracker-1.06/src/ppui/Slider.h:84:15: style: The function 'setLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/Control.h:108:15: note: Virtual function in base class MilkyTracker-1.06/src/ppui/Slider.h:84:15: note: Function in derived class MilkyTracker-1.06/src/ppui/Slider.cpp:221:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:288:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:317:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:389:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:489:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:524:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:563:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/Slider.cpp:107:42: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/Slider.h:78:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Slider.cpp:107:42: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/Slider.cpp:221:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:288:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:317:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:389:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:489:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:524:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:563:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/Slider.cpp:653:16: style: Variable 'buttonBarPos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Slider.cpp:655:17: style: Variable 'buttonBarSize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Slider.cpp:664:16: style: Variable 'buttonBarPos' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/Slider.cpp:666:17: style: Variable 'buttonBarSize' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/ppui/StaticText.cpp:55:46: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/StaticText.h:74:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/StaticText.cpp:55:46: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/StaticText.cpp:67:14: style: Local variable 'text' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/StaticText.h:50:11: note: Shadowed declaration MilkyTracker-1.06/src/ppui/StaticText.cpp:67:14: note: Shadow variable MilkyTracker-1.06/src/ppui/TransparentContainer.cpp:37:56: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/TransparentContainer.h:44:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/TransparentContainer.cpp:37:56: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.h:85:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPEvent [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGraphics [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGraphics [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bFullScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:173:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_QUIT_REQUESTED [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.h:49:13: style:inconclusive: Either there is a missing 'override', or the member function 'MilkyView::BitmapLock' can be const. [functionConst] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:143:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:35:53: style:inconclusive: Function 'DisplayDevice_Haiku' argument 1 names different: declaration 'milkyWindow' definition 'milkyView'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.h:37:39: note: Function 'DisplayDevice_Haiku' argument 1 names different: declaration 'milkyWindow' definition 'milkyView'. MilkyTracker-1.06/src/ppui/haiku/DisplayDevice_Haiku.cpp:35:53: note: Function 'DisplayDevice_Haiku' argument 1 names different: declaration 'milkyWindow' definition 'milkyView'. MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_TRANSPARENT_32_BIT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:122:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_WAIT_FOR_RETRACE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:148:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYSTEM_TIMEBASE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyUp [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PRIMARY_MOUSE_BUTTON [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:348:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PRIMARY_MOUSE_BUTTON [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:385:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eMouseMoved [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:432:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eMouseWheelMoved [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:444:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyView.h:61:14: style:inconclusive: Member variable 'MilkyView::fBitmap' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:39:2: note: Member variable 'MilkyView::fBitmap' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/haiku/MilkyView.h:61:14: note: Member variable 'MilkyView::fBitmap' is in the wrong place in the initializer list. MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:130:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:156:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:168:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:197:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:237:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:313:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:355:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:401:30: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:430:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:474:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:226:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:181:11: style: Local variable 'event' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:176:10: note: Shadowed declaration MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:181:11: note: Shadow variable MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:188:11: style: Local variable 'event' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:176:10: note: Shadowed declaration MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:188:11: note: Shadow variable MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:319:11: style: Local variable 'event' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:315:10: note: Shadowed declaration MilkyTracker-1.06/src/ppui/haiku/MilkyView.cpp:319:11: note: Shadow variable MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eAppQuit [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_KEY_DOWN [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:168:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable be_app [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_RGBA32 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:300:14: style:inconclusive: Either there is a missing 'override', or the member function 'MilkyWindow::_ModeRefreshRate' can be const. [functionConst] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.h:75:13: note: Either there is a missing 'override', or the member function 'MilkyWindow::_ModeRefreshRate' can be const. MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:300:14: note: Either there is a missing 'override', or the member function 'MilkyWindow::_ModeRefreshRate' can be const. MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:105:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:153:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:168:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:188:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/haiku/MilkyWindow.cpp:167:10: style: The scope of the variable 'size' can be reduced. [variableScope] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPMessageBox_CARBON.cpp:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caption [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caption [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:97:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:78:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:74:8: note: err is assigned MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:78:8: note: err is overwritten MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:91:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:89:9: note: err is assigned MilkyTracker-1.06/src/ppui/osinterface/carbon/PPOpenPanel_CARBON.cpp:91:9: note: err is overwritten MilkyTracker-1.06/src/ppui/osinterface/carbon/PPQuitSaveAlert_CARBON.cpp:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:77:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:58:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:54:8: note: err is assigned MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:58:8: note: err is overwritten MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:71:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:69:9: note: err is assigned MilkyTracker-1.06/src/ppui/osinterface/carbon/PPSavePanel_CARBON.cpp:71:9: note: err is overwritten MilkyTracker-1.06/src/ppui/osinterface/haiku/PPMessageBox_Haiku.cpp:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/PPOpenPanel_Haiku.cpp:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caption [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/PPOpenPanel_Haiku.cpp:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/PPOpenPanel_Haiku.cpp:29:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/osinterface/haiku/PPQuitSaveAlert_Haiku.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ESCAPE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/PPSavePanel_Haiku.cpp:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFileName [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/SynchronousFilePanel.cpp:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OPEN_PANEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/SynchronousFilePanel.cpp:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/SynchronousFilePanel.cpp:136:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable be_app [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/haiku/SynchronousFilePanel.cpp:136:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/osinterface/haiku/WaitView.h:34:7: style: Class 'WaitView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:62:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:37:2: warning: Class 'PPMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:37:2: warning: Class 'PPMutex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.cpp:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:64:31: style: Virtual function 'getCurrent' is called from constructor 'PPPath_POSIX()' at line 92. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.cpp:92:12: note: Calling getCurrent MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:64:31: note: getCurrent is a virtual function MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:57:15: style: Virtual function 'updatePath' is called from constructor 'PPPath_POSIX()' at line 93. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.cpp:93:2: note: Calling updatePath MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:57:15: note: updatePath is a virtual function MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:57:15: style: Virtual function 'updatePath' is called from constructor 'PPPath_POSIX(const PPSystemString&path)' at line 99. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.cpp:99:2: note: Calling updatePath MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:57:15: note: updatePath is a virtual function MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:61:2: style: Class 'PPPath_POSIX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.cpp:152:17: style: Local variable 'entry' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.h:55:20: note: Shadowed declaration MilkyTracker-1.06/src/ppui/osinterface/posix/PPPath_POSIX.cpp:152:17: note: Shadow variable MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:109:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:70:7: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:146:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:130:5: style: Condition 'home' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:75:9: style: Variable 'home' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:105:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.cpp:117:8: style: Variable 'xdg_config_home' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eTimer [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:85:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeNO [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMessageBox_SDL.cpp:49:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:73:29: style:inconclusive: Either there is a missing 'override', or the member function 'ModalLoopResponder::getReturnCode' can be const. [functionConst] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:44:2: style: Class 'CustomEventListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.h:67:2: style: Class 'ModalLoopResponder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.cpp:35:2: warning: Class 'PPMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.cpp:35:2: warning: Class 'PPMutex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPOpenPanel_SDL.cpp:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caption [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPOpenPanel_SDL.cpp:45:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caption [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPOpenPanel_SDL.cpp:59:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caption [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPQuitSaveAlert_SDL.cpp:39:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageBox_YESNOCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPSavePanel_SDL.cpp:40:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFileName [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/sdl/SDL_ModalLoop.cpp:118:26: style: C-style reference casting [cstyleCast] MilkyTracker-1.06/src/ppui/osinterface/win32/PPMessageBox_WIN32.cpp:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPOpenPanel_WIN32.cpp:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:125:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:80:31: style: Virtual function 'getCurrent' is called from constructor 'PPPath_WIN32()' at line 148. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:148:12: note: Calling getCurrent MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:80:31: note: getCurrent is a virtual function MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:74:15: style: Virtual function 'updatePath' is called from constructor 'PPPath_WIN32()' at line 149. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:149:2: note: Calling updatePath MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:74:15: note: updatePath is a virtual function MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:74:15: style: Virtual function 'updatePath' is called from constructor 'PPPath_WIN32(const PPSystemString&path)' at line 165. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:165:2: note: Calling updatePath MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:74:15: note: updatePath is a virtual function MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:78:2: style: Class 'PPPath_WIN32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:299:17: style: Local variable 'current' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:71:17: note: Shadowed declaration MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:299:17: note: Shadow variable MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:338:23: style: Local variable 'entry' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.h:72:20: note: Shadowed declaration MilkyTracker-1.06/src/ppui/osinterface/win32/PPPath_WIN32.cpp:338:23: note: Shadow variable MilkyTracker-1.06/src/ppui/osinterface/win32/PPQuitSaveAlert_WIN32.cpp:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPSavePanel_WIN32.cpp:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPSystem_WIN32.cpp:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/PPSystem_WIN32.cpp:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:101:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:128:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM_CXEDGE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:163:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_TOPMOST [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.h:75:11: performance:inconclusive: Technically the member function 'WaitWindow::getWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.h:76:11: performance:inconclusive: Technically the member function 'WaitWindow::getHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:60:88: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.cpp:69:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/osinterface/wince/PPOpenPanel_WINCE.cpp:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/wince/PPQuitSaveAlert_WINCE.cpp:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/osinterface/wince/PPSavePanel_WINCE.cpp:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_RESIZABLE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:210:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:223:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scaleFactor [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:289:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scaleFactor [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:727:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:82:15: style:inconclusive: Either there is a missing 'override', or the member function 'PPDisplayDevice::getOrientation' can be const. [functionConst] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.h:55:11: style: The destructor '~PPDisplayDeviceFB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:76:11: note: Virtual destructor in base class MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.h:55:11: note: Destructor in derived class MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:198:97: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:253:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:302:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:308:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:312:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:328:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:337:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:341:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:342:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:343:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:359:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:368:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:372:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:404:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:449:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:506:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:524:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:527:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:537:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:538:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:569:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:614:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:671:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:689:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:692:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:702:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:703:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:196:100: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:301:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:327:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:358:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:403:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:448:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:505:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:568:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:613:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:670:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:262:44: style:inconclusive: Function 'swap' argument 1 names different: declaration 'r' definition 'r2'. [funcArgNamesDifferent] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.h:44:26: note: Function 'swap' argument 1 names different: declaration 'r' definition 'r2'. MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:262:44: note: Function 'swap' argument 1 names different: declaration 'r' definition 'r2'. MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:330:22: style: Local variable 'srcBPP' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:285:20: note: Shadowed declaration MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:330:22: note: Shadow variable MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:331:22: style: Local variable 'dstBPP' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:286:20: note: Shadowed declaration MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:331:22: note: Shadow variable MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:361:22: style: Local variable 'srcBPP' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:285:20: note: Shadowed declaration MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:361:22: note: Shadow variable MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:362:22: style: Local variable 'dstBPP' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:286:20: note: Shadowed declaration MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:362:22: note: Shadow variable MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:418:19: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:433:19: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:537:19: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:583:19: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:598:19: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/sdl/DisplayDeviceFB_SDL.cpp:702:19: style: Variable 'srcPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:30:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glGetStringAPI [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:110:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bFullScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGraphics [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scaleFactor [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:215:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentCursorType [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:284:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursorTypeStandard [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:289:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SYSTEM_CURSOR_ARROW [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:191:19: style: C-style reference casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:191:36: style: C-style reference casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:192:19: style: C-style reference casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:192:36: style: C-style reference casting [cstyleCast] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:56:14: style: Local variable 'theWindow' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:55:14: note: Shadowed declaration MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.cpp:56:14: note: Shadow variable MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGraphics [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:90:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scaleFactor [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:114:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:151:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:173:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:261:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:283:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitBarColor [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentCursorType [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:51:12: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:266:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:304:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.cpp:266:19: style: Variable 'thisDisplayDevice' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.cpp:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGraphics [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGraphics [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.cpp:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.cpp:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.cpp:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.cpp:38:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tools/archivewriter.cpp:63:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tools/archivewriter.cpp:62:19: style: Local variable 'fileName' shadows outer argument [shadowArgument] MilkyTracker-1.06/src/tools/archivewriter.cpp:48:35: note: Shadowed declaration MilkyTracker-1.06/src/tools/archivewriter.cpp:62:19: note: Shadow variable MilkyTracker-1.06/src/tools/fontcompiler.cpp:360:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tools/fontcompiler.cpp:427:19: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tools/fontcompiler.cpp:357:11: note: Shadowed declaration MilkyTracker-1.06/src/tools/fontcompiler.cpp:427:19: note: Shadow variable MilkyTracker-1.06/src/tools/fontcompiler.cpp:478:20: style: Local variable 'j' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tools/fontcompiler.cpp:426:15: note: Shadowed declaration MilkyTracker-1.06/src/tools/fontcompiler.cpp:478:20: note: Shadow variable MilkyTracker-1.06/src/tools/milkycli/milkycli.cpp:11:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tools/test.cpp:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Undo.h:126:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUpdated [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Addon.cpp:211:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Addon.cpp:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Addon.cpp:70:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] MilkyTracker-1.06/src/tracker/Tracker.h:405:3: warning: Member variable 'TPrepareLoadingParameters::suspendPlayer' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/Tracker.h:405:3: warning: Member variable 'TPrepareLoadingParameters::repaint' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/Tracker.h:405:3: warning: Member variable 'TPrepareLoadingParameters::res' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/Tracker.h:405:3: warning: Member variable 'TPrepareLoadingParameters::wasPlaying' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/Tracker.h:405:3: warning: Member variable 'TPrepareLoadingParameters::wasPlayingPattern' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/Undo.h:230:2: warning: Member variable 'SampleUndoStackEntry::buffer' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:263:3: warning:inconclusive: Member variable 'UndoInfo::xScale' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:263:3: warning:inconclusive: Member variable 'UndoInfo::minScale' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/FilterParameters.h:64:13: style:inconclusive: Member variable 'FilterParameters::parameters' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/FilterParameters.h:70:3: note: Member variable 'FilterParameters::parameters' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/FilterParameters.h:64:13: note: Member variable 'FilterParameters::parameters' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/FilterParameters.h:77:3: performance: Variable 'numParameters' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.h:203:3: performance: Variable 'envelope' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Tracker.h:108:11: performance:inconclusive: Either there is a missing 'override', or the member function 'Tracker::UPPERSECTIONDEFAULTHEIGHTWOINS' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/Tracker.h:110:11: performance:inconclusive: Either there is a missing 'override', or the member function 'Tracker::INSTRUMENTSECTIONDEFAULTHEIGHT' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/Tracker.h:112:11: performance:inconclusive: Either there is a missing 'override', or the member function 'Tracker::TABHEADERHEIGHT' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:49:8: style:inconclusive: Technically the member function 'PatternEditorTools::Position::operator==' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:56:8: style:inconclusive: Technically the member function 'PatternEditorTools::Position::operator!=' can be const. [functionConst] MilkyTracker-1.06/src/tracker/ModuleEditor.h:175:38: style:inconclusive: Technically the member function 'ModuleEditor::getCurrentCursorPosition' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Synth.h:153:9: style:inconclusive: Technically the member function 'Synth::getMaxParam' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditor.h:230:7: performance:inconclusive: Technically the member function 'SampleEditor::clipBoardIsEmpty' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:208:11: style:inconclusive: Either there is a missing 'override', or the member function 'SampleEditorControl::getCurrentRangeLength' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:220:11: style:inconclusive: Either there is a missing 'override', or the member function 'SampleEditorControl::getShowMarkPos' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:407:19: style:inconclusive: Either there is a missing 'override', or the member function 'SampleEditorControl::ToolHandlerResponder::getSampleToolType' can be const. [functionConst] MilkyTracker-1.06/src/tracker/FilterParameters.h:70:3: warning: Class 'FilterParameters' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/FileTypes.h:62:2: style: Struct 'FileTypes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/FileTypes.h:67:2: style: Struct 'FileTypes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:156:2: style: Class 'PatternEditorTools' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SongLengthEstimator.h:46:2: style: Class 'SongLengthEstimator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/FilterParameters.h:68:2: style: Class 'FilterParameters' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Undo.h:105:2: style: Class 'UndoStackEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Undo.h:182:2: style: Class 'EnvelopeUndoStackEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Synth.h:146:5: style: Class 'Synth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionSamples.h:74:2: style: Class 'SectionSamples' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:404:3: style: Class 'ToolHandlerResponder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Undo.h:300:2: style: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Undo.h:139:11: style: The destructor '~PatternUndoStackEntry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Undo.h:111:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/Undo.h:139:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/Undo.h:242:11: style: The destructor '~SampleUndoStackEntry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Undo.h:111:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/Undo.h:242:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SampleEditor.h:147:11: style: The destructor '~SampleEditor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/EditorBase.h:95:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SampleEditor.h:147:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:71:15: style: The function 'showSection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:54:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:71:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:75:11: style: The destructor '~SectionSamples' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:68:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:75:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:78:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:71:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:78:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:80:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:73:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:80:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:82:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:75:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:82:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:86:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:76:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:86:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:87:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:86:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:87:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSamples.h:89:15: style: The function 'notifyTabSwitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:90:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSamples.h:89:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SampleEditorControl.h:137:11: style: The destructor '~SampleEditorControl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/EditorBase.h:68:12: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SampleEditorControl.h:137:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/Addon.cpp:69:7: warning:inconclusive: Width 2048 given in format string (no. 2) is smaller than destination buffer 'cmd[4096]'. [invalidScanfFormatWidth_smaller] MilkyTracker-1.06/src/tracker/Addon.cpp:76:33: warning: printf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] MilkyTracker-1.06/src/tracker/Addon.cpp:273:7: warning:inconclusive: Width 2048 given in format string (no. 2) is smaller than destination buffer 'cmd[4096]'. [invalidScanfFormatWidth_smaller] MilkyTracker-1.06/src/tracker/Addon.cpp:298:13: error: Width 25 given in format string (no. 1) is larger than destination buffer 'label[25]', use %24[^:] to prevent overflowing it. [invalidScanfFormatWidth] MilkyTracker-1.06/src/tracker/SampleEditor.h:224:108: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.h:80:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.h:92:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/Addon.cpp:173:6: style: The scope of the variable 'ivalue' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/Addon.cpp:174:8: style: The scope of the variable 'fvalue' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/Addon.cpp:205:17: style: The scope of the variable 'extensions' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/Addon.cpp:23:71: style:inconclusive: Function 'load' argument 3 names different: declaration 'tracker' definition '_tracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Addon.h:39:72: note: Function 'load' argument 3 names different: declaration 'tracker' definition '_tracker'. MilkyTracker-1.06/src/tracker/Addon.cpp:23:71: note: Function 'load' argument 3 names different: declaration 'tracker' definition '_tracker'. MilkyTracker-1.06/src/tracker/Addon.cpp:70:10: style: Variable 'firstCmd' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Addon.cpp:158:6: style: Unused variable: res [unusedVariable] MilkyTracker-1.06/src/tracker/AnimatedFXControl.cpp:140:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SYSTEM [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/AnimatedFXControl.cpp:184:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/AnimatedFXControl.cpp:274:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventListener [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/AnimatedFXControl.cpp:174:51: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/AnimatedFXControl.h:84:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/AnimatedFXControl.cpp:174:51: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/ColorPaletteContainer.h:51:2: style: Class 'ColorPaletteContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/ColorExportImport.h:43:2: style: Class 'ColorExportImport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/TrackerSettingsDatabase.h:47:2: style: Class 'TrackerSettingsDatabase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:77:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternTools.h:49:3: performance: Variable 'offset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/PatternTools.h:50:3: performance: Variable 'currentEffectIndex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:57:45: style:inconclusive: Technically the member function 'ColorPaletteContainer::restore' can be const. [functionConst] MilkyTracker-1.06/src/tracker/ColorPaletteContainer.h:55:23: note: Technically the member function 'ColorPaletteContainer::restore' can be const. MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:57:45: note: Technically the member function 'ColorPaletteContainer::restore' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.h:279:7: style:inconclusive: Technically the member function 'PatternEditor::isInstrumentEnabled' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:282:7: style:inconclusive: Technically the member function 'PatternEditor::getInstrumentBackTrace' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:305:7: performance:inconclusive: Technically the member function 'PatternEditor::clipBoardSelectionIsEmpty' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/PatternEditor.h:88:8: style:inconclusive: Technically the member function 'PatternEditor::Selection::isValid' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:94:8: style:inconclusive: Technically the member function 'PatternEditor::Selection::isCopyValid' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:139:12: style:inconclusive: Technically the member function 'PatternEditor::ClipBoard::getNumRows' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:140:12: style:inconclusive: Technically the member function 'PatternEditor::ClipBoard::getNumChannels' can be const. [functionConst] MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:37:2: warning: Class 'ColorPaletteContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:37:2: warning: Class 'ColorPaletteContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/Undo.h:300:2: style: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PatternEditor.h:238:11: style: The destructor '~PatternEditor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/EditorBase.h:95:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/PatternEditor.h:238:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/PatternEditor.h:296:108: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/DialogChannelSelector.cpp:43:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:62:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPSTR_PERIODS [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:153:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_CONTROL_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable messageBoxContainerGeneric [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:168:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_CONTROL_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:215:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_CONTROL_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:227:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_CONTROL_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:92:8: style: Local variable 'dummy' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:60:7: note: Shadowed declaration MilkyTracker-1.06/src/tracker/DialogEQ.cpp:92:8: note: Shadow variable MilkyTracker-1.06/src/tracker/DialogEQ.cpp:125:8: style: Local variable 'dummy' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/DialogEQ.cpp:60:7: note: Shadowed declaration MilkyTracker-1.06/src/tracker/DialogEQ.cpp:125:8: note: Shadow variable MilkyTracker-1.06/src/tracker/DialogEQ.cpp:193:14: style: Local variable 'numBands' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/DialogEQ.h:47:13: note: Shadowed declaration MilkyTracker-1.06/src/tracker/DialogEQ.cpp:193:14: note: Shadow variable MilkyTracker-1.06/src/tracker/DialogEQ.cpp:166:7: style: Unused variable: s [unusedVariable] MilkyTracker-1.06/src/tracker/DialogGroupSelection.cpp:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SYSTEM [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogGroupSelection.cpp:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eSelection [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogGroupSelection.h:53:12: style:inconclusive: Either there is a missing 'override', or the member function 'DialogGroupSelection::getSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PlayerController.h:187:11: style:inconclusive: Technically the member function 'PlayerController::getPanning' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PlayerController.h:189:18: style:inconclusive: Technically the member function 'PlayerController::getPanningTable' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionInstruments.h:103:11: style:inconclusive: Either there is a missing 'override', or the member function 'SectionInstruments::getVisibleEnvelopeType' can be const. [functionConst] MilkyTracker-1.06/src/tracker/DialogHandlers.h:48:2: style: Class 'SampleLoadChannelSelectionHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/DialogHandlers.h:70:2: style: Class 'ZapHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/DialogHandlers.h:85:2: style: Class 'ZapInstrumentHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/DialogHandlers.h:99:2: style: Class 'SaveProceedHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Zapper.h:40:2: style: Class 'Zapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionInstruments.h:69:2: style: Class 'SectionInstruments' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionInstruments.h:66:15: style: The function 'showSection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:54:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:66:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:70:11: style: The destructor '~SectionInstruments' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:68:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:70:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:73:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:71:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:73:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:75:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:73:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:75:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:77:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:75:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:77:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:81:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:76:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:81:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:86:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:86:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:86:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:88:15: style: The function 'notifyTabSwitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:90:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:88:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionInstruments.h:90:15: style: The function 'notifySampleSelect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:89:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionInstruments.h:90:15: note: Function in derived class MilkyTracker-1.06/src/tracker/PlayerController.h:189:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/DialogHelp.cpp:56:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogHelp.cpp:132:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogHelp.cpp:98:16: style: The scope of the variable 'c' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogListBox.cpp:47:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogListBox.cpp:55:5: style: Redundant initialization for 'y2'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/DialogListBox.cpp:52:14: note: y2 is initialized MilkyTracker-1.06/src/tracker/DialogListBox.cpp:55:5: note: y2 is overwritten MilkyTracker-1.06/src/tracker/DialogListBox.cpp:56:5: style: Redundant initialization for 'x2'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/DialogListBox.cpp:53:14: note: x2 is initialized MilkyTracker-1.06/src/tracker/DialogListBox.cpp:56:5: note: x2 is overwritten MilkyTracker-1.06/src/tracker/DialogPanning.cpp:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parentScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogPanning.cpp:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogPanning.cpp:128:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable messageBoxContainerGeneric [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogPanning.cpp:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogPanning.cpp:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogPanning.cpp:261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogPanning.h:52:11: style:inconclusive: Either there is a missing 'override', or the member function 'DialogPanning::getPanning' can be const. [functionConst] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:56:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:127:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_STATICTEXT_VALUE_ONE_CAPTION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyChar [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:300:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:338:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:359:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:45:2: performance: Variable 'value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:46:2: performance: Variable 'valueRangeStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:47:2: performance: Variable 'valueRangeEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:48:2: performance: Variable 'valueIncreaseStep' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.h:48:11: style:inconclusive: Either there is a missing 'override', or the member function 'DialogQuickChooseInstrument::getValue' can be const. [functionConst] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:221:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:69:5: style: Redundant initialization for 'x2'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:60:14: note: x2 is initialized MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:69:5: note: x2 is overwritten MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:304:7: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:344:7: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:298:68: style:inconclusive: Function 'fitListBox' argument 2 names different: declaration 'valueRangeStart' definition 'valueOneRangeStart'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.h:63:40: note: Function 'fitListBox' argument 2 names different: declaration 'valueRangeStart' definition 'valueOneRangeStart'. MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:298:68: note: Function 'fitListBox' argument 2 names different: declaration 'valueRangeStart' definition 'valueOneRangeStart'. MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:298:97: style:inconclusive: Function 'fitListBox' argument 3 names different: declaration 'valueRangeEnd' definition 'valueOneRangeEnd'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.h:63:66: note: Function 'fitListBox' argument 3 names different: declaration 'valueRangeEnd' definition 'valueOneRangeEnd'. MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:298:97: note: Function 'fitListBox' argument 3 names different: declaration 'valueRangeEnd' definition 'valueOneRangeEnd'. MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:241:14: style: Local variable 'event' shadows outer argument [shadowArgument] MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:208:78: note: Shadowed declaration MilkyTracker-1.06/src/tracker/DialogQuickChooseInstrument.cpp:241:14: note: Shadow variable MilkyTracker-1.06/src/tracker/DialogResample.cpp:103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPSTR_PERIODS [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogResample.cpp:275:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogResample.cpp:285:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogResample.cpp:437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogResample.cpp:466:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogResample.cpp:491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable messageBoxContainerGeneric [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogResample.cpp:287:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/DialogResample.cpp:118:5: style: Redundant initialization for 'x2'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/DialogResample.cpp:110:14: note: x2 is initialized MilkyTracker-1.06/src/tracker/DialogResample.cpp:118:5: note: x2 is overwritten MilkyTracker-1.06/src/tracker/DialogResample.cpp:451:7: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogResample.cpp:552:8: style: Local variable 'c4spd' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/DialogResample.h:46:8: note: Shadowed declaration MilkyTracker-1.06/src/tracker/DialogResample.cpp:552:8: note: Shadow variable MilkyTracker-1.06/src/tracker/DialogSliders.cpp:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:61:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable messageBoxContainerGeneric [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eLMouseUp [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:159:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_CONTROL_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:168:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_CONTROL_USER1 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:43:16: warning: Member variable 'DialogSliders::listBoxes' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:49:2: performance: Variable 'numSliders' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogSliders.h:71:11: style:inconclusive: Either there is a missing 'override', or the member function 'DialogSliders::getNumSliders' can be const. [functionConst] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:110:7: style: The scope of the variable 'v' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogSliders.cpp:111:12: style: Local variable 'id' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/DialogSliders.h:50:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/DialogSliders.cpp:111:12: note: Shadow variable MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:76:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:174:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_STATICTEXT_VALUE_ONE_CAPTION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:192:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_STATICTEXT_VALUE_TWO_CAPTION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:211:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:311:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:371:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_ONE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:389:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGEBOX_LISTBOX_VALUE_TWO [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:54:2: performance: Variable 'numValueOneDecimals' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:55:2: performance: Variable 'numValueTwoDecimals' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/DialogWithValues.h:58:8: style:inconclusive: Either there is a missing 'override', or the member function 'DialogWithValues::getValueOne' can be const. [functionConst] MilkyTracker-1.06/src/tracker/DialogWithValues.h:59:8: style:inconclusive: Either there is a missing 'override', or the member function 'DialogWithValues::getValueTwo' can be const. [functionConst] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:219:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:315:7: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogWithValues.cpp:356:7: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/DialogZap.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parentScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EditorBase.cpp:44:2: warning: Class 'EditorBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/EditorBase.cpp:44:2: warning: Class 'EditorBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/EditorBase.cpp:60:73: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:58:37: style:inconclusive: Technically the member function 'EnvelopeContainer::restore' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeContainer.h:49:19: note: Technically the member function 'EnvelopeContainer::restore' can be const. MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:58:37: note: Technically the member function 'EnvelopeContainer::restore' can be const. MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:38:2: warning: Class 'EnvelopeContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:38:2: warning: Class 'EnvelopeContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/EnvelopeContainer.h:45:2: style: Class 'EnvelopeContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationChanges [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationUndoRedo [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationReload [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditor.h:113:7: performance:inconclusive: Technically the member function 'EnvelopeEditor::canPaste' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:100:2: warning: Class 'EnvelopeEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:100:2: warning: Class 'EnvelopeEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/Undo.h:300:2: style: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/EnvelopeEditor.h:90:11: style: The destructor '~EnvelopeEditor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/EditorBase.h:95:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/EnvelopeEditor.h:90:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:202:6: warning: Either the condition 'undoStack' is redundant or there is possible null pointer dereference: undoStack. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:204:6: note: Assuming that condition 'undoStack' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:202:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:212:6: warning: Either the condition 'undoStack' is redundant or there is possible null pointer dereference: undoStack. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:214:6: note: Assuming that condition 'undoStack' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:212:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:411:6: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:408:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:411:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:411:22: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:408:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:411:22: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:424:6: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:421:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:424:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:424:22: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:421:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:424:22: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:437:6: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:434:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:437:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:437:22: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:434:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:437:22: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:450:6: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:447:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:450:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:450:22: warning: Either the condition 'envelope' is redundant or there is possible null pointer dereference: envelope. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:447:6: note: Assuming that condition 'envelope' is not redundant MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:450:22: note: Null pointer dereference MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:45:53: style: Parameter 'envelope' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUpdated [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:65:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:250:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:509:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventListener [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:758:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eBarScrollUp [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:822:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:974:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MenuCommandIDUndo [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:1035:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parentScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:1122:46: warning: Member variable 'ToolHandlerResponder::envelopeToolType' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:99:11: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::getxMax' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:102:11: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::getyMax' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:106:19: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::getEnvelope' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:136:11: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::getShowMarkPos' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:144:11: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::getScale' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:126:30: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::calcXScale' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:155:8: note: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::calcXScale' can be const. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:126:30: note: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::calcXScale' can be const. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:131:30: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::calcYScale' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:156:8: note: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::calcYScale' can be const. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:131:30: note: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::calcYScale' can be const. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:188:21: style:inconclusive: Either there is a missing 'override', or the member function 'EnvelopeEditorControl::ToolHandlerResponder::getEnvelopeToolType' can be const. [functionConst] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:185:3: style: Class 'ToolHandlerResponder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:92:3: style: The destructor '~EnvelopeEditorControl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/EditorBase.h:68:12: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:92:3: note: Destructor in derived class MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:626:8: style: Condition '!controlCaughtByLMouseButton' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:621:34: note: Assignment 'controlCaughtByLMouseButton=false', assigned value is 0 MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:623:22: note: Assuming condition is false MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:626:8: note: Condition '!controlCaughtByLMouseButton' is always true MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:516:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:536:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:590:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:646:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:679:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:705:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:802:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:162:59: style:inconclusive: Function 'paintGrid' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:113:37: note: Function 'paintGrid' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:162:59: note: Function 'paintGrid' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:241:55: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.h:116:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:241:55: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:590:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/EnvelopeEditorControl.cpp:646:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:152:30: performance:inconclusive: Technically the member function 'FileExtProvider::getModuleExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:107:14: note: Technically the member function 'FileExtProvider::getModuleExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:152:30: note: Technically the member function 'FileExtProvider::getModuleExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:153:30: performance:inconclusive: Technically the member function 'FileExtProvider::getModuleDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:108:14: note: Technically the member function 'FileExtProvider::getModuleDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:153:30: note: Technically the member function 'FileExtProvider::getModuleDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:160:30: performance:inconclusive: Technically the member function 'FileExtProvider::getInstrumentExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:119:14: note: Technically the member function 'FileExtProvider::getInstrumentExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:160:30: note: Technically the member function 'FileExtProvider::getInstrumentExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:161:30: performance:inconclusive: Technically the member function 'FileExtProvider::getInstrumentDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:120:14: note: Technically the member function 'FileExtProvider::getInstrumentDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:161:30: note: Technically the member function 'FileExtProvider::getInstrumentDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:168:30: performance:inconclusive: Technically the member function 'FileExtProvider::getSampleExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:134:14: note: Technically the member function 'FileExtProvider::getSampleExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:168:30: note: Technically the member function 'FileExtProvider::getSampleExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:169:30: performance:inconclusive: Technically the member function 'FileExtProvider::getSampleDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:135:14: note: Technically the member function 'FileExtProvider::getSampleDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:169:30: note: Technically the member function 'FileExtProvider::getSampleDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:176:30: performance:inconclusive: Technically the member function 'FileExtProvider::getPatternExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:145:14: note: Technically the member function 'FileExtProvider::getPatternExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:176:30: note: Technically the member function 'FileExtProvider::getPatternExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:177:30: performance:inconclusive: Technically the member function 'FileExtProvider::getPatternDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:146:14: note: Technically the member function 'FileExtProvider::getPatternDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:177:30: note: Technically the member function 'FileExtProvider::getPatternDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:184:30: performance:inconclusive: Technically the member function 'FileExtProvider::getTrackExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:156:14: note: Technically the member function 'FileExtProvider::getTrackExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:184:30: note: Technically the member function 'FileExtProvider::getTrackExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:185:30: performance:inconclusive: Technically the member function 'FileExtProvider::getTrackDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:157:14: note: Technically the member function 'FileExtProvider::getTrackDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:185:30: note: Technically the member function 'FileExtProvider::getTrackDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:187:37: performance:inconclusive: Technically the member function 'FileExtProvider::getColorExtensions' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:166:21: note: Technically the member function 'FileExtProvider::getColorExtensions' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:187:37: note: Technically the member function 'FileExtProvider::getColorExtensions' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:192:30: performance:inconclusive: Technically the member function 'FileExtProvider::getColorExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:167:14: note: Technically the member function 'FileExtProvider::getColorExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:192:30: note: Technically the member function 'FileExtProvider::getColorExtension' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:193:30: performance:inconclusive: Technically the member function 'FileExtProvider::getColorDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/FileExtProvider.h:168:14: note: Technically the member function 'FileExtProvider::getColorDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileExtProvider.cpp:193:30: note: Technically the member function 'FileExtProvider::getColorDescription' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/FileIdentificator.h:67:7: style:inconclusive: Technically the member function 'FileIdentificator::isValid' can be const. [functionConst] MilkyTracker-1.06/src/tracker/FileIdentificator.cpp:40:2: warning: Class 'FileIdentificator' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/FileIdentificator.cpp:40:2: warning: Class 'FileIdentificator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/FileIdentificator.h:64:2: style: Class 'FileIdentificator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/GlobalColorConfig.cpp:64:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/GlobalColorConfig.cpp:221:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorMessageBoxContainer [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:582:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUpdated [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/InputControlListener.cpp:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/InputControlListener.cpp:97:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/InputControlListener.cpp:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/InputControlListener.h:47:46: style:inconclusive: Boolean expression 'capsLockPressed' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] MilkyTracker-1.06/src/tracker/InputControlListener.h:47:62: style:inconclusive: Boolean expression 'rShiftPressed' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] MilkyTracker-1.06/src/tracker/InputControlListener.h:47:7: style:inconclusive: Either there is a missing 'override', or the member function 'InputControlListener::uppercase' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:261:11: style:inconclusive: Either there is a missing 'override', or the member function 'PatternEditorControl::getRowInsertAdd' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:316:7: style:inconclusive: Either there is a missing 'override', or the member function 'PatternEditorControl::getAutoResize' can be const. [functionConst] MilkyTracker-1.06/src/tracker/InputControlListener.h:58:2: style: Class 'InputControlListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:360:3: style: Class 'TransposeHandlerResponder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/RecorderLogic.h:61:2: style: Class 'RecorderLogic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:229:11: style: The destructor '~PatternEditorControl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/EditorBase.h:68:12: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/PatternEditorControl.h:229:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/PatternEditorControl.h:404:15: style: The function 'advance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/PatternEditor.h:59:16: note: Virtual function in base class MilkyTracker-1.06/src/tracker/PatternEditorControl.h:404:15: note: Function in derived class MilkyTracker-1.06/src/tracker/InputControlListener.cpp:419:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/InputControlListener.cpp:70:46: style:inconclusive: Function 'sendNote' argument 1 names different: declaration 'note' definition 'v'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/InputControlListener.h:67:25: note: Function 'sendNote' argument 1 names different: declaration 'note' definition 'v'. MilkyTracker-1.06/src/tracker/InputControlListener.cpp:70:46: note: Function 'sendNote' argument 1 names different: declaration 'note' definition 'v'. MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:303:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable venvnum [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:549:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModSaveTypeXM [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:623:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModSaveTypeXM [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:686:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_UNKNOWN_FORMAT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:793:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILKYTRACKER_VERSION_STRING [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:815:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILKYTRACKER_VERSION_STRING [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snum [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1232:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXSAMPLES [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1334:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OutputFiletypeWAV [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1349:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1403:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snum [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1629:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1941:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1950:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2005:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snum [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2167:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_ubyte [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2269:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_ubyte [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2524:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snum [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleServices.h:59:13: style:inconclusive: Member variable 'WAVWriterParameters::rampin' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/ModuleServices.h:80:4: note: Member variable 'WAVWriterParameters::rampin' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ModuleServices.h:59:13: note: Member variable 'WAVWriterParameters::rampin' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ModuleServices.h:68:13: style:inconclusive: Member variable 'WAVWriterParameters::limiterDrive' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/ModuleServices.h:84:4: note: Member variable 'WAVWriterParameters::limiterDrive' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ModuleServices.h:68:13: note: Member variable 'WAVWriterParameters::limiterDrive' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:134:2: performance: Variable 'moduleFileName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:561:20: performance:inconclusive: Technically the member function 'ModuleEditor::allocatePattern' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ModuleEditor.h:130:7: note: Technically the member function 'ModuleEditor::allocatePattern' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:561:20: note: Technically the member function 'ModuleEditor::allocatePattern' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1647:20: performance:inconclusive: Technically the member function 'ModuleEditor::copyInstrument' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ModuleEditor.h:333:7: note: Technically the member function 'ModuleEditor::copyInstrument' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1647:20: note: Technically the member function 'ModuleEditor::copyInstrument' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1684:20: performance:inconclusive: Technically the member function 'ModuleEditor::swapInstruments' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ModuleEditor.h:335:7: note: Technically the member function 'ModuleEditor::swapInstruments' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1684:20: note: Technically the member function 'ModuleEditor::swapInstruments' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1763:20: performance:inconclusive: Technically the member function 'ModuleEditor::copySample' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ModuleEditor.h:338:7: note: Technically the member function 'ModuleEditor::copySample' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1763:20: note: Technically the member function 'ModuleEditor::copySample' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1803:20: performance:inconclusive: Technically the member function 'ModuleEditor::swapSamples' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ModuleEditor.h:340:7: note: Technically the member function 'ModuleEditor::swapSamples' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1803:20: note: Technically the member function 'ModuleEditor::swapSamples' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1982:31: style:inconclusive: Technically the member function 'ModuleEditor::getSampleTable' can be const. [functionConst] MilkyTracker-1.06/src/tracker/ModuleEditor.h:344:18: note: Technically the member function 'ModuleEditor::getSampleTable' can be const. MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1982:31: note: Technically the member function 'ModuleEditor::getSampleTable' can be const. MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:139:2: warning: Class 'ModuleEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:139:2: warning: Class 'ModuleEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/ModuleServices.h:45:2: style: Class 'ModuleServices' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PlayerCriticalSection.h:43:2: style: Class 'PlayerCriticalSection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:111:2: style: Class 'ChangesListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1236:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1427:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1450:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1458:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1780:35: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1788:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1829:36: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1830:36: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1836:36: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1837:36: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1869:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1898:13: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1906:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1914:13: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1200:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1982:56: style:inconclusive: Function 'getSampleTable' argument 1 names different: declaration 'index' definition 'insIndex'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/ModuleEditor.h:344:43: note: Function 'getSampleTable' argument 1 names different: declaration 'index' definition 'insIndex'. MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1982:56: note: Function 'getSampleTable' argument 1 names different: declaration 'index' definition 'insIndex'. MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2492:17: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2487:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2492:17: note: Shadow variable MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:47:52: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:205:14: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:643:14: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:1532:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2093:15: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2171:15: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2182:15: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2278:15: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2289:15: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2485:78: style: Parameter 'sample' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:2494:15: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/ModuleServices.cpp:205:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bufferSize [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ModuleServices.cpp:126:19: style: Local variable 'fileName' shadows outer argument [shadowArgument] MilkyTracker-1.06/src/tracker/ModuleServices.cpp:104:60: note: Shadowed declaration MilkyTracker-1.06/src/tracker/ModuleServices.cpp:126:19: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditor.cpp:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationFeedUndoData [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationFeedUndoData [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationReload [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:336:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationFetchUndoData [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:508:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationChanges [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1881:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:115:16: warning: Member variable 'PatternEditor::lastOperationDidChangeRows' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:115:16: warning: Member variable 'PatternEditor::lastOperationDidChangeCursor' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:209:21: style:inconclusive: Technically the member function 'PatternEditor::hasValidSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:268:7: note: Technically the member function 'PatternEditor::hasValidSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:209:21: note: Technically the member function 'PatternEditor::hasValidSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:219:21: style:inconclusive: Technically the member function 'PatternEditor::canMoveSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:269:7: note: Technically the member function 'PatternEditor::canMoveSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:219:21: note: Technically the member function 'PatternEditor::canMoveSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:214:21: style:inconclusive: Technically the member function 'PatternEditor::selectionContains' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:270:7: note: Technically the member function 'PatternEditor::selectionContains' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:214:21: note: Technically the member function 'PatternEditor::selectionContains' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:266:25: style:inconclusive: Technically the member function 'PatternEditor::getCurrentActiveInstrument' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:277:11: note: Technically the member function 'PatternEditor::getCurrentActiveInstrument' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:266:25: note: Technically the member function 'PatternEditor::getCurrentActiveInstrument' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1626:21: style:inconclusive: Technically the member function 'PatternEditor::getMacroOperands' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:415:7: note: Technically the member function 'PatternEditor::getMacroOperands' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1626:21: note: Technically the member function 'PatternEditor::getMacroOperands' can be const. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1880:21: performance:inconclusive: Technically the member function 'PatternEditor::triggerButton' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/PatternEditor.h:435:8: note: Technically the member function 'PatternEditor::triggerButton' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1880:21: note: Technically the member function 'PatternEditor::triggerButton' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/PatternEditor.cpp:129:2: warning: Class 'PatternEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:129:2: warning: Class 'PatternEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:284:6: warning: Either the condition 'undoStack' is redundant or there is possible null pointer dereference: undoStack. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:285:6: note: Assuming that condition 'undoStack' is not redundant MilkyTracker-1.06/src/tracker/PatternEditor.cpp:284:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/PatternEditor.cpp:292:6: warning: Either the condition 'undoStack' is redundant or there is possible null pointer dereference: undoStack. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:293:6: note: Assuming that condition 'undoStack' is not redundant MilkyTracker-1.06/src/tracker/PatternEditor.cpp:292:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1888:20: style:inconclusive: Function 'writeStep' argument 2 names different: declaration 'stup' definition 'step'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternEditor.h:378:18: note: Function 'writeStep' argument 2 names different: declaration 'stup' definition 'step'. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1888:20: note: Function 'writeStep' argument 2 names different: declaration 'stup' definition 'step'. MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1191:12: style: Local variable 'currentInstrument' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditor.h:209:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1191:12: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1213:14: style: Local variable 'pattern' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditor.h:200:14: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1213:14: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1234:12: style: Local variable 'currentInstrument' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditor.h:209:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1234:12: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1272:14: style: Local variable 'pattern' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditor.h:200:14: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1272:14: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1734:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1761:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1790:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/PatternEditor.cpp:1817:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:127:32: style:inconclusive: Technically the member function 'PatternEditor::ClipBoard::paste' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditor.h:136:8: note: Technically the member function 'PatternEditor::ClipBoard::paste' can be const. MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:127:32: note: Technically the member function 'PatternEditor::ClipBoard::paste' can be const. MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:45:9: warning: Class 'ClipBoard' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:45:9: warning: Class 'ClipBoard' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:127:50: style: Parameter 'pattern' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:245:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:266:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:300:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hasFocus [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1028:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1582:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyModifierSHIFT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1604:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1750:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:371:16: style:inconclusive: Member variable 'PatternEditorControl::dialog' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:81:2: note: Member variable 'PatternEditorControl::dialog' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/PatternEditorControl.h:371:16: note: Member variable 'PatternEditorControl::dialog' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:289:54: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:241:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:289:54: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:996:59: style:inconclusive: Function 'setNumVisibleChannels' argument 1 names different: declaration 'numChannels' definition 'channels'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:259:38: note: Function 'setNumVisibleChannels' argument 1 names different: declaration 'numChannels' definition 'channels'. MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:996:59: note: Function 'setNumVisibleChannels' argument 1 names different: declaration 'numChannels' definition 'channels'. MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:368:16: style: Local variable 'patternTools' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:164:15: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:368:16: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:388:14: style: Local variable 'pattern' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:160:14: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:388:14: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:424:13: style: Local variable 'px' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:409:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:424:13: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:430:13: style: Local variable 'py' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:411:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:430:13: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:593:12: style: Local variable 'lineColor' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:298:10: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:593:12: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:629:13: style: Local variable 'px' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:409:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:629:13: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:728:14: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:333:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:728:14: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:663:15: style: Local variable 'startx' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:378:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:663:15: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:878:12: style: Local variable 'px' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:865:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:878:12: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:884:12: style: Local variable 'py' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:832:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:884:12: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1695:15: style: Local variable 'patternTools' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:164:15: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1695:15: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControl.cpp:1151:32: style: Variable 'cursor' can be declared as reference to const [constVariableReference] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:49:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventListener [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:996:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eBarScrollDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1222:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MenuCommandIDCut [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1205:15: style: Redundant condition: The condition 'cp.y < 0' is redundant since 'cp.y < -2' is sufficient. [redundantCondition] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:89:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:114:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:189:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:220:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:615:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:657:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:816:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:817:28: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:818:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:923:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:942:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1138:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1148:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:345:15: style: Local variable 'menuPosY' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:196:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:345:15: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:346:15: style: Local variable 'menuPosX' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:195:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:346:15: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:428:22: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:300:14: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:428:22: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:482:22: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:300:14: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:482:22: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1155:14: style: Local variable 'menuInvokeChannel' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:197:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1155:14: note: Shadow variable MilkyTracker-1.06/src/tracker/PatternEditorControlEventListener.cpp:1199:63: style: Parameter 'cp' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:40:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_LEFT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:1724:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:1732:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:407:56: style:inconclusive: Function 'ScanCodeToNote' argument 1 names different: declaration 'keyCode' definition 'scanCode'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternEditorControl.h:278:35: note: Function 'ScanCodeToNote' argument 1 names different: declaration 'keyCode' definition 'scanCode'. MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:407:56: note: Function 'ScanCodeToNote' argument 1 names different: declaration 'keyCode' definition 'scanCode'. MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:597:32: style: Variable 'cursor' can be declared as reference to const [constVariableReference] MilkyTracker-1.06/src/tracker/PatternEditorControlKeyboard.cpp:704:32: style: Variable 'cursor' can be declared as reference to const [constVariableReference] MilkyTracker-1.06/src/tracker/PatternEditorControlTransposeHandler.cpp:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parentScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1542:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snum [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1621:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTE_LAST [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:40:50: performance:inconclusive: Technically the member function 'PatternEditorTools::getMarkStart' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:152:11: note: Technically the member function 'PatternEditorTools::getMarkStart' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:40:50: note: Technically the member function 'PatternEditorTools::getMarkStart' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:47:50: style:inconclusive: Technically the member function 'PatternEditorTools::getMarkEnd' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:153:11: note: Technically the member function 'PatternEditorTools::getMarkEnd' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:47:50: note: Technically the member function 'PatternEditorTools::getMarkEnd' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:140:26: style:inconclusive: Technically the member function 'PatternEditorTools::clearSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:160:7: note: Technically the member function 'PatternEditorTools::clearSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:140:26: note: Technically the member function 'PatternEditorTools::clearSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1964:26: style:inconclusive: Technically the member function 'PatternEditorTools::moveSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:161:7: note: Technically the member function 'PatternEditorTools::moveSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1964:26: note: Technically the member function 'PatternEditorTools::moveSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:272:30: style:inconclusive: Technically the member function 'PatternEditorTools::insIncSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:165:11: note: Technically the member function 'PatternEditorTools::insIncSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:272:30: note: Technically the member function 'PatternEditorTools::insIncSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:312:30: style:inconclusive: Technically the member function 'PatternEditorTools::insDecSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:166:11: note: Technically the member function 'PatternEditorTools::insDecSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:312:30: note: Technically the member function 'PatternEditorTools::insDecSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:378:30: style:inconclusive: Technically the member function 'PatternEditorTools::insRemapSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:169:11: note: Technically the member function 'PatternEditorTools::insRemapSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:378:30: note: Technically the member function 'PatternEditorTools::insRemapSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:481:30: style:inconclusive: Technically the member function 'PatternEditorTools::noteTransposeSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:173:11: note: Technically the member function 'PatternEditorTools::noteTransposeSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:481:30: note: Technically the member function 'PatternEditorTools::noteTransposeSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:873:30: style:inconclusive: Technically the member function 'PatternEditorTools::zeroOperandsSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:179:11: note: Technically the member function 'PatternEditorTools::zeroOperandsSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:873:30: note: Technically the member function 'PatternEditorTools::zeroOperandsSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1060:30: style:inconclusive: Technically the member function 'PatternEditorTools::fillOperandsSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:183:11: note: Technically the member function 'PatternEditorTools::fillOperandsSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1060:30: note: Technically the member function 'PatternEditorTools::fillOperandsSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1235:30: style:inconclusive: Technically the member function 'PatternEditorTools::relocateCommandsSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:187:11: note: Technically the member function 'PatternEditorTools::relocateCommandsSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1235:30: note: Technically the member function 'PatternEditorTools::relocateCommandsSelection' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1666:30: style:inconclusive: Technically the member function 'PatternEditorTools::swapChannels' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:196:11: note: Technically the member function 'PatternEditorTools::swapChannels' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1666:30: note: Technically the member function 'PatternEditorTools::swapChannels' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1695:26: style:inconclusive: Technically the member function 'PatternEditorTools::normalize' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternEditorTools.h:198:7: note: Technically the member function 'PatternEditorTools::normalize' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1695:26: note: Technically the member function 'PatternEditorTools::normalize' can be const. MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:681:15: style: Variable 'src' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1773:60: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/PatternEditorTools.cpp:1838:71: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/PatternTools.cpp:492:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numValidXMEffects [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternTools.cpp:819:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTE_OFF [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PatternTools.cpp:689:15: warning: Either the condition 'effect>sizeof(hex)' is redundant or the array 'hex[36]' is accessed at index 36, which is out of bounds. [arrayIndexOutOfBoundsCond] MilkyTracker-1.06/src/tracker/PatternTools.cpp:684:13: note: Assuming that condition 'effect>sizeof(hex)' is not redundant MilkyTracker-1.06/src/tracker/PatternTools.cpp:689:15: note: Array index out of bounds MilkyTracker-1.06/src/tracker/PatternTools.cpp:69:24: style:inconclusive: Technically the member function 'PatternTools::getNote' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternTools.h:56:11: note: Technically the member function 'PatternTools::getNote' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:69:24: note: Technically the member function 'PatternTools::getNote' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:85:24: style:inconclusive: Technically the member function 'PatternTools::getInstrument' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternTools.h:58:11: note: Technically the member function 'PatternTools::getInstrument' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:85:24: note: Technically the member function 'PatternTools::getInstrument' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:93:20: style:inconclusive: Technically the member function 'PatternTools::setInstrument' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternTools.h:59:7: note: Technically the member function 'PatternTools::setInstrument' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:93:20: note: Technically the member function 'PatternTools::setInstrument' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:165:20: style:inconclusive: Technically the member function 'PatternTools::getEffect' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternTools.h:66:7: note: Technically the member function 'PatternTools::getEffect' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:165:20: note: Technically the member function 'PatternTools::getEffect' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:155:20: style:inconclusive: Technically the member function 'PatternTools::setEffect' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PatternTools.h:67:7: note: Technically the member function 'PatternTools::setEffect' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:155:20: note: Technically the member function 'PatternTools::setEffect' can be const. MilkyTracker-1.06/src/tracker/PatternTools.cpp:40:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:41:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:42:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:43:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:44:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:46:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:47:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:48:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:49:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:50:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PatternTools.cpp:524:53: style:inconclusive: Function 'getVolumeFromEffect' argument 1 names different: declaration 'effect' definition 'eff'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternTools.h:71:47: note: Function 'getVolumeFromEffect' argument 1 names different: declaration 'effect' definition 'eff'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:524:53: note: Function 'getVolumeFromEffect' argument 1 names different: declaration 'effect' definition 'eff'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:524:67: style:inconclusive: Function 'getVolumeFromEffect' argument 2 names different: declaration 'operand' definition 'op'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternTools.h:71:64: note: Function 'getVolumeFromEffect' argument 2 names different: declaration 'operand' definition 'op'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:524:67: note: Function 'getVolumeFromEffect' argument 2 names different: declaration 'operand' definition 'op'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:742:66: style:inconclusive: Function 'convertVolumeToEffect' argument 2 names different: declaration 'eff' definition 'effect'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternTools.h:73:60: note: Function 'convertVolumeToEffect' argument 2 names different: declaration 'eff' definition 'effect'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:742:66: note: Function 'convertVolumeToEffect' argument 2 names different: declaration 'eff' definition 'effect'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:742:84: style:inconclusive: Function 'convertVolumeToEffect' argument 3 names different: declaration 'op' definition 'operand'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PatternTools.h:73:75: note: Function 'convertVolumeToEffect' argument 3 names different: declaration 'op' definition 'operand'. MilkyTracker-1.06/src/tracker/PatternTools.cpp:742:84: note: Function 'convertVolumeToEffect' argument 3 names different: declaration 'op' definition 'operand'. MilkyTracker-1.06/src/tracker/PeakLevelControl.cpp:72:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PeakLevelControl.cpp:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PeakLevelControl.cpp:63:50: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PeakLevelControl.h:73:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/PeakLevelControl.cpp:63:50: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/Piano.h:82:19: style: Virtual function 'getBitmapLUTWidth' is called from constructor 'PianoBitmapSmall()' at line 60. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/tracker/Piano.h:60:29: note: Calling getBitmapLUTWidth MilkyTracker-1.06/src/tracker/Piano.h:82:19: note: getBitmapLUTWidth is a virtual function MilkyTracker-1.06/src/tracker/Piano.h:80:19: style: Virtual function 'getBitmapWidth' is called from constructor 'PianoBitmapSmall()' at line 61. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/tracker/Piano.h:61:26: note: Calling getBitmapWidth MilkyTracker-1.06/src/tracker/Piano.h:80:19: note: getBitmapWidth is a virtual function MilkyTracker-1.06/src/tracker/Piano.h:125:19: style: Virtual function 'getBitmapLUTWidth' is called from constructor 'PianoBitmapLarge()' at line 103. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/tracker/Piano.h:103:29: note: Calling getBitmapLUTWidth MilkyTracker-1.06/src/tracker/Piano.h:125:19: note: getBitmapLUTWidth is a virtual function MilkyTracker-1.06/src/tracker/Piano.h:123:19: style: Virtual function 'getBitmapWidth' is called from constructor 'PianoBitmapLarge()' at line 104. Dynamic binding is not used. [virtualCallInConstructor] MilkyTracker-1.06/src/tracker/Piano.h:104:26: note: Calling getBitmapWidth MilkyTracker-1.06/src/tracker/Piano.h:123:19: note: getBitmapWidth is a virtual function MilkyTracker-1.06/src/tracker/Piano.h:77:26: style: The function 'getBitmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:37:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:77:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:78:26: style: The function 'getBitmapLUT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:38:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:78:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:80:19: style: The function 'getBitmapWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:40:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:80:19: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:81:19: style: The function 'getBitmapHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:41:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:81:19: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:82:19: style: The function 'getBitmapLUTWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:42:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:82:19: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:84:26: style: The function 'getDIVLUT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:44:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:84:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:85:26: style: The function 'getMODLUT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:45:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:85:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:120:26: style: The function 'getBitmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:37:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:120:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:121:26: style: The function 'getBitmapLUT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:38:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:121:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:123:19: style: The function 'getBitmapWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:40:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:123:19: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:124:19: style: The function 'getBitmapHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:41:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:124:19: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:125:19: style: The function 'getBitmapLUTWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:42:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:125:19: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:127:26: style: The function 'getDIVLUT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:44:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:127:26: note: Function in derived class MilkyTracker-1.06/src/tracker/Piano.h:128:26: style: The function 'getMODLUT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/Piano.h:45:26: note: Virtual function in base class MilkyTracker-1.06/src/tracker/Piano.h:128:26: note: Function in derived class MilkyTracker-1.06/src/tracker/PianoControl.cpp:123:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:164:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:367:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventListener [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:585:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eBarScrollUp [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:685:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:695:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:735:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:749:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PianoControl.cpp:477:8: style: Condition '!controlCaughtByLMouseButton' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/PianoControl.cpp:476:34: note: Assignment 'controlCaughtByLMouseButton=false', assigned value is 0 MilkyTracker-1.06/src/tracker/PianoControl.cpp:477:8: note: Condition '!controlCaughtByLMouseButton' is always true MilkyTracker-1.06/src/tracker/PianoControl.cpp:377:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PianoControl.cpp:392:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PianoControl.cpp:496:36: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PianoControl.cpp:551:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/PianoControl.cpp:155:46: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/PianoControl.h:128:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/PianoControl.cpp:155:46: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/PianoControl.cpp:195:17: style: Local variable 'XMAX' shadows outer function [shadowFunction] MilkyTracker-1.06/src/tracker/PianoControl.h:40:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PianoControl.cpp:195:17: note: Shadow variable MilkyTracker-1.06/src/tracker/PianoControl.cpp:735:11: style: Local variable 'startPos' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/PianoControl.h:62:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/PianoControl.cpp:735:11: note: Shadow variable MilkyTracker-1.06/src/tracker/PianoControl.cpp:551:28: style: Variable 'params' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/PlayerController.cpp:1346:4: error: There is an unknown macro here somewhere. Configuration is required. If FULLMIXER_TEMPLATE is a macro then please configure it. [unknownMacro] MilkyTracker-1.06/src/tracker/PlayerMaster.h:60:11: style:inconclusive: Member variable 'TMixerSettings::numVirtualChannels' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/PlayerMaster.h:76:3: note: Member variable 'TMixerSettings::numVirtualChannels' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/PlayerMaster.h:60:11: note: Member variable 'TMixerSettings::numVirtualChannels' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/PlayerMaster.h:97:7: style:inconclusive: Technically the member function 'TMixerSettings::operator==' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PlayerMaster.h:133:7: style:inconclusive: Technically the member function 'TMixerSettings::operator!=' can be const. [functionConst] MilkyTracker-1.06/src/tracker/PlayerLogic.h:52:2: style: Class 'PlayerLogic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PlayerMaster.h:172:2: style: Class 'PlayerMaster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PlayerLogic.cpp:273:11: style: The statement 'if (rowPlay) rowPlay=false' is logically equivalent to 'rowPlay=false'. [duplicateConditionalAssign] MilkyTracker-1.06/src/tracker/PlayerLogic.cpp:275:11: note: Assignment 'rowPlay=false' MilkyTracker-1.06/src/tracker/PlayerLogic.cpp:273:11: note: Condition 'rowPlay' is redundant MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:179:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_uint8 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:76:20: performance:inconclusive: Technically the member function 'PlayerMaster::applySettingsToPlayerController' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/PlayerMaster.h:167:7: note: Technically the member function 'PlayerMaster::applySettingsToPlayerController' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:76:20: note: Technically the member function 'PlayerMaster::applySettingsToPlayerController' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:173:2: warning: Class 'PlayerMaster' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:173:2: warning: Class 'PlayerMaster' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:46:2: style: Class 'MasterMixerNotificationListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:236:62: style: Parameter 'playerController' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/RecPosProvider.h:33:2: style: Class 'RecPosProvider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/RecPosProvider.cpp:29:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/RecPosProvider.cpp:29:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/RecPosProvider.cpp:36:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/RecPosProvider.cpp:36:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/RecPosProvider.cpp:36:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:50:16: warning: Member variable 'RecorderLogic::roundToClosestRow' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:54:2: warning: Class 'RecorderLogic' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:54:2: warning: Class 'RecorderLogic' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:275:10: style: The scope of the variable 'recPat' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:275:17: style: Variable 'recPat' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:281:14: style: Variable 'recPat' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/ResamplerHelper.cpp:61:28: performance:inconclusive: Technically the member function 'ResamplerHelper::getNumResamplers' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ResamplerHelper.h:44:12: note: Technically the member function 'ResamplerHelper::getNumResamplers' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ResamplerHelper.cpp:61:28: note: Technically the member function 'ResamplerHelper::getNumResamplers' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ResamplerHelper.cpp:74:47: performance:inconclusive: Technically the member function 'ResamplerHelper::createResamplerFromIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ResamplerHelper.h:48:31: note: Technically the member function 'ResamplerHelper::createResamplerFromIndex' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ResamplerHelper.cpp:74:47: note: Technically the member function 'ResamplerHelper::createResamplerFromIndex' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ResamplerHelper.cpp:79:47: performance:inconclusive: Technically the member function 'ResamplerHelper::getResamplerType' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/ResamplerHelper.h:50:31: note: Technically the member function 'ResamplerHelper::getResamplerType' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/ResamplerHelper.cpp:79:47: note: Technically the member function 'ResamplerHelper::getResamplerType' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/SampleEditor.cpp:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loopstart [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationFeedUndoData [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationChangesValidate [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationFetchUndoData [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationChangesValidate [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:370:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationReload [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:879:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationRegular [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1036:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationUpdateNoChanges [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationRegular [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationUnprepareLengthy [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3802:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:4038:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastSF2File [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3900:4: error: Array 'f[8][13]' accessed at index f[8][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3901:4: error: Array 'f[8][13]' accessed at index f[9][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3902:4: error: Array 'f[8][13]' accessed at index f[10][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3903:4: error: Array 'f[8][13]' accessed at index f[11][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3904:4: error: Array 'f[8][13]' accessed at index f[12][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3905:4: error: Array 'f[8][13]' accessed at index f[13][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3906:4: error: Array 'f[8][13]' accessed at index f[14][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3907:4: error: Array 'f[8][13]' accessed at index f[15][2], which is out of bounds. [arrayIndexOutOfBounds] MilkyTracker-1.06/src/tracker/VRand.h:67:5: performance: Variable 'm_count' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2120:20: style:inconclusive: Technically the member function 'SampleEditor::isValidxFadeSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditor.h:363:7: note: Technically the member function 'SampleEditor::isValidxFadeSelection' can be const. MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2120:20: note: Technically the member function 'SampleEditor::isValidxFadeSelection' can be const. MilkyTracker-1.06/src/tracker/VRand.h:98:14: performance:inconclusive: Technically the member function 'VRand::CTZ' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:311:2: warning: Class 'SampleEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:311:2: warning: Class 'SampleEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3877:12: style: Condition 'bands==8' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3849:25: note: Assignment 'bands=8', assigned value is 8 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3877:12: note: Condition 'bands==8' is always true MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3354:6: warning: If memory allocation fails, then there is a possible null pointer dereference: impulseResponse [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3352:36: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3352:22: note: Assignment 'impulseResponse=(float*)malloc(size*sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3354:6: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3366:3: warning: If memory allocation fails, then there is a possible null pointer dereference: smpin [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3364:24: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3364:10: note: Assignment 'smpin=(float*)calloc(newSampleSize,sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3366:3: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3435:3: warning: If memory allocation fails, then there is a possible null pointer dereference: smpin [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3432:24: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3432:10: note: Assignment 'smpin=(float*)calloc(sLength,sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3435:3: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3651:35: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3650:23: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3650:9: note: Assignment 'buf=(float*)malloc(sLength2*sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3651:35: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3733:35: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3732:23: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3732:9: note: Assignment 'buf=(float*)malloc(sLength2*sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3733:35: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3736:5: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3732:23: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3732:9: note: Assignment 'buf=(float*)malloc(sLength2*sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3736:5: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SampleEditor.cpp:88:12: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:123:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:138:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:144:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:159:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:253:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:261:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:266:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1089:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1139:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1144:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1166:7: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1174:7: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1230:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1241:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1246:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1311:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1317:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1349:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1386:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1388:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1410:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1412:21: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2322:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2327:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2370:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2797:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2798:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2819:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2820:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3352:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3364:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3425:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3432:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3434:64: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3571:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3572:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3606:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3609:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3650:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3672:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3675:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3678:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3724:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3725:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3732:9: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3750:31: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3752:31: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3760:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3763:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3766:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:4038:32: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:90:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:99:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:127:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:131:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:135:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:140:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:148:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:152:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:156:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1104:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3917:7: style: Redundant initialization for 'thru'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3852:13: note: thru is initialized MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3917:7: note: thru is overwritten MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3918:7: style: Redundant initialization for 'high'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3853:13: note: high is initialized MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3918:7: note: high is overwritten MilkyTracker-1.06/src/tracker/VRand.h:110:11: style: The scope of the variable 'r' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1576:8: style: The scope of the variable 'step' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2087:19: style: The scope of the variable 'd1' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2087:23: style: The scope of the variable 'd2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3443:8: style: The scope of the variable 'out' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3487:8: style: The scope of the variable 'in' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3488:8: style: The scope of the variable 'out' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3598:8: style: The scope of the variable 'in' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3599:8: style: The scope of the variable 'out' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3874:13: style: The scope of the variable 'th' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3921:8: style: The scope of the variable 'a' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3921:11: style: The scope of the variable 'b' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3921:20: style: The scope of the variable 'o' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1117:70: style:inconclusive: Function 'getFloatSampleFromWaveform' argument 2 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SampleEditor.h:331:57: note: Function 'getFloatSampleFromWaveform' argument 2 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1117:70: note: Function 'getFloatSampleFromWaveform' argument 2 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1149:87: style:inconclusive: Function 'setFloatSampleInWaveform' argument 3 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SampleEditor.h:332:74: note: Function 'setFloatSampleInWaveform' argument 3 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1149:87: note: Function 'setFloatSampleInWaveform' argument 3 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/SampleEditor.cpp:555:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:555:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:569:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:569:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:583:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:583:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:597:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:597:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:619:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:619:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:641:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:641:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:663:12: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:663:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:685:11: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:685:11: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:746:11: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:746:11: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:769:11: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:769:11: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:786:11: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:786:11: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:803:11: style: Local variable 'before' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.h:123:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:803:11: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3433:16: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3419:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3433:16: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditor.cpp:56:68: style: Parameter 'module' can be declared as reference to const [constParameterReference] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1426:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1517:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1574:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1633:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1742:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:2662:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3839:13: style: Variable 'clipBoard' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1966:12: style: Variable 'max' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1967:17: style: Variable 'compress' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:1969:14: style: Variable 'wpeak' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3438:16: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3442:12: style: Variable 'in' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3443:12: style: Variable 'out' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3438:6: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3442:8: style: Variable 'in' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3642:18: style: Variable 'gin' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3854:10: style: Variable 'q' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3921:22: style: Variable 'o' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3854:8: style: Variable 'q' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3921:14: style: Unused variable: c [unusedVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:3921:17: style: Unused variable: d [unusedVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:4023:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditor.cpp:4023:6: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:98:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:383:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:655:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:665:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:688:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyModifierCTRL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:733:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseCursorTypeStandard [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:758:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventListener [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eBarScrollUp [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1275:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1348:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1718:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MenuCommandIDUndo [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:91:8: style:inconclusive: Member variable 'SampleEditorControl::xScale' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:80:2: note: Member variable 'SampleEditorControl::xScale' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SampleEditorControl.h:91:8: note: Member variable 'SampleEditorControl::xScale' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SampleEditorControl.h:78:11: style:inconclusive: Member variable 'SampleEditorControl::selectionStartNew' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:83:2: note: Member variable 'SampleEditorControl::selectionStartNew' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SampleEditorControl.h:78:11: note: Member variable 'SampleEditorControl::selectionStartNew' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:45:32: style:inconclusive: Either there is a missing 'override', or the member function 'SampleEditorControl::getVisibleLength' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:115:12: note: Either there is a missing 'override', or the member function 'SampleEditorControl::getVisibleLength' can be const. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:45:32: note: Either there is a missing 'override', or the member function 'SampleEditorControl::getVisibleLength' can be const. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:50:28: style:inconclusive: Either there is a missing 'override', or the member function 'SampleEditorControl::calcScale' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:117:8: note: Either there is a missing 'override', or the member function 'SampleEditorControl::calcScale' can be const. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:50:28: note: Either there is a missing 'override', or the member function 'SampleEditorControl::calcScale' can be const. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1440:27: style:inconclusive: Either there is a missing 'override', or the member function 'SampleEditorControl::hasValidSelection' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:217:7: note: Either there is a missing 'override', or the member function 'SampleEditorControl::hasValidSelection' can be const. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1440:27: note: Either there is a missing 'override', or the member function 'SampleEditorControl::hasValidSelection' can be const. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:626:33: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:518:63: style: Condition 'shade' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:516:20: note: Assignment 'shade=256', assigned value is 256 MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:518:63: note: Condition 'shade' is always true MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:852:25: style: Condition '!controlCaughtByLMouseButton' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:851:34: note: Assignment 'controlCaughtByLMouseButton=false', assigned value is 0 MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:852:25: note: Condition '!controlCaughtByLMouseButton' is always true MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:126:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:766:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:789:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:820:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:892:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:962:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:983:53: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:992:45: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:998:45: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1012:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1018:43: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1033:57: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1038:55: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1044:64: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1049:46: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1059:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1081:37: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1119:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1255:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1128:10: style: Redundant initialization for 'type'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1122:26: note: type is initialized MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1128:10: note: type is overwritten MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:367:53: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SampleEditorControl.h:146:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:367:53: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:820:15: style: Local variable 'p' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:789:13: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:820:15: note: Shadow variable MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:892:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControl.cpp:1119:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:59:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parentScreen [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:221:20: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:243:20: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:264:20: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:280:18: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:423:22: style: Variable 'sliders' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:432:22: style: Variable 'sliders' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:447:22: style: Variable 'sliders' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:455:22: style: Variable 'sliders' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:475:22: style: Variable 'sliders' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:487:22: style: Variable 'sliders' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:547:17: style: Variable 'dialogEQ' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:221:27: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:243:27: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:264:27: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:280:25: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:221:20: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:243:20: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:264:20: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorControlToolHandler.cpp:280:18: style: Variable 'sample' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SampleEditorResampler.cpp:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_sint32 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SampleEditorResampler.cpp:165:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorResampler.cpp:167:18: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SampleEditorResampler.cpp:64:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditorResampler.cpp:81:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SampleEditorResampler.cpp:113:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:95:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SYSTEM [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:263:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:555:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_uint8 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eValueChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:580:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_uint8 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:595:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_uint8 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:603:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventListener [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:718:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y2 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:73:16: warning: Member variable 'ScopesControl::zeroVolumeState' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:73:16: warning: Member variable 'ScopesControl::didSoloChannel' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:138:8: style:inconclusive: Member variable 'ScopePainter::peak' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:153:6: note: Member variable 'ScopePainter::peak' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ScopesControl.cpp:138:8: note: Member variable 'ScopePainter::peak' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ScopesControl.cpp:131:11: style:inconclusive: Member variable 'ScopePainter::counter' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:154:3: note: Member variable 'ScopePainter::counter' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ScopesControl.cpp:131:11: note: Member variable 'ScopePainter::counter' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/ScopesControl.cpp:156:3: performance: Variable 'count2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:171:15: style: The function 'fetchSampleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/PlayerController.h:218:16: note: Virtual function in base class MilkyTracker-1.06/src/tracker/ScopesControl.cpp:171:15: note: Function in derived class MilkyTracker-1.06/src/tracker/ScopesControl.cpp:610:42: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:615:42: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:620:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:627:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:663:39: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:245:47: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/ScopesControl.h:123:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/ScopesControl.cpp:245:47: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/ScopesControl.cpp:425:12: style: Local variable 'font' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/ScopesControl.h:90:10: note: Shadowed declaration MilkyTracker-1.06/src/tracker/ScopesControl.cpp:425:12: note: Shadow variable MilkyTracker-1.06/src/tracker/ScopesControl.cpp:432:13: style: Local variable 'x' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:321:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/ScopesControl.cpp:432:13: note: Shadow variable MilkyTracker-1.06/src/tracker/ScopesControl.cpp:433:13: style: Local variable 'y' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:320:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/ScopesControl.cpp:433:13: note: Shadow variable MilkyTracker-1.06/src/tracker/ScopesControl.cpp:468:23: style: Local variable 'y' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/ScopesControl.cpp:320:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/ScopesControl.cpp:468:23: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionAbout.cpp:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionAbout.cpp:78:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionAbout.h:44:2: style: Class 'SectionAbout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:51:15: style: The function 'showSection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:54:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:51:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: style: The destructor '~SectionUpperLeft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:68:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:71:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:73:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:75:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:76:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:86:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:45:11: style: The destructor '~SectionAbout' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:45:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:48:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:48:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:50:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:50:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:51:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:51:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:52:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:52:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:53:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:53:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.h:52:15: style: The function 'show' overrides a function in a base class but just delegates back to the base class. [uselessOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAbout.h:52:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAbout.cpp:45:37: style:inconclusive: Function 'SectionAbout' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionAbout.h:44:24: note: Function 'SectionAbout' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionAbout.cpp:45:37: note: Function 'SectionAbout' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionAbout.cpp:74:34: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionAbout.h:51:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionAbout.cpp:74:34: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionAbout.cpp:74:47: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionAbout.h:51:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionAbout.cpp:74:47: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionAbstract.cpp:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageBox_OKCANCEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSwitcher.h:70:2: style: Class 'SectionSwitcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:250:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:49:2: style: Class 'SectionAdvancedEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/ToolInvokeHelper.h:62:2: style: Class 'ToolInvokeHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:50:11: style: The destructor '~SectionAdvancedEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:50:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:53:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:53:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:55:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:55:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:56:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:56:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:57:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:57:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:58:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:58:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:57:15: style: The function 'show' overrides a function in a base class but just delegates back to the base class. [uselessOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:57:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:89:7: style: The scope of the variable 'buffer' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:74:51: style:inconclusive: Function 'SectionAdvancedEdit' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:49:31: note: Function 'SectionAdvancedEdit' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:74:51: note: Function 'SectionAdvancedEdit' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:246:41: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:56:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:246:41: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:246:54: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.h:56:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionAdvancedEdit.cpp:246:54: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFileName [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFileName [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:268:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:567:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1106:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1133:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1211:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPPoint [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1227:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrowseAll [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1665:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pp_uint32 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1893:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:210:18: warning: Member variable 'SectionDiskMenu::classicViewVisible' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:124:7: style:inconclusive: Either there is a missing 'override', or the member function 'SectionDiskMenu::isDiskMenuVisible' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1178:23: performance:inconclusive: Either there is a missing 'override', or the member function 'SectionDiskMenu::resizeInstrumentContainer' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:125:7: note: Either there is a missing 'override', or the member function 'SectionDiskMenu::resizeInstrumentContainer' can be static. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1178:23: note: Either there is a missing 'override', or the member function 'SectionDiskMenu::resizeInstrumentContainer' can be static. MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:75:11: style:inconclusive: Either there is a missing 'override', or the member function 'SectionHDRecorder::getSettingsMixerVolume' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:93:2: style: Class 'SectionDiskMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:84:2: style: Class 'SectionHDRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:143:2: style: Class 'DialogResponderDisk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:171:2: style: Class 'PPDummySavePanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:194:2: style: Class 'ColorQueryListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:94:11: style: The destructor '~SectionDiskMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:94:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:97:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:97:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:99:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:99:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:100:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:100:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:101:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:101:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:102:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:102:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:85:11: style: The destructor '~SectionHDRecorder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:85:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:88:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:88:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:90:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:90:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:91:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:91:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:92:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:92:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:93:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:93:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:95:15: style: The function 'notifyInstrumentSelect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:88:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:95:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:96:15: style: The function 'notifySampleSelect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:89:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:96:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1127:11: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1122. [multiCondition] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1122:13: note: first condition MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1127:11: note: else if condition is opposite to first condition MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:210:43: style:inconclusive: Function 'SectionDiskMenu' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:93:27: note: Function 'SectionDiskMenu' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:210:43: note: Function 'SectionDiskMenu' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:561:37: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:100:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:561:37: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:561:50: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:100:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:561:50: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:481:16: style: Local variable 'button' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:471:15: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:481:16: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:819:12: style: Local variable 'buttonHeight' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:573:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:819:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1347:18: style: Local variable 'file' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:78:18: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1347:18: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1451:17: style: Local variable 'fileFullPath' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:79:18: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1451:17: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1504:17: style: Local variable 'fileFullPath' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:79:18: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1504:17: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1506:17: style: Local variable 'file' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:78:18: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1506:17: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1525:17: style: Local variable 'fileFullPath' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:79:18: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1525:17: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1630:17: style: Local variable 'fileFullPath' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionDiskMenu.h:79:18: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionDiskMenu.cpp:1630:17: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:236:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:380:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:665:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecorderModeToFile [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:758:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:165:30: style:inconclusive: Either there is a missing 'override', or the member function 'SectionHDRecorder::getSettingsResampler' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:66:12: note: Either there is a missing 'override', or the member function 'SectionHDRecorder::getSettingsResampler' can be const. MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:165:30: note: Either there is a missing 'override', or the member function 'SectionHDRecorder::getSettingsResampler' can be const. MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:96:2: style: Class 'DialogResponderHDRec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:92:15: style: The function 'show' overrides a function in a base class but just delegates back to the base class. [uselessOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:92:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:927:22: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:645:19: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:376:39: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:91:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:376:39: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:376:52: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionHDRecorder.h:91:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionHDRecorder.cpp:376:52: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUpdateChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:584:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1312:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1655:30: style:inconclusive: Either there is a missing 'override', or the member function 'SectionInstruments::getNumPredefinedEnvelopes' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionInstruments.h:112:11: note: Either there is a missing 'override', or the member function 'SectionInstruments::getNumPredefinedEnvelopes' can be const. MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1655:30: note: Either there is a missing 'override', or the member function 'SectionInstruments::getNumPredefinedEnvelopes' can be const. MilkyTracker-1.06/src/tracker/TabManager.h:75:2: style: Class 'TabManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:75:2: style: Class 'DialogResponderInstruments' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:463:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:851:4: style: Variable 'y' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:849:3: note: y is assigned MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:851:4: note: y is overwritten MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:138:7: style: The scope of the variable 'buffer' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:139:7: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:104:49: style:inconclusive: Function 'SectionInstruments' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionInstruments.h:69:30: note: Function 'SectionInstruments' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:104:49: note: Function 'SectionInstruments' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1469:16: style: Local variable 'pianoControl' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionInstruments.h:54:16: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1469:16: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1352:25: style: Variable 'control' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1406:16: style: Variable 'sampleEditor' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SectionInstruments.cpp:1491:16: style: Variable 'sampleEditor' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:425:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:497:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionOptimize.h:84:2: style: Class 'SectionOptimize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionOptimize.h:85:11: style: The destructor '~SectionOptimize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:85:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.h:88:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:88:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.h:90:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:90:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.h:91:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:91:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.h:92:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:92:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.h:93:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:93:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.h:92:15: style: The function 'show' overrides a function in a base class but just delegates back to the base class. [uselessOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionOptimize.h:92:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:772:2: style: Variable 'x' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:767:4: note: x is assigned 'x2' here. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:772:2: note: Variable 'x' is assigned an expression that holds the same value. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:829:4: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:825:4: note: x is assigned MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:829:4: note: x is overwritten MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:414:43: style:inconclusive: Function 'SectionOptimize' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionOptimize.h:84:27: note: Function 'SectionOptimize' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:414:43: note: Function 'SectionOptimize' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:493:37: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionOptimize.h:91:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:493:37: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:493:50: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionOptimize.h:91:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionOptimize.cpp:493:50: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:216:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:46:2: style: Class 'SectionQuickOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:47:11: style: The destructor '~SectionQuickOptions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:47:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:50:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:50:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:52:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:52:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:53:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:53:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:54:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:54:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:55:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:55:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:57:15: style: The function 'notifyTabSwitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:90:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:57:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:261:5: style: Variable 'y2' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:258:4: note: y2 is assigned MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:261:5: note: y2 is overwritten MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:84:7: style: The scope of the variable 'b' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:68:51: style:inconclusive: Function 'SectionQuickOptions' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:46:37: note: Function 'SectionQuickOptions' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:68:51: note: Function 'SectionQuickOptions' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:208:41: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:53:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:208:41: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:208:54: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionQuickOptions.h:53:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionQuickOptions.cpp:208:54: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionSamples.cpp:133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUpdateChanged [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:526:136: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:1092:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:70:2: style: Class 'DialogResponderSamples' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:195:108: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:195:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:195:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:575:130: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:112:41: style:inconclusive: Function 'SectionSamples' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionSamples.h:74:26: note: Function 'SectionSamples' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionSamples.cpp:112:41: note: Function 'SectionSamples' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionSamples.cpp:1400:12: style: Local variable 'ptr' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionSamples.cpp:1388:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionSamples.cpp:1400:12: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionSamples.cpp:1131:25: style: Variable 'control' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:412:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:441:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:901:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1015:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1177:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1346:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1394:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1606:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1673:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1745:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPSTR_PERIODS [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1888:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:2944:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:3040:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:3407:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_OUT_FT2 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:3451:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:3486:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionSettings.h:68:7: style:inconclusive: Member variable 'SectionSettings::visible' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1796:2: note: Member variable 'SectionSettings::visible' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SectionSettings.h:68:7: note: Member variable 'SectionSettings::visible' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SectionSettings.h:66:25: style:inconclusive: Member variable 'SectionSettings::colorCopy' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1799:2: note: Member variable 'SectionSettings::colorCopy' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SectionSettings.h:66:25: note: Member variable 'SectionSettings::colorCopy' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/SectionSettings.h:116:7: style:inconclusive: Either there is a missing 'override', or the member function 'SectionSettings::isVisible' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:3143:27: style:inconclusive: Either there is a missing 'override', or the member function 'SectionSettings::getNumPredefinedColorPalettes' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionSettings.h:120:11: note: Either there is a missing 'override', or the member function 'SectionSettings::getNumPredefinedColorPalettes' can be const. MilkyTracker-1.06/src/tracker/SectionSettings.cpp:3143:27: note: Either there is a missing 'override', or the member function 'SectionSettings::getNumPredefinedColorPalettes' can be const. MilkyTracker-1.06/src/tracker/SectionSettings.h:102:2: style: Class 'SectionSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:324:2: style: Class 'DialogResponderSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionSettings.h:99:15: style: The function 'showSection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:54:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:99:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.h:103:11: style: The destructor '~SectionSettings' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:68:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:103:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionSettings.h:106:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:71:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:106:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.h:108:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:73:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:108:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.h:110:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:75:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:110:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.h:111:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:76:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:111:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.h:112:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionAbstract.h:86:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.h:112:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:429:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:429:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:507:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:507:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:601:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:601:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:647:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:647:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:676:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:676:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:736:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:736:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:773:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:773:18: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:808:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:808:18: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:851:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:851:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:935:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:935:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1001:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1001:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1139:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1139:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1162:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1162:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1217:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1217:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1267:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1267:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1296:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1296:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1318:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1318:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1360:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1360:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1376:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1376:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1426:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1426:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1442:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1442:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1480:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1480:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1499:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1499:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1547:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1547:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1581:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1581:18: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1626:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1626:18: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1648:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1648:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1699:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1699:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1730:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:400:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1730:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1771:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:401:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1771:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionSettings.cpp:2735:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:2753:35: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:2760:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:942:21: style: The scope of the variable 'buffer2' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1788:43: style:inconclusive: Function 'SectionSettings' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionSettings.h:102:27: note: Function 'SectionSettings' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionSettings.cpp:1788:43: note: Function 'SectionSettings' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionSettings.cpp:2800:25: style: Variable 'control' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SectionSwitcher.cpp:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActiveBottomSectionNone [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:431:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPERLEFTSECTIONHEIGHT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:111:2: performance: Variable 'currentInstrument' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:112:2: performance: Variable 'currentInstrumentRangeStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:113:2: performance: Variable 'currentInstrumentRangeEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:114:2: performance: Variable 'currentTransposeAmount' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:116:2: performance: Variable 'currentNote' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:116:16: performance: Variable 'currentNoteRangeStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:116:40: performance: Variable 'currentNoteRangeEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/SectionTranspose.h:63:49: style:inconclusive: Either there is a missing 'override', or the member function 'SectionTranspose::getTransposeParameters' can be const. [functionConst] MilkyTracker-1.06/src/tracker/SectionTranspose.h:58:2: style: Class 'SectionTranspose' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:91:2: style: Class 'DialogResponderTranspose' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/SectionTranspose.h:59:11: style: The destructor '~SectionTranspose' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:55:11: note: Virtual destructor in base class MilkyTracker-1.06/src/tracker/SectionTranspose.h:59:11: note: Destructor in derived class MilkyTracker-1.06/src/tracker/SectionTranspose.h:66:19: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:58:19: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionTranspose.h:66:19: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionTranspose.h:68:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:60:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionTranspose.h:68:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionTranspose.h:69:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:62:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionTranspose.h:69:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionTranspose.h:70:15: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:64:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionTranspose.h:70:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionTranspose.h:71:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:66:15: note: Virtual function in base class MilkyTracker-1.06/src/tracker/SectionTranspose.h:71:15: note: Function in derived class MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:817:55: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:583:7: style: Redundant initialization for 'temp'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:507:15: note: temp is initialized MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:583:7: note: temp is overwritten MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:137:16: style: The scope of the variable 'radioGroup' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:108:45: style:inconclusive: Function 'SectionTranspose' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionTranspose.h:58:28: note: Function 'SectionTranspose' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:108:45: note: Function 'SectionTranspose' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:424:38: style:inconclusive: Function 'init' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionTranspose.h:69:29: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:424:38: note: Function 'init' argument 1 names different: declaration 'x' definition 'px'. MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:424:51: style:inconclusive: Function 'init' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionTranspose.h:69:41: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:424:51: note: Function 'init' argument 2 names different: declaration 'y' definition 'py'. MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:698:13: style: Local variable 'button' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:496:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:698:13: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:730:13: style: Local variable 'button' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:496:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SectionTranspose.cpp:730:13: note: Shadow variable MilkyTracker-1.06/src/tracker/SectionUpperLeft.cpp:36:45: style:inconclusive: Function 'SectionUpperLeft' argument 1 names different: declaration 'tracker' definition 'theTracker'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/SectionUpperLeft.h:54:28: note: Function 'SectionUpperLeft' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SectionUpperLeft.cpp:36:45: note: Function 'SectionUpperLeft' argument 1 names different: declaration 'tracker' definition 'theTracker'. MilkyTracker-1.06/src/tracker/SongLengthEstimator.cpp:52:49: warning: Member variable 'SongLengthEstimator::player' is not assigned a value in 'SongLengthEstimator::operator='. [operatorEqVarError] MilkyTracker-1.06/src/tracker/Synth.cpp:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Synth.cpp:63:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Synth.cpp:82:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_DEFAULT_ID [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Synth.cpp:87:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synth.cpp:90:11: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synth.cpp:70:86: style:inconclusive: Function 'attach' argument 4 names different: declaration 'tracker' definition 't'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Synth.h:160:83: note: Function 'attach' argument 4 names different: declaration 'tracker' definition 't'. MilkyTracker-1.06/src/tracker/Synth.cpp:70:86: note: Function 'attach' argument 4 names different: declaration 'tracker' definition 't'. MilkyTracker-1.06/src/tracker/SynthFM.cpp:15:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Synths.cpp:502:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationChanges [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Synths.cpp:846:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotificationChanges [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Synths.cpp:1061:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/SynthPL.h:344:9: warning: If memory allocation fails, then there is a possible null pointer dereference: samples [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/Synths.cpp:779:43: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/Synths.cpp:779:27: note: Assignment 'sample_buffer=(int16_t*)malloc(samples*2*sizeof(int16_t))', assigned value is 0 MilkyTracker-1.06/src/tracker/Synths.cpp:790:23: note: Calling function 'pl_synth_song', 2nd argument 'sample_buffer' value is 0 MilkyTracker-1.06/src/tracker/SynthPL.h:344:9: note: Null pointer dereference MilkyTracker-1.06/src/tracker/SynthPL.h:348:10: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_samples [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/Synths.cpp:780:42: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/Synths.cpp:780:26: note: Assignment 'temp_samples=(int16_t*)malloc(samples*2*sizeof(int16_t))', assigned value is 0 MilkyTracker-1.06/src/tracker/Synths.cpp:790:38: note: Calling function 'pl_synth_song', 3rd argument 'temp_samples' value is 0 MilkyTracker-1.06/src/tracker/SynthPL.h:348:10: note: Null pointer dereference MilkyTracker-1.06/src/tracker/Synths.cpp:453:3: warning: If memory allocation fails, then there is a possible null pointer dereference: smpin [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/Synths.cpp:432:34: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/Synths.cpp:432:20: note: Assignment 'smpin=(float*)calloc(frames,sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/Synths.cpp:453:3: note: Null pointer dereference MilkyTracker-1.06/src/tracker/Synths.cpp:781:9: warning: If memory allocation fails, then there is a possible null pointer dereference: sample_buffer [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/Synths.cpp:779:43: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/Synths.cpp:779:27: note: Assignment 'sample_buffer=(int16_t*)malloc(samples*2*sizeof(int16_t))', assigned value is 0 MilkyTracker-1.06/src/tracker/Synths.cpp:781:9: note: Null pointer dereference MilkyTracker-1.06/src/tracker/Synths.cpp:1080:3: warning: If memory allocation fails, then there is a possible null pointer dereference: smpin [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/Synths.cpp:1075:24: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/Synths.cpp:1075:10: note: Assignment 'smpin=(float*)calloc(samples,sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/Synths.cpp:1080:3: note: Null pointer dereference MilkyTracker-1.06/src/tracker/Synths.cpp:432:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:675:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:676:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:779:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:780:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:786:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:1005:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:1075:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:1079:65: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Synths.cpp:986:34: style: The scope of the variable 'dxSin' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/Synths.cpp:986:41: style: The scope of the variable 'dxCos' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/Synths.cpp:390:12: style: Local variable 'mf' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:340:8: note: Shadowed declaration MilkyTracker-1.06/src/tracker/Synths.cpp:390:12: note: Shadow variable MilkyTracker-1.06/src/tracker/Synths.cpp:471:12: style: Local variable 'x' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:434:8: note: Shadowed declaration MilkyTracker-1.06/src/tracker/Synths.cpp:471:12: note: Shadow variable MilkyTracker-1.06/src/tracker/Synths.cpp:1001:11: style: Local variable 'samplerate' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Synth.h:79:6: note: Shadowed declaration MilkyTracker-1.06/src/tracker/Synths.cpp:1001:11: note: Shadow variable MilkyTracker-1.06/src/tracker/SynthPL.h:193:94: style: Parameter 's' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/SynthPL.h:277:10: style: Variable 'sampleArray' can be declared as const array [constVariable] MilkyTracker-1.06/src/tracker/SynthPL.h:300:48: style: Parameter 'synth' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/SynthPL.h:354:20: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/SynthPL.h:206:13: style: Variable 'high' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:390:15: style: Variable 'mf' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:465:17: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:465:7: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:714:25: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:808:17: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:640:12: style: Variable 'osc0' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:641:12: style: Variable 'osc1' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:714:19: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:808:7: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:987:32: style: Variable 'mulAmp' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:988:13: style: Variable 'freq' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:989:36: style: Variable 'lastValue' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:1012:17: style: Variable 'noiseEnv' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:1013:19: style: Variable 'noisePhase' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Synths.cpp:1083:16: style: Variable 'outlength' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/SystemMessage.cpp:44:14: style: Local variable 'message' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/SystemMessage.h:40:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/SystemMessage.cpp:44:14: note: Shadow variable MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eSelection [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCommand [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:182:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:188:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:268:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:114:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:86:50: style:inconclusive: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/TabHeaderControl.h:112:41: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:86:50: note: Function 'paint' argument 1 names different: declaration 'graphics' definition 'g'. MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:41:11: style: Local variable 'hitIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TabHeaderControl.h:80:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:41:11: note: Shadow variable MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:292:11: style: Local variable 'startIndex' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TabHeaderControl.h:79:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TabHeaderControl.cpp:292:11: note: Shadow variable MilkyTracker-1.06/src/tracker/TabManager.cpp:66:2: warning: Class 'TabManager' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/TabManager.cpp:66:2: warning: Class 'TabManager' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/TabManager.cpp:57:9: warning: Struct 'Document' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/TabManager.cpp:57:9: warning: Struct 'Document' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/TabTitleProvider.h:42:2: style: Class 'TabTitleProvider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/TabManager.cpp:309:20: style: Variable 'tabHeader' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/TabManager.cpp:319:20: style: Variable 'tabHeader' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/TabManager.cpp:329:20: style: Variable 'tabHeader' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/TitlePageManager.cpp:92:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TitlePageManager.cpp:118:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TitlePageManager.cpp:148:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TitlePageManager.h:34:2: style: Class 'TitlePageManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/ToolInvokeHelper.cpp:87:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPSTR_PERIODS [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/ToolInvokeHelper.cpp:39:19: warning: Member variable 'ToolInvokeHelper::lastToolType' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/ToolInvokeHelper.cpp:94:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] MilkyTracker-1.06/src/tracker/Tracker.cpp:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eSelection [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:532:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eFileDragDropped [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:1826:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_MESSAGEBOX_BUTTON_USER3 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:1989:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_MESSAGEBOX_BUTTON_YES [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2294:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2406:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2559:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HintModules [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2813:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_DEFAULT_ID [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:2910:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:3044:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/Tracker.cpp:3114:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MilkyTracker-1.06/src/tracker/Tracker.h:134:20: style:inconclusive: Member variable 'Tracker::peakLevelControl' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/Tracker.cpp:126:2: note: Member variable 'Tracker::peakLevelControl' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:134:20: note: Member variable 'Tracker::peakLevelControl' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:156:16: style:inconclusive: Member variable 'Tracker::dialog' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/Tracker.cpp:129:2: note: Member variable 'Tracker::dialog' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:156:16: note: Member variable 'Tracker::dialog' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:155:19: style:inconclusive: Member variable 'Tracker::responder' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/Tracker.cpp:130:2: note: Member variable 'Tracker::responder' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:155:19: note: Member variable 'Tracker::responder' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:136:16: style:inconclusive: Member variable 'Tracker::playTimeText' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/Tracker.cpp:131:2: note: Member variable 'Tracker::playTimeText' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:136:16: note: Member variable 'Tracker::playTimeText' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:162:27: style:inconclusive: Member variable 'Tracker::settingsDatabaseCopy' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/Tracker.cpp:136:2: note: Member variable 'Tracker::settingsDatabaseCopy' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:162:27: note: Member variable 'Tracker::settingsDatabaseCopy' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:164:17: style:inconclusive: Member variable 'Tracker::currentFileName' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/Tracker.cpp:140:2: note: Member variable 'Tracker::currentFileName' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.h:164:17: note: Member variable 'Tracker::currentFileName' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/Tracker.cpp:2127:15: style:inconclusive: Either there is a missing 'override', or the member function 'Tracker::getFollowSong' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Tracker.h:338:7: note: Either there is a missing 'override', or the member function 'Tracker::getFollowSong' can be const. MilkyTracker-1.06/src/tracker/Tracker.cpp:2127:15: note: Either there is a missing 'override', or the member function 'Tracker::getFollowSong' can be const. MilkyTracker-1.06/src/tracker/Tracker.cpp:2248:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Tracker::rearrangePatternEditorControl' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/Tracker.h:369:7: note: Either there is a missing 'override', or the member function 'Tracker::rearrangePatternEditorControl' can be static. MilkyTracker-1.06/src/tracker/Tracker.cpp:2248:15: note: Either there is a missing 'override', or the member function 'Tracker::rearrangePatternEditorControl' can be static. MilkyTracker-1.06/src/tracker/Tracker.cpp:2583:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Tracker::prepareLoadSaveUI' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/Tracker.h:415:7: note: Either there is a missing 'override', or the member function 'Tracker::prepareLoadSaveUI' can be static. MilkyTracker-1.06/src/tracker/Tracker.cpp:2583:15: note: Either there is a missing 'override', or the member function 'Tracker::prepareLoadSaveUI' can be static. MilkyTracker-1.06/src/tracker/Tracker.cpp:2593:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Tracker::finishLoadSaveUI' can be static. [functionStatic] MilkyTracker-1.06/src/tracker/Tracker.h:416:7: note: Either there is a missing 'override', or the member function 'Tracker::finishLoadSaveUI' can be static. MilkyTracker-1.06/src/tracker/Tracker.cpp:2593:15: note: Either there is a missing 'override', or the member function 'Tracker::finishLoadSaveUI' can be static. MilkyTracker-1.06/src/tracker/Tracker.cpp:330:23: style: Condition 'focusedListBox==listBoxSrcSmp' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/Tracker.cpp:327:22: note: Assuming that condition 'focusedListBox==listBoxSrcSmp' is not redundant MilkyTracker-1.06/src/tracker/Tracker.cpp:330:23: note: Condition 'focusedListBox==listBoxSrcSmp' is always true MilkyTracker-1.06/src/tracker/Tracker.cpp:342:23: style: Condition 'focusedListBox==listBoxDstSmp' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/Tracker.cpp:339:22: note: Assuming that condition 'focusedListBox==listBoxDstSmp' is not redundant MilkyTracker-1.06/src/tracker/Tracker.cpp:342:23: note: Condition 'focusedListBox==listBoxDstSmp' is always true MilkyTracker-1.06/src/tracker/Tracker.cpp:557:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:564:16: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:1290:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:1298:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:1321:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:1330:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:1593:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/Tracker.cpp:530:7: style: The scope of the variable 'buffer' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/Tracker.cpp:2859:44: style:inconclusive: Function 'loadTypeWithDialog' argument 1 names different: declaration 'eType' definition 'eLoadType'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Tracker.h:434:36: note: Function 'loadTypeWithDialog' argument 1 names different: declaration 'eType' definition 'eLoadType'. MilkyTracker-1.06/src/tracker/Tracker.cpp:2859:44: note: Function 'loadTypeWithDialog' argument 1 names different: declaration 'eType' definition 'eLoadType'. MilkyTracker-1.06/src/tracker/Tracker.cpp:2943:49: style:inconclusive: Function 'prepareSavingWithDialog' argument 1 names different: declaration 'eType' definition 'eSaveType'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Tracker.h:439:41: note: Function 'prepareSavingWithDialog' argument 1 names different: declaration 'eType' definition 'eSaveType'. MilkyTracker-1.06/src/tracker/Tracker.cpp:2943:49: note: Function 'prepareSavingWithDialog' argument 1 names different: declaration 'eType' definition 'eSaveType'. MilkyTracker-1.06/src/tracker/Tracker.cpp:3028:44: style:inconclusive: Function 'saveTypeWithDialog' argument 1 names different: declaration 'eType' definition 'eSaveType'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Tracker.h:440:36: note: Function 'saveTypeWithDialog' argument 1 names different: declaration 'eType' definition 'eSaveType'. MilkyTracker-1.06/src/tracker/Tracker.cpp:3028:44: note: Function 'saveTypeWithDialog' argument 1 names different: declaration 'eType' definition 'eSaveType'. MilkyTracker-1.06/src/tracker/Tracker.cpp:1413:19: style: Local variable 'moduleEditor' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:129:16: note: Shadowed declaration MilkyTracker-1.06/src/tracker/Tracker.cpp:1413:19: note: Shadow variable MilkyTracker-1.06/src/tracker/Tracker.cpp:1579:25: style: Local variable 'patternEditorControl' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:133:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/Tracker.cpp:1579:25: note: Shadow variable MilkyTracker-1.06/src/tracker/Tracker.cpp:115:20: style: Variable 'tabControl' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Tracker.cpp:557:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Tracker.cpp:564:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Tracker.cpp:1320:42: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Tracker.cpp:1580:18: style: Variable 'patternEditor' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Tracker.cpp:2239:20: style: Variable 'tabHeader' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Tracker.cpp:1320:45: style: Variable 'rr' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Tracker.cpp:1320:42: style: Variable 'rr' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:268:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:473:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:573:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:680:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_TINY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:791:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1179:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorStaticText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPString [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1381:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_MESSAGEBOX_BUTTON_YES [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1451:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_MESSAGEBOX_BUTTON_USER5 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1858:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1924:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:2015:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLBUTTONSIZE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1751:5: style: Redundant initialization for 'y3'. The initialized value is overwritten before it is read. [redundantInitialization] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1587:14: note: y3 is initialized MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1751:5: note: y3 is overwritten MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1970:5: style: Variable 'x3' is reassigned a value before the old one has been used. [redundantAssignment] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1968:4: note: x3 is assigned MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1970:5: note: x3 is overwritten MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1797:14: style: The scope of the variable 'buttonTexts' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1375:67: style:inconclusive: Function 'showQuitMessageBox' argument 2 names different: declaration 'cpationOk' definition 'captionOk'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Tracker.h:226:59: note: Function 'showQuitMessageBox' argument 2 names different: declaration 'cpationOk' definition 'captionOk'. MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1375:67: note: Function 'showQuitMessageBox' argument 2 names different: declaration 'cpationOk' definition 'captionOk'. MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1394:66: style:inconclusive: Function 'initInstrumentChooser' argument 2 names different: declaration 'buttonText' definition 'buttonText1'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Tracker.h:208:58: note: Function 'initInstrumentChooser' argument 2 names different: declaration 'buttonText' definition 'buttonText1'. MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1394:66: note: Function 'initInstrumentChooser' argument 2 names different: declaration 'buttonText' definition 'buttonText1'. MilkyTracker-1.06/src/tracker/TrackerInit.cpp:879:12: style: Local variable 'i' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:747:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerInit.cpp:879:12: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerInit.cpp:882:12: style: Local variable 'x' shadows outer argument [shadowArgument] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:745:47: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerInit.cpp:882:12: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerInit.cpp:900:11: style: Local variable 'size' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:752:9: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerInit.cpp:900:11: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1627:13: style: Local variable 'button' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1592:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1627:13: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1694:13: style: Local variable 'button' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1592:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1694:13: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1836:14: style: Local variable 'listBoxInstruments' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:195:13: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerInit.cpp:1836:14: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerInit.cpp:883:13: style: Variable 'btns_transport' can be declared as const array [constVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:933:17: style: Variable 'hexCount' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/TrackerInit.cpp:933:8: style: Variable 'hexCount' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/TrackerKeyboard.cpp:94:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyModifierCTRL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerKeyboard.cpp:707:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorDefaultButtonText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerKeyboard.cpp:1090:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PP_DEFAULT_ID [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:69:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILKYTRACKER_VERSION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:657:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorScrollBarBackground [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:755:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILKYTRACKER_VERSION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:674:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:685:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:695:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:706:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerSettings.cpp:715:19: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerSettingsDatabase.cpp:72:49: style:inconclusive: Function 'serialize' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/TrackerSettingsDatabase.h:65:25: note: Function 'serialize' argument 1 names different: declaration 'file' definition 'f'. MilkyTracker-1.06/src/tracker/TrackerSettingsDatabase.cpp:72:49: note: Function 'serialize' argument 1 names different: declaration 'file' definition 'f'. MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_DOWN [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_DOWN [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_UP [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:745:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:760:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyChar [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:93:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:94:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:280:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:281:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:365:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:366:27: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:662:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:781:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:161:27: style: Local variable 'patternEditorControl' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:133:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:161:27: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:293:27: style: Local variable 'patternEditorControl' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:133:24: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:293:27: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:771:14: style: Local variable 'ctrl' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:757:13: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:771:14: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:785:15: style: Local variable 'ctrl' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:757:13: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:785:15: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:821:34: style: Local variable 'cursor' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:813:32: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:821:34: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:835:32: style: Local variable 'cursor' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:813:32: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShortCuts.cpp:835:32: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerShutDown.cpp:72:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnCodeOK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShutDown.cpp:136:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILKYTRACKER_VERSION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerShutDown.cpp:60:45: style:inconclusive: Function 'checkForChanges' argument 1 names different: declaration 'module' definition 'moduleEditor'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Tracker.h:362:37: note: Function 'checkForChanges' argument 1 names different: declaration 'module' definition 'moduleEditor'. MilkyTracker-1.06/src/tracker/TrackerShutDown.cpp:60:45: note: Function 'checkForChanges' argument 1 names different: declaration 'module' definition 'moduleEditor'. MilkyTracker-1.06/src/tracker/TrackerShutDown.cpp:75:16: style: Local variable 'savePanel' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:385:15: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerShutDown.cpp:75:16: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:225:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILKYTRACKER_VERSION [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:56:28: style: Local variable 'settingsDatabaseCopy' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:162:27: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:56:28: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:73:28: style: Local variable 'settingsDatabaseCopy' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:162:27: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:73:28: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:89:28: style: Local variable 'settingsDatabaseCopy' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:162:27: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:89:28: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:107:7: style: Local variable 'showSplash' shadows outer function [shadowFunction] MilkyTracker-1.06/src/tracker/Tracker.h:470:7: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:107:7: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:111:28: style: Local variable 'settingsDatabaseCopy' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/Tracker.h:162:27: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerStartUp.cpp:111:28: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_MAXTEXT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:829:158: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorDefaultButtonText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:1203:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorDefaultButtonText [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:963:7: style: Condition 'updateScopes' is always true [knownConditionTrueFalse] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:961:18: note: Assignment 'updateScopes=true', assigned value is 1 MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:963:7: note: Condition 'updateScopes' is always true MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:246:12: style: Local variable 'seconds' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:220:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:246:12: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:247:12: style: Local variable 'minutes' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:221:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:247:12: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:248:12: style: Local variable 'hours' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:222:11: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:248:12: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:848:7: style: Local variable 'updatePlayTime' shadows outer function [shadowFunction] MilkyTracker-1.06/src/tracker/Tracker.h:276:7: note: Shadowed declaration MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:848:7: note: Shadow variable MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:516:14: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:928:19: style: Variable 'ee' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:1088:12: style: Variable 'res' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:1088:8: style: Variable 'res' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/TrackerUpdate.cpp:1167:7: style: Variable 'enabled' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/Undo.cpp:77:2: performance: Variable 'cursorPositionChannel' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:78:2: performance: Variable 'cursorPositionRow' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:79:2: performance: Variable 'cursorPositionInner' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:252:2: performance: Variable 'samplen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:253:2: performance: Variable 'loopstart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:254:2: performance: Variable 'looplen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:255:2: performance: Variable 'relnote' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:256:2: performance: Variable 'finetune' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:257:2: performance: Variable 'flags' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:263:2: performance: Variable 'checkSum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:287:2: performance: Variable 'samplen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:288:2: performance: Variable 'loopstart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:289:2: performance: Variable 'looplen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:290:2: performance: Variable 'relnote' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:291:2: performance: Variable 'finetune' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:292:2: performance: Variable 'flags' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:293:2: performance: Variable 'checkSum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/Undo.cpp:161:29: style:inconclusive: Technically the member function 'PatternUndoStackEntry::operator!=' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Undo.h:153:7: note: Technically the member function 'PatternUndoStackEntry::operator!=' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:161:29: note: Technically the member function 'PatternUndoStackEntry::operator!=' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:186:30: style:inconclusive: Technically the member function 'EnvelopeUndoStackEntry::operator==' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Undo.h:211:7: note: Technically the member function 'EnvelopeUndoStackEntry::operator==' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:186:30: note: Technically the member function 'EnvelopeUndoStackEntry::operator==' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:208:30: style:inconclusive: Technically the member function 'EnvelopeUndoStackEntry::operator!=' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Undo.h:212:7: note: Technically the member function 'EnvelopeUndoStackEntry::operator!=' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:208:30: note: Technically the member function 'EnvelopeUndoStackEntry::operator!=' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:364:28: style:inconclusive: Technically the member function 'SampleUndoStackEntry::operator==' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Undo.h:248:7: note: Technically the member function 'SampleUndoStackEntry::operator==' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:364:28: note: Technically the member function 'SampleUndoStackEntry::operator==' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:410:28: style:inconclusive: Technically the member function 'SampleUndoStackEntry::operator!=' can be const. [functionConst] MilkyTracker-1.06/src/tracker/Undo.h:249:7: note: Technically the member function 'SampleUndoStackEntry::operator!=' can be const. MilkyTracker-1.06/src/tracker/Undo.cpp:410:28: note: Technically the member function 'SampleUndoStackEntry::operator!=' can be const. MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/Undo.h:300:2: style: Class 'UndoHistory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/Undo.cpp:322:83: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Undo.h:245:62: note: Function 'operator=' argument 1 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/Undo.cpp:322:83: note: Function 'operator=' argument 1 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/Undo.cpp:364:67: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/Undo.h:248:46: note: Function 'operator==' argument 1 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/Undo.cpp:364:67: note: Function 'operator==' argument 1 names different: declaration 'source' definition 'src'. MilkyTracker-1.06/src/tracker/Undo.cpp:399:13: style: Variable 'srcmem' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Undo.cpp:400:13: style: Variable 'dstmem' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/Undo.h:322:39: style: Parameter 'newKey' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/VolumeRampHelper.cpp:49:29: performance:inconclusive: Technically the member function 'VolumeRampHelper::getNumVolumeRamps' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/VolumeRampHelper.h:44:12: note: Technically the member function 'VolumeRampHelper::getNumVolumeRamps' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/VolumeRampHelper.cpp:49:29: note: Technically the member function 'VolumeRampHelper::getNumVolumeRamps' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/VolumeRampHelper.cpp:62:43: performance:inconclusive: Technically the member function 'VolumeRampHelper::getVolumeRampType' can be static (but you may consider moving to unnamed namespace). [functionStatic] MilkyTracker-1.06/src/tracker/VolumeRampHelper.h:48:26: note: Technically the member function 'VolumeRampHelper::getVolumeRampType' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/VolumeRampHelper.cpp:62:43: note: Technically the member function 'VolumeRampHelper::getVolumeRampType' can be static (but you may consider moving to unnamed namespace). MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:221:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:248:3: warning: Either the condition 'output==NULL' is redundant or there is possible null pointer dereference: output. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:249:13: note: Assuming that condition 'output==NULL' is not redundant MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:248:3: note: Null pointer dereference MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:296:7: warning: If memory allocation fails, then there is a possible null pointer dereference: impulseResponse [nullPointerOutOfMemory] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:290:34: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:290:20: note: Assignment 'impulseResponse=(float*)malloc(size*sizeof(float))', assigned value is 0 MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:296:7: note: Null pointer dereference MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:127:12: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:132:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:137:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:142:10: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:248:12: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:290:20: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:112:10: style: The scope of the variable 'c' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:291:8: style: The scope of the variable 'f' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:5:58: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:106:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:106:42: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:106:96: style: Parameter 'fx' can be declared as pointer to const [constParameterPointer] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:267:17: style: Variable 'inputAbs' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:267:8: style: Variable 'inputAbs' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/fx/Equalizer.h:48:9: style:inconclusive: Member variable 'Equalizer::b0' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/fx/Equalizer.cpp:27:9: note: Member variable 'Equalizer::b0' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/fx/Equalizer.h:48:9: note: Member variable 'Equalizer::b0' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_USER_SETTINGS_DIRECTORY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:228:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gSwapCommandControl [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:256:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eFileDragDropped [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eTimer [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkyApplication.cpp:345:26: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/InterfaceSettingsView.cpp:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PANEL_BACKGROUND_COLOR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/InterfaceSettingsView.cpp:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/InterfaceSettingsView.h:32:7: style: Class 'InterfaceSettingsView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PANEL_BACKGROUND_COLOR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:273:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_MIDI_CHANGED_NAME [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.h:65:19: style:inconclusive: Member variable 'MidiSettingsView::fSelectedMidiProducer' is in the wrong place in the initializer list. [initializerList] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:55:2: note: Member variable 'MidiSettingsView::fSelectedMidiProducer' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.h:65:19: note: Member variable 'MidiSettingsView::fSelectedMidiProducer' is in the wrong place in the initializer list. MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.h:42:8: style: Class 'MidiSettingsView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:134:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:153:15: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:317:6: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:355:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:372:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:389:14: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:367:48: style:inconclusive: Function '_FindMidiProducer' argument 1 names different: declaration 'item' definition 'menuItem'. [funcArgNamesDifferent] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.h:55:47: note: Function '_FindMidiProducer' argument 1 names different: declaration 'item' definition 'menuItem'. MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:367:48: note: Function '_FindMidiProducer' argument 1 names different: declaration 'item' definition 'menuItem'. MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:115:17: style: Local variable 'producer' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:102:16: note: Shadowed declaration MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:115:17: note: Shadow variable MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:224:13: style: Variable 'markedItem' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:224:24: style: Variable 'markedItem' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MidiSettingsView.cpp:224:13: style: Variable 'markedItem' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MilkySettingsApplication.cpp:47:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_READ_ONLY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MilkySettingsApplication.cpp:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_WRITE_ONLY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/MilkySettingsApplication.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_USER_SETTINGS_DIRECTORY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/MilkySettings/SettingsWindow.cpp:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_QUIT_REQUESTED [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/haiku/Tools.cpp:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SHIFT_KEY [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_KeyTranslation.cpp:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NUMPAD0 [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_KeyTranslation.cpp:172:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_A [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LSHIFT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eLMouseDown [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:427:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eLMouseDoubleClick [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:507:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eMouseWheelMoved [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:520:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eMouseMoved [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:552:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LEFT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:600:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyChar [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:637:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eKeyUp [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:694:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eTimer [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:861:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eAppQuit [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:884:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eFileDragDropped [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:897:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:969:4: error: Memory leak: outputWAVFile [memleak] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:974:4: error: Memory leak: outputWAVFile [memleak] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:979:3: error: Memory leak: outputWAVFile [memleak] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:185:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:199:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:211:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:223:17: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:1066:26: style: C-style reference casting [cstyleCast] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:902:7: style: The scope of the variable 'recVelocity' can be reduced. [variableScope] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:702:12: style: Local variable 'p' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:120:17: note: Shadowed declaration MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:702:12: note: Shadow variable MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:712:12: style: Local variable 'p' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:120:17: note: Shadowed declaration MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:712:12: note: Shadow variable MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:1015:12: style: Local variable 'event' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:894:12: note: Shadowed declaration MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:1015:12: note: Shadow variable MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:895:8: style: Variable 'loadFile' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/sdl/SDL_Main.cpp:896:8: style: Variable 'outputWAVFile' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/wav/WAVExportArgs.cpp:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleRate [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wav/WAVExportArgs.cpp:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muting [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wav/WAVExportArgs.cpp:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muting [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wav/WAVExportArgs.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muting [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wav/WAVExporter.cpp:60:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wav/WAVExporter.cpp:85:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] MilkyTracker-1.06/src/tracker/wav/WAVUtils.cpp:24:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP_OK [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wav/WAVUtils.cpp:37:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wav/WAVUtils.cpp:45:23: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wav/WAVUtils.cpp:37:13: style: Variable 'samples' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/wav/WAVUtils.cpp:45:13: style: Variable 'samples' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:65:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWP_NOZORDER [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:176:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_THREAD_PRIORITY_NORMAL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:229:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BST_UNCHECKED [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:275:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBM_SETRANGE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:319:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCURSEL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:442:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_THREAD_PRIORITY_NORMAL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:157:9: warning: Class 'CPreferencesDialog' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:157:9: warning: Class 'CPreferencesDialog' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:263:57: warning: Either the condition 'm_dataBase' is redundant or there is possible null pointer dereference: m_dataBase. [nullPointerRedundantCheck] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:254:6: note: Assuming that condition 'm_dataBase' is not redundant MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:263:57: note: Null pointer dereference MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:73:24: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:397:9: style: Variable 'pszDeviceName' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/win32/ThreadTimer.cpp:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/ThreadTimer.cpp:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/ThreadTimer.cpp:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/win32/ThreadTimer.cpp:3:15: warning: Member variable 'CThreadTimer::proc' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/win32/ThreadTimer.cpp:48:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/win32/Win32_main.cpp:482:19: error: There is an unknown macro here somewhere. Configuration is required. If _T is a macro then please configure it. [unknownMacro] MilkyTracker-1.06/src/tracker/wince/Simple.h:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:195:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:234:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOERROR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:253:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:263:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:286:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:350:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:384:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:399:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:434:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Logger.cpp:56:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/Simple.h:22:16: warning: Member variable 'SimpleVector < SimpleString >::values' is not assigned a value in 'SimpleVector < SimpleString >::operator='. [operatorEqVarError] MilkyTracker-1.06/src/tracker/wince/Simple.h:22:16: warning: Member variable 'SimpleVector < SimpleString >::numValuesAllocated' is not assigned a value in 'SimpleVector < SimpleString >::operator='. [operatorEqVarError] MilkyTracker-1.06/src/tracker/wince/Simple.h:22:16: warning: Member variable 'SimpleVector < SimpleString >::numValues' is not assigned a value in 'SimpleVector < SimpleString >::operator='. [operatorEqVarError] MilkyTracker-1.06/src/tracker/wince/Simple.h:22:16: warning:inconclusive: Member variable 'SimpleVector < SimpleString >::destroy' is not assigned a value in 'SimpleVector < SimpleString >::operator='. [operatorEqVarError] MilkyTracker-1.06/src/tracker/wince/Simple.h:189:7: style: Unused private function: 'SimpleString::reAlloc' [unusedPrivateFunction] MilkyTracker-1.06/src/tracker/wince/Simple.h:189:7: note: Unused private function: 'SimpleString::reAlloc' MilkyTracker-1.06/src/tracker/wince/Simple.h:189:7: note: Unused private function: 'SimpleString::reAlloc' MilkyTracker-1.06/src/tracker/wince/Logger.cpp:14:2: warning: Class 'CLogger' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/wince/Logger.cpp:14:2: warning: Class 'CLogger' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] MilkyTracker-1.06/src/tracker/wince/Simple.h:38:4: warning: Class 'SimpleVector < SimpleString >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] MilkyTracker-1.06/src/tracker/wince/Logger.h:26:2: style: Class 'CLogger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/wince/Simple.h:214:2: style: Class 'SimpleString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/wince/Simple.h:223:2: style: Class 'SimpleString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/wince/Simple.h:231:2: style: Class 'SimpleString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/wince/Simple.h:28:2: style: Class 'SimpleVector < SimpleString >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] MilkyTracker-1.06/src/tracker/wince/Simple.h:110:11: style: Local variable 'values' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/wince/Simple.h:16:9: note: Shadowed declaration MilkyTracker-1.06/src/tracker/wince/Simple.h:110:11: note: Shadow variable MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:225:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:35:2: performance: Variable 'bActivated' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:36:2: performance: Variable 'nSleepTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:37:2: performance: Variable 'hThread' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:38:2: performance: Variable 'threadID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:190:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:83:20: style: Variable 'vPtr' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:100:20: style: Variable 'dst' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:77:19: style: Variable 'Height' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:77:12: style: Variable 'Height' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:93:19: style: Variable 'Height' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/wince/WaitStateThread.cpp:93:12: style: Variable 'Height' is assigned a value that is never used. [unreadVariable] MilkyTracker-1.06/src/tracker/wince/WinCE_ThreadTimer.cpp:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_PRIORITY_ABOVE_NORMAL [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_ThreadTimer.cpp:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_ThreadTimer.cpp:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_ThreadTimer.cpp:25:15: warning: Member variable 'CThreadTimer::proc' is not initialized in the constructor. [uninitMemberVar] MilkyTracker-1.06/src/tracker/wince/WinCE_ThreadTimer.cpp:72:25: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:130:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_SHIFT [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:157:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:186:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHFS_SHOWTASKBAR [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:210:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GX_FULLSCREEN [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eFileDragDropped [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:327:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_HREDRAW [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:378:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:410:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:473:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:705:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:979:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorTheme [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1050:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1066:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windowSize [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1092:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1118:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1622:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SYSTEM [valueFlowBailoutIncompleteVar] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:463:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:696:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:963:29: style: C-style pointer casting [cstyleCast] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:325:11: style: Local variable 'wc' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:49:13: note: Shadowed declaration MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:325:11: note: Shadow variable MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1557:18: style: Local variable 'vk' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1548:16: note: Shadowed declaration MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1557:18: note: Shadow variable MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1558:16: style: Local variable 'eventKeyUp' shadows outer variable [shadowVariable] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1549:14: note: Shadowed declaration MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:1558:16: note: Shadow variable MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:464:19: style: Variable 'line_buffer' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/tracker/wince/WinCE_main.cpp:697:19: style: Variable 'line_buffer' can be declared as pointer to const [constVariablePointer] MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.h:38:1: error: The one definition rule is violated, different classes/structs have the same name 'MidiReceiver' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/midi/win32/MidiReceiver_win32.h:31:1: note: The one definition rule is violated, different classes/structs have the same name 'MidiReceiver' MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.h:38:1: note: The one definition rule is violated, different classes/structs have the same name 'MidiReceiver' MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.h:36:1: error: The one definition rule is violated, different classes/structs have the same name 'PPMutex' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.h:36:1: note: The one definition rule is violated, different classes/structs have the same name 'PPMutex' MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.h:36:1: note: The one definition rule is violated, different classes/structs have the same name 'PPMutex' MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.h:36:1: error: The one definition rule is violated, different classes/structs have the same name 'PPMutex' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/ppui/osinterface/win32/PPMutex.h:36:1: note: The one definition rule is violated, different classes/structs have the same name 'PPMutex' MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.h:36:1: note: The one definition rule is violated, different classes/structs have the same name 'PPMutex' MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.h:36:1: error: The one definition rule is violated, different classes/structs have the same name 'System' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/ppui/osinterface/win32/PPSystem_WIN32.h:36:1: note: The one definition rule is violated, different classes/structs have the same name 'System' MilkyTracker-1.06/src/ppui/osinterface/posix/PPSystem_POSIX.h:36:1: note: The one definition rule is violated, different classes/structs have the same name 'System' MilkyTracker-1.06/src/ppui/osinterface/haiku/WaitWindow.h:29:1: error: The one definition rule is violated, different classes/structs have the same name 'WaitWindow' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/ppui/osinterface/win32/WaitWindow_WIN32.h:30:1: note: The one definition rule is violated, different classes/structs have the same name 'WaitWindow' MilkyTracker-1.06/src/ppui/osinterface/haiku/WaitWindow.h:29:1: note: The one definition rule is violated, different classes/structs have the same name 'WaitWindow' MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:42:1: error: The one definition rule is violated, different classes/structs have the same name 'PPDisplayDevice' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/ppui/win32/DisplayDevice_WIN32.h:39:1: note: The one definition rule is violated, different classes/structs have the same name 'PPDisplayDevice' MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:42:1: note: The one definition rule is violated, different classes/structs have the same name 'PPDisplayDevice' MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:42:1: error: The one definition rule is violated, different classes/structs have the same name 'PPDisplayDevice' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/ppui/wince/DisplayDevice_GAPI.h:39:1: note: The one definition rule is violated, different classes/structs have the same name 'PPDisplayDevice' MilkyTracker-1.06/src/ppui/sdl/DisplayDevice_SDL.h:42:1: note: The one definition rule is violated, different classes/structs have the same name 'PPDisplayDevice' MilkyTracker-1.06/src/ppui/Font.cpp:32:1: error: The one definition rule is violated, different classes/structs have the same name 'FontEntry' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/tools/FontLibrary.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'FontEntry' MilkyTracker-1.06/src/ppui/Font.cpp:32:1: note: The one definition rule is violated, different classes/structs have the same name 'FontEntry' MilkyTracker-1.06/src/fx/Filter.h:29:1: error: The one definition rule is violated, different classes/structs have the same name 'Filter' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/tracker/fx/Filter.h:70:1: note: The one definition rule is violated, different classes/structs have the same name 'Filter' MilkyTracker-1.06/src/fx/Filter.h:29:1: note: The one definition rule is violated, different classes/structs have the same name 'Filter' MilkyTracker-1.06/src/tracker/win32/ThreadTimer.h:8:1: error: The one definition rule is violated, different classes/structs have the same name 'CThreadTimer' [ctuOneDefinitionRuleViolation] MilkyTracker-1.06/src/tracker/wince/WinCE_ThreadTimer.h:30:1: note: The one definition rule is violated, different classes/structs have the same name 'CThreadTimer' MilkyTracker-1.06/src/tracker/win32/ThreadTimer.h:8:1: note: The one definition rule is violated, different classes/structs have the same name 'CThreadTimer' MilkyTracker-1.06/src/tracker/SynthPL.h:344:9: warning: If memory allocation fails, then there is a possible null pointer dereference: samples [ctunullpointerOutOfMemory] MilkyTracker-1.06/src/tracker/Synths.cpp:779:43: note: Assuming allocation function fails MilkyTracker-1.06/src/tracker/Synths.cpp:779:27: note: Assignment 'sample_buffer=(int16_t*)malloc(samples*2*sizeof(int16_t))', assigned value is 0 MilkyTracker-1.06/src/tracker/Synths.cpp:790:15: note: Calling function pl_synth_song, 2nd argument is null MilkyTracker-1.06/src/tracker/SynthPL.h:344:9: note: Dereferencing argument samples that is null diff: head MilkyTracker-1.06/src/compression/unlzx.cpp:626:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] head MilkyTracker-1.06/src/compression/unlzx.cpp:761:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] head MilkyTracker-1.06/src/compression/unlzx.cpp:845:24: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 MilkyTracker-1.06/src/fx/Fire.cpp:40:2: warning: Class 'Fire' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/Fire.cpp:40:2: warning: Class 'Fire' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/Fire.cpp:40:2: warning: Class 'Fire' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/Fire.cpp:40:2: warning: Class 'Fire' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:48:2: warning: Class 'ParticleBlobs' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:48:2: warning: Class 'ParticleBlobs' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:48:2: warning: Class 'ParticleBlobs' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/ParticleBlobs.cpp:48:2: warning: Class 'ParticleBlobs' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:221:2: warning: Class 'ParticleEmitter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:221:2: warning: Class 'ParticleEmitter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:221:2: warning: Class 'ParticleEmitter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/ParticleEmitter.cpp:221:2: warning: Class 'ParticleEmitter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/ParticleFX.cpp:160:2: warning: Class 'ParticleFX' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/ParticleFX.cpp:160:2: warning: Class 'ParticleFX' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/ParticleFX.cpp:160:2: warning: Class 'ParticleFX' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/ParticleFX.cpp:160:2: warning: Class 'ParticleFX' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/ParticleFun.cpp:313:2: warning: Class 'ParticleFun' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/ParticleFun.cpp:313:2: warning: Class 'ParticleFun' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/ParticleFun.cpp:313:2: warning: Class 'ParticleFun' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/ParticleFun.cpp:313:2: warning: Class 'ParticleFun' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/ParticleScene.cpp:120:2: warning: Class 'ParticleScene' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/ParticleScene.cpp:120:2: warning: Class 'ParticleScene' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/ParticleScene.cpp:120:2: warning: Class 'ParticleScene' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/ParticleScene.cpp:120:2: warning: Class 'ParticleScene' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/PictureGlow.h:48:3: warning: Class 'PictureGlow' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/PictureGlow.h:48:3: warning: Class 'PictureGlow' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/PictureGlow.h:48:3: warning: Class 'PictureGlow' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/PictureGlow.h:48:3: warning: Class 'PictureGlow' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/Starfield.cpp:38:2: warning: Class 'Starfield' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/Starfield.cpp:38:2: warning: Class 'Starfield' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/Starfield.cpp:38:2: warning: Class 'Starfield' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/Starfield.cpp:38:2: warning: Class 'Starfield' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/TCBSpline.cpp:32:2: warning: Class 'TCBSpline' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/TCBSpline.cpp:32:2: warning: Class 'TCBSpline' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/TCBSpline.cpp:32:2: warning: Class 'TCBSpline' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/TCBSpline.cpp:32:2: warning: Class 'TCBSpline' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:58:2: warning: Class 'TCBSplineTest' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:58:2: warning: Class 'TCBSplineTest' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:58:2: warning: Class 'TCBSplineTest' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/TCBSplineTest.cpp:58:2: warning: Class 'TCBSplineTest' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/TexturedGrid.cpp:49:2: warning: Class 'TexturedGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/TexturedGrid.cpp:49:2: warning: Class 'TexturedGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/TexturedGrid.cpp:49:2: warning: Class 'TexturedGrid' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/TexturedGrid.cpp:49:2: warning: Class 'TexturedGrid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/Twister.cpp:48:2: warning: Class 'Twister' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/Twister.cpp:48:2: warning: Class 'Twister' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/Twister.cpp:48:2: warning: Class 'Twister' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/Twister.cpp:48:2: warning: Class 'Twister' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/fx/TwisterFX.cpp:50:2: warning: Class 'TwisterFX' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/fx/TwisterFX.cpp:50:2: warning: Class 'TwisterFX' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/fx/TwisterFX.cpp:50:2: warning: Class 'TwisterFX' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/fx/TwisterFX.cpp:50:2: warning: Class 'TwisterFX' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:50:21: warning: Class 'MidiReceiver' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/midi/posix/MidiReceiver_pthread.cpp:50:21: warning: Class 'MidiReceiver' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/midi/win32/LongMsg.cpp:85:21: warning: Member variable 'CLongMsg::m_Msg' is not assigned a value in 'CLongMsg::operator='. [operatorEqVarError] 2.18.0 MilkyTracker-1.06/src/midi/win32/LongMsg.cpp:85:21: warning:inconclusive: Member variable 'CLongMsg::m_Length' is not assigned a value in 'CLongMsg::operator='. [operatorEqVarError] 2.18.0 MilkyTracker-1.06/src/milkyplay/AudioDriverManager.cpp:187:2: warning: Class 'AudioDriverManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/AudioDriverManager.cpp:187:2: warning: Class 'AudioDriverManager' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/milkyplay/AudioDriverManager.cpp:187:2: warning: Class 'AudioDriverManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/AudioDriverManager.cpp:187:2: warning: Class 'AudioDriverManager' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:87:2: warning: Class 'WAVWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:87:2: warning: Class 'WAVWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:87:2: warning: Class 'WAVWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/AudioDriver_WAVWriter.cpp:87:2: warning: Class 'WAVWriter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:348:4: style: Variable 'i' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:346:9: note: Assuming that condition 'i==header->ord[2]' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderIMF.cpp:348:4: note: Variable 'i' is assigned an expression that holds the same value. head MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:431:9: style: Variable 'lastStartPos' is assigned an expression that holds the same value. [redundantAssignment] MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:425:38: note: Assuming that condition 'ordHeaders[index].startPos==lastStartPos' is not redundant MilkyTracker-1.06/src/milkyplay/LoaderPLM.cpp:431:9: note: Variable 'lastStartPos' is assigned an expression that holds the same value. head MilkyTracker-1.06/src/milkyplay/LoaderPSM.cpp:490:13: style: Variable 'packed' can be declared as pointer to const [constVariablePointer] 2.18.0 MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:60:2: warning: Class 'MasterMixer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:60:2: warning: Class 'MasterMixer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:60:2: warning: Class 'MasterMixer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/MasterMixer.cpp:60:2: warning: Class 'MasterMixer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:165:2: warning: Class 'PlayerGeneric' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:165:2: warning: Class 'PlayerGeneric' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:165:2: warning: Class 'PlayerGeneric' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/PlayerGeneric.cpp:165:2: warning: Class 'PlayerGeneric' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/milkyplay/XMFile.cpp:371:2: warning: Class 'XMFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/XMFile.cpp:371:2: warning: Class 'XMFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/milkyplay/XMFile.cpp:371:2: warning: Class 'XMFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/XMFile.cpp:371:2: warning: Class 'XMFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/XModule.cpp:1248:10: warning: Class 'LoaderManager' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/XModule.cpp:1248:10: warning: Class 'LoaderManager' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/milkyplay/XModule.cpp:1875:2: warning: Class 'XModule' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/milkyplay/XModule.cpp:1875:2: warning: Class 'XModule' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/milkyplay/XModule.cpp:1875:2: warning: Class 'XModule' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/milkyplay/XModule.cpp:1875:2: warning: Class 'XModule' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/CheckBox.cpp:38:2: warning: Class 'PPCheckBox' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/CheckBox.cpp:38:2: warning: Class 'PPCheckBox' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/CheckBox.cpp:38:2: warning: Class 'PPCheckBox' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/CheckBox.cpp:38:2: warning: Class 'PPCheckBox' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/Container.cpp:41:2: warning: Class 'PPContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/Container.cpp:41:2: warning: Class 'PPContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/Container.cpp:41:2: warning: Class 'PPContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/Container.cpp:41:2: warning: Class 'PPContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/ContextMenu.cpp:48:2: warning: Class 'PPContextMenu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/ContextMenu.cpp:48:2: warning: Class 'PPContextMenu' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/ContextMenu.cpp:48:2: warning: Class 'PPContextMenu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/ContextMenu.cpp:48:2: warning: Class 'PPContextMenu' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/ppui/DialogBase.cpp:284:9: warning: Class 'PPDialogBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/ppui/DialogBase.cpp:284:9: warning: Class 'PPDialogBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:160:2: warning: Class 'DialogFileSelector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:160:2: warning: Class 'DialogFileSelector' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:160:2: warning: Class 'DialogFileSelector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/DialogFileSelector.cpp:160:2: warning: Class 'DialogFileSelector' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/Font.cpp:1586:2: warning: Class 'PPFont' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/Font.cpp:1586:2: warning: Class 'PPFont' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/Font.cpp:1586:2: warning: Class 'PPFont' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/Font.cpp:1586:2: warning: Class 'PPFont' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/ListBox.cpp:137:2: warning: Class 'PPListBox' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/ListBox.cpp:137:2: warning: Class 'PPListBox' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/ListBox.cpp:137:2: warning: Class 'PPListBox' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/ListBox.cpp:137:2: warning: Class 'PPListBox' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:51:9: warning: Class 'PPListBoxFileBrowser' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/ppui/ListBoxFileBrowser.cpp:51:9: warning: Class 'PPListBoxFileBrowser' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:48:2: warning: Class 'PPMessageBoxContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:48:2: warning: Class 'PPMessageBoxContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:48:2: warning: Class 'PPMessageBoxContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/MessageBoxContainer.cpp:48:2: warning: Class 'PPMessageBoxContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/Screen.cpp:62:2: warning: Class 'PPScreen' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/Screen.cpp:62:2: warning: Class 'PPScreen' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/Screen.cpp:62:2: warning: Class 'PPScreen' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/Screen.cpp:62:2: warning: Class 'PPScreen' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/ppui/Scrollbar.cpp:220:9: warning: Class 'PPScrollbar' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/ppui/Scrollbar.cpp:220:9: warning: Class 'PPScrollbar' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/ppui/Slider.cpp:101:9: warning: Class 'PPSlider' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/ppui/Slider.cpp:101:9: warning: Class 'PPSlider' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/UndoStack.h:87:3: warning: Class 'PPUndoStack < PPString >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/UndoStack.h:87:3: warning: Class 'PPUndoStack < PPString >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/UndoStack.h:87:3: warning: Class 'PPUndoStack < PPString >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/UndoStack.h:87:3: warning: Class 'PPUndoStack < PPString >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:37:2: warning: Class 'PPMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:37:2: warning: Class 'PPMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:37:2: warning: Class 'PPMutex' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/osinterface/posix/PPMutex.cpp:37:2: warning: Class 'PPMutex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.cpp:35:2: warning: Class 'PPMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.cpp:35:2: warning: Class 'PPMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.cpp:35:2: warning: Class 'PPMutex' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/ppui/osinterface/sdl/PPMutex.cpp:35:2: warning: Class 'PPMutex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:37:2: warning: Class 'ColorPaletteContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:37:2: warning: Class 'ColorPaletteContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:37:2: warning: Class 'ColorPaletteContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/ColorPaletteContainer.cpp:37:2: warning: Class 'ColorPaletteContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/EditorBase.cpp:44:2: warning: Class 'EditorBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/EditorBase.cpp:44:2: warning: Class 'EditorBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/EditorBase.cpp:44:2: warning: Class 'EditorBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/EditorBase.cpp:44:2: warning: Class 'EditorBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:38:2: warning: Class 'EnvelopeContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:38:2: warning: Class 'EnvelopeContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:38:2: warning: Class 'EnvelopeContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/EnvelopeContainer.cpp:38:2: warning: Class 'EnvelopeContainer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:100:2: warning: Class 'EnvelopeEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:100:2: warning: Class 'EnvelopeEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:100:2: warning: Class 'EnvelopeEditor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/EnvelopeEditor.cpp:100:2: warning: Class 'EnvelopeEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/FileIdentificator.cpp:40:2: warning: Class 'FileIdentificator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/FileIdentificator.cpp:40:2: warning: Class 'FileIdentificator' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/FileIdentificator.cpp:40:2: warning: Class 'FileIdentificator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/FileIdentificator.cpp:40:2: warning: Class 'FileIdentificator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/FilterParameters.h:70:3: warning: Class 'FilterParameters' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/FilterParameters.h:70:3: warning: Class 'FilterParameters' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:139:2: warning: Class 'ModuleEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:139:2: warning: Class 'ModuleEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:139:2: warning: Class 'ModuleEditor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/ModuleEditor.cpp:139:2: warning: Class 'ModuleEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/PatternEditor.cpp:129:2: warning: Class 'PatternEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/PatternEditor.cpp:129:2: warning: Class 'PatternEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/PatternEditor.cpp:129:2: warning: Class 'PatternEditor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/PatternEditor.cpp:129:2: warning: Class 'PatternEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:45:9: warning: Class 'ClipBoard' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/tracker/PatternEditorClipBoard.cpp:45:9: warning: Class 'ClipBoard' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:173:2: warning: Class 'PlayerMaster' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:173:2: warning: Class 'PlayerMaster' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:173:2: warning: Class 'PlayerMaster' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/PlayerMaster.cpp:173:2: warning: Class 'PlayerMaster' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:54:2: warning: Class 'RecorderLogic' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:54:2: warning: Class 'RecorderLogic' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:54:2: warning: Class 'RecorderLogic' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/RecorderLogic.cpp:54:2: warning: Class 'RecorderLogic' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:311:2: warning: Class 'SampleEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/SampleEditor.cpp:311:2: warning: Class 'SampleEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/SampleEditor.cpp:311:2: warning: Class 'SampleEditor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/SampleEditor.cpp:311:2: warning: Class 'SampleEditor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/tracker/TabManager.cpp:57:9: warning: Struct 'Document' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/tracker/TabManager.cpp:57:9: warning: Struct 'Document' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/TabManager.cpp:66:2: warning: Class 'TabManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/TabManager.cpp:66:2: warning: Class 'TabManager' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/TabManager.cpp:66:2: warning: Class 'TabManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/TabManager.cpp:66:2: warning: Class 'TabManager' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TEnvelope , EnvelopeUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMPattern , PatternUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory < TXMSample , SampleUndoStackEntry >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/Undo.h:305:3: warning: Class 'UndoHistory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head MilkyTracker-1.06/src/tracker/fx/Convolver.cpp:112:10: style: The scope of the variable 'c' can be reduced. [variableScope] head MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:157:9: warning: Class 'CPreferencesDialog' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head MilkyTracker-1.06/src/tracker/win32/PreferencesDialog.cpp:157:9: warning: Class 'CPreferencesDialog' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/wince/Logger.cpp:14:2: warning: Class 'CLogger' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/wince/Logger.cpp:14:2: warning: Class 'CLogger' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 MilkyTracker-1.06/src/tracker/wince/Logger.cpp:14:2: warning: Class 'CLogger' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head MilkyTracker-1.06/src/tracker/wince/Logger.cpp:14:2: warning: Class 'CLogger' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 MilkyTracker-1.06/src/tracker/wince/Simple.h:38:4: warning: Class 'SimpleVector < SimpleString >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head MilkyTracker-1.06/src/tracker/wince/Simple.h:38:4: warning: Class 'SimpleVector < SimpleString >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] DONE