2024-04-13 16:02 ftp://ftp.de.debian.org/debian/pool/main/u/unar/unar_1.10.7+ds1+really1.10.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=nspr --library=zlib --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: fe3bf91 (2024-04-13 15:32:21 +0200) count: 586 519 elapsed-time: 381.5 442.8 head-timing-info: old-timing-info: head results: unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:64:7: style:inconclusive: Technically the member function 'wrappedUniversalDetector::done' can be const. [functionConst] unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:13:7: style: The function 'Report' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsUniversalDetector.h:72:17: note: Virtual function in base class unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:13:7: note: Function in derived class unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:90:37: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:97:37: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:103:37: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:109:37: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:33:11: style: The scope of the variable 'proberConfidence' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:72:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCTWCharToFreqOrder [valueFlowBailoutIncompleteVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCKRCharToFreqOrder [valueFlowBailoutIncompleteVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB2312CharToFreqOrder [valueFlowBailoutIncompleteVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Big5CharToFreqOrder [valueFlowBailoutIncompleteVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JISCharToFreqOrder [valueFlowBailoutIncompleteVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JISCharToFreqOrder [valueFlowBailoutIncompleteVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:48:3: warning: Member variable 'CharDistributionAnalysis::mCharToFreqOrder' is not initialized in the constructor. [uninitMemberVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:48:3: warning: Member variable 'CharDistributionAnalysis::mTableSize' is not initialized in the constructor. [uninitMemberVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:48:3: warning: Member variable 'CharDistributionAnalysis::mTypicalDistributionRatio' is not initialized in the constructor. [uninitMemberVar] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:51:8: performance:inconclusive: Technically the member function 'CharDistributionAnalysis::HandleData' can be static (but you may consider moving to unnamed namespace). [functionStatic] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:74:9: style:inconclusive: Technically the member function 'CharDistributionAnalysis::GetConfidence' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:52:33: note: Technically the member function 'CharDistributionAnalysis::GetConfidence' can be const. unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:74:9: note: Technically the member function 'CharDistributionAnalysis::GetConfidence' can be const. unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:86:13: performance:inconclusive: Technically the member function 'CharDistributionAnalysis::SetOpion' can be static (but you may consider moving to unnamed namespace). [functionStatic] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:90:10: style:inconclusive: Technically the member function 'CharDistributionAnalysis::GotEnoughData' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:129:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:96:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:129:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:147:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:96:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:147:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:164:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:96:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:164:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:182:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:96:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:182:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:202:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:96:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:202:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:227:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:96:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.h:227:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:57:19: style: Checking if unsigned expression 'mTotalChars' is less than zero. [unsignedLessThanZero] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:77:9: style:inconclusive: Technically the member function 'JapaneseContextAnalysis::GetConfidence' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.cpp:184:33: note: Technically the member function 'JapaneseContextAnalysis::GetConfidence' can be const. unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:77:9: note: Technically the member function 'JapaneseContextAnalysis::GetConfidence' can be const. unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:79:13: performance:inconclusive: Technically the member function 'JapaneseContextAnalysis::SetOpion' can be static (but you may consider moving to unnamed namespace). [functionStatic] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:80:10: style:inconclusive: Technically the member function 'JapaneseContextAnalysis::GotEnoughData' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:108:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:83:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:108:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:110:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:84:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:110:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:124:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:83:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:124:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:125:11: style: The function 'GetOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:84:19: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.h:125:11: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/JpCntx.cpp:134:11: style: The scope of the variable 'order' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:82:10: style:inconclusive: Technically the member function 'nsSingleByteCharSetProber::KeepEnglishLetters' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:72:21: style: Virtual function 'Reset' is called from constructor 'nsSingleByteCharSetProber(struct SequenceModel*model)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:65:59: note: Calling Reset unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:72:21: note: Reset is a virtual function unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:72:21: style: Virtual function 'Reset' is called from constructor 'nsSingleByteCharSetProber(struct SequenceModel*model,int reversed,nsCharSetProber*nameProber)' at line 67. Dynamic binding is not used. [virtualCallInConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:67:68: note: Calling Reset unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:72:21: note: Reset is a virtual function unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:64:3: style: Class 'nsSingleByteCharSetProber' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:69:23: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:69:23: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:70:26: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:70:26: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:71:26: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:71:26: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:72:21: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:72:21: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:73:21: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:73:21: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:74:21: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.h:74:21: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsCodingStateMachine.h:62:3: warning: Member variable 'nsCodingStateMachine::mCurrentCharLen' is not initialized in the constructor. [uninitMemberVar] unar-1.10.1/UniversalDetector/universalchardet/nsCodingStateMachine.h:62:3: warning: Member variable 'nsCodingStateMachine::mCurrentBytePos' is not initialized in the constructor. [uninitMemberVar] unar-1.10.1/UniversalDetector/universalchardet/nsCodingStateMachine.h:80:13: style:inconclusive: Technically the member function 'nsCodingStateMachine::GetCurrentCharLen' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/nsCodingStateMachine.h:82:16: style:inconclusive: Technically the member function 'nsCodingStateMachine::GetCodingStateMachine' can be const. [functionConst] unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:47:22: warning: Class 'nsBig5Prober' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:47:22: warning: Class 'nsBig5Prober' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsCodingStateMachine.h:62:3: style: Class 'nsCodingStateMachine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:49:12: style: The destructor '~nsBig5Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.cpp:49:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.cpp:49:22: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.cpp:53:27: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.cpp:90:22: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.cpp:94:27: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:53:23: warning: Class 'nsEUCJPProber' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:53:23: warning: Class 'nsEUCJPProber' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:55:12: style: The destructor '~nsEUCJPProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:55:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:56:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:56:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:57:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:57:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:58:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:58:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:59:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:59:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:60:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:60:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:61:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:61:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.cpp:55:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:47:23: warning: Class 'nsEUCKRProber' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:47:23: warning: Class 'nsEUCKRProber' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:49:12: style: The destructor '~nsEUCKRProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.cpp:50:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:47:23: warning: Class 'nsEUCTWProber' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:47:23: warning: Class 'nsEUCTWProber' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:49:12: style: The destructor '~nsEUCTWProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.cpp:50:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:48:3: style: Class 'nsEscCharSetProber' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:49:12: style: The destructor '~nsEscCharSetProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:49:25: warning: Class 'nsGB18030Prober' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:49:25: warning: Class 'nsGB18030Prober' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:51:12: style: The destructor '~nsGB18030Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:51:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:52:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:53:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:53:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:54:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:54:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:55:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:56:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:56:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:57:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:57:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.cpp:55:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:53:16: style: Virtual function 'Reset' is called from constructor 'nsHebrewProber()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:48:59: note: Calling Reset unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:53:16: note: Reset is a virtual function unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:50:12: style: The destructor '~nsHebrewProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:50:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:51:26: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:51:26: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:52:23: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:52:23: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:53:16: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:53:16: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:55:26: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:55:26: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:57:21: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:57:21: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:58:21: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:58:21: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:133:60: style: Condition 'cur!=' '' is always true [knownConditionTrueFalse] unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:118:17: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:116:8: style: The scope of the variable 'cur' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:49:12: style: The destructor '~nsLatin1Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.cpp:123:15: style: C-style pointer casting [cstyleCast] unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.cpp:127:17: style: The scope of the variable 'charClass' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.cpp:128:17: style: The scope of the variable 'freq' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:54:22: warning: Class 'nsSJISProber' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:54:22: warning: Class 'nsSJISProber' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:47:17: warning: Class 'nsUTF8Prober' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:47:17: warning: Class 'nsUTF8Prober' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:54:3: style: Class 'nsMBCSGroupProber' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:56:12: style: The destructor '~nsSJISProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:56:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:57:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:57:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:58:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:58:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:59:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:59:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:60:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:60:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:61:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:61:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:62:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:62:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:49:12: style: The destructor '~nsUTF8Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:55:12: style: The destructor '~nsMBCSGroupProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:55:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:56:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:56:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:57:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:57:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:58:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:58:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:59:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:59:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:60:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:60:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:61:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:61:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:49:12: style: The destructor '~nsSBCSGroupProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:49:12: note: Destructor in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:50:18: style: The function 'HandleData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:57:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:50:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:51:15: style: The function 'GetCharSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:56:23: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:51:15: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:52:18: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:58:26: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:52:18: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:53:13: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:59:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:53:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:54:13: style: The function 'GetConfidence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:60:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:54:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:55:13: style: The function 'SetOpion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:61:21: note: Virtual function in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:55:13: note: Function in derived class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.cpp:164:23: style: Checking if unsigned expression 'mActiveNum' is less than zero. [unsignedLessThanZero] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.cpp:43:17: style: The scope of the variable 'order' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsSBCharSetProber.cpp:101:9: style: The scope of the variable 'r' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.cpp:55:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.cpp:49:13: style: The scope of the variable 'codingState' can be reduced. [variableScope] unar-1.10.1/XADMaster/BWT.c:29:81: style:inconclusive: Function 'UnsortBWT' argument 5 names different: declaration 'transformbuf' definition 'transform'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/BWT.h:7:81: note: Function 'UnsortBWT' argument 5 names different: declaration 'transformbuf' definition 'transform'. unar-1.10.1/XADMaster/BWT.c:29:81: note: Function 'UnsortBWT' argument 5 names different: declaration 'transformbuf' definition 'transform'. unar-1.10.1/XADMaster/BWT.c:41:81: style:inconclusive: Function 'UnsortST4' argument 5 names different: declaration 'transformbuf' definition 'transform'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/BWT.h:9:81: note: Function 'UnsortST4' argument 5 names different: declaration 'transformbuf' definition 'transform'. unar-1.10.1/XADMaster/BWT.c:41:81: note: Function 'UnsortST4' argument 5 names different: declaration 'transformbuf' definition 'transform'. unar-1.10.1/XADMaster/BWT.c:212:12: style: Local variable 'i' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/BWT.c:191:10: note: Shadowed declaration unar-1.10.1/XADMaster/BWT.c:212:12: note: Shadow variable unar-1.10.1/XADMaster/BWT.c:8:55: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/BWT.c:41:39: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/Crypto/brg_endian.h:121:0: error: #error Please edit lines 126 or 128 in brg_endian.h to set the platform byte order [preprocessorErrorDirective] unar-1.10.1/XADMaster/Crypto/des.c:367:36: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/Crypto/des.c:395:28: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:34:20: style: Local variable 'ctx' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:14:19: note: Shadowed declaration unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:34:20: note: Shadow variable unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:82:20: style: Local variable 'ctx' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:62:19: note: Shadowed declaration unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:82:20: note: Shadow variable unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:100:20: style: Local variable 'ctx' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:62:19: note: Shadowed declaration unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:100:20: note: Shadow variable unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:116:20: style: Local variable 'ctx' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:62:19: note: Shadowed declaration unar-1.10.1/XADMaster/Crypto/pbkdf2_hmac_sha256.c:116:20: note: Shadow variable unar-1.10.1/XADMaster/LZSS.h:22:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZSS.h:24:40: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZSS.h:26:40: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZSS.h:28:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZSS.h:30:53: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZW.h:40:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZW.h:45:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZW.h:50:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZW.h:55:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/LZW.h:60:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/Context.c:47:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/Context.c:53:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/Context.c:59:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/Context.c:79:120: style: Parameter 'firststate' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:153:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction1' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:35:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:153:34: note: Parameter 'context' can be declared as pointer to const unar-1.10.1/XADMaster/PPMd/Fuzzer.c:158:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction2' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:36:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:158:34: note: Parameter 'context' can be declared as pointer to const unar-1.10.1/XADMaster/PPMd/Fuzzer.c:163:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction3' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:37:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:163:34: note: Parameter 'context' can be declared as pointer to const unar-1.10.1/XADMaster/PPMd/Fuzzer.c:168:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction4' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:38:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:168:34: note: Parameter 'context' can be declared as pointer to const unar-1.10.1/XADMaster/PPMd/Fuzzer.c:173:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction5' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:39:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:173:34: note: Parameter 'context' can be declared as pointer to const unar-1.10.1/XADMaster/PPMd/SimpleDecompressor.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/PPMd/SubAllocatorBrimstone.c:99:10: style: Local variable 'units' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/PPMd/SubAllocatorBrimstone.c:89:8: note: Shadowed declaration unar-1.10.1/XADMaster/PPMd/SubAllocatorBrimstone.c:99:10: note: Shadow variable unar-1.10.1/XADMaster/PPMd/SubAllocatorVariantG.c:112:10: style: Local variable 'units' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/PPMd/SubAllocatorVariantG.c:91:8: note: Shadowed declaration unar-1.10.1/XADMaster/PPMd/SubAllocatorVariantG.c:112:10: note: Shadow variable unar-1.10.1/XADMaster/PPMd/SubAllocatorVariantH.c:38:88: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/SubAllocatorVariantI.c:300:68: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/SubAllocatorVariantI.c:310:57: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/VariantI.c:345:73: style:inconclusive: Boolean expression '!PPMdContextSuffix(context,&self->core)->LastStateIndex' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] unar-1.10.1/XADMaster/PPMd/VariantI.c:345:73: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] unar-1.10.1/XADMaster/PPMd/VariantI.c:303:83: style:inconclusive: Function 'CreateSuccessors' argument 3 names different: declaration 'p1' definition 'state'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/PPMd/VariantI.c:11:83: note: Function 'CreateSuccessors' argument 3 names different: declaration 'p1' definition 'state'. unar-1.10.1/XADMaster/PPMd/VariantI.c:303:83: note: Function 'CreateSuccessors' argument 3 names different: declaration 'p1' definition 'state'. unar-1.10.1/XADMaster/PPMd/VariantI.c:303:102: style:inconclusive: Function 'CreateSuccessors' argument 4 names different: declaration 'mincontext' definition 'context'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/PPMd/VariantI.c:11:99: note: Function 'CreateSuccessors' argument 4 names different: declaration 'mincontext' definition 'context'. unar-1.10.1/XADMaster/PPMd/VariantI.c:303:102: note: Function 'CreateSuccessors' argument 4 names different: declaration 'mincontext' definition 'context'. unar-1.10.1/XADMaster/PPMd/VariantI.c:836:14: style: Local variable 'states' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/PPMd/VariantI.c:776:13: note: Shadowed declaration unar-1.10.1/XADMaster/PPMd/VariantI.c:836:14: note: Shadow variable unar-1.10.1/XADMaster/PPMd/VariantI.c:499:63: style: Parameter 'currcontext' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/VariantI.c:499:88: style: Parameter 'mincontext' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/PPMd/VariantI.c:698:17: style: Variable 'suffix' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/PPMd/VariantI.c:836:14: style: Variable 'states' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/RARBug.c:40:59: style: Variable 'a' is assigned a value that is never used. [unreadVariable] unar-1.10.1/XADMaster/RARBug.c:40:59: style: Variable 'c' is assigned a value that is never used. [unreadVariable] unar-1.10.1/XADMaster/RARVirtualMachine.c:179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MovLabel [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/RARVirtualMachine.c:179:25: error: Boolean value assigned to pointer. [assignBoolToPointer] unar-1.10.1/XADMaster/RARVirtualMachine.c:867:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/RARVirtualMachine.c:875:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/RARVirtualMachine.c:882:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/RARVirtualMachine.c:228:17: warning: Possible null pointer dereference: self [nullPointer] unar-1.10.1/XADMaster/RARVirtualMachine.c:56:31: note: Calling function 'RunVirtualMachineOrGetLabels', 1st argument 'NULL' value is 0 unar-1.10.1/XADMaster/RARVirtualMachine.c:221:5: note: Assuming condition is false unar-1.10.1/XADMaster/RARVirtualMachine.c:228:17: note: Null pointer dereference unar-1.10.1/XADMaster/RARVirtualMachine.c:232:2: style: Label 'MovLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:236:2: style: Label 'CmpLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:243:2: style: Label 'AddLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:249:2: style: Label 'AddByteLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:256:2: style: Label 'SubLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:269:2: style: Label 'JzLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:273:2: style: Label 'JnzLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:277:2: style: Label 'IncLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:280:2: style: Label 'IncByteLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:284:2: style: Label 'DecLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:287:2: style: Label 'DecByteLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:291:2: style: Label 'JmpLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:294:2: style: Label 'XorLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:298:2: style: Label 'AndLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:302:2: style: Label 'OrLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:306:2: style: Label 'TestLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:310:2: style: Label 'JsLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:314:2: style: Label 'JnsLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:318:2: style: Label 'JbLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:322:2: style: Label 'JbeLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:326:2: style: Label 'JaLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:330:2: style: Label 'JaeLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:334:2: style: Label 'PushLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:339:2: style: Label 'PopLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:344:2: style: Label 'CallLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:349:2: style: Label 'RetLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:361:2: style: Label 'NotLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:365:2: style: Label 'ShlLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:373:2: style: Label 'ShrLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:381:2: style: Label 'SarLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:389:2: style: Label 'NegLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:393:2: style: Label 'PushaLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:399:2: style: Label 'PopaLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:403:2: style: Label 'PushfLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:408:2: style: Label 'PopfLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:413:2: style: Label 'MovzxLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:417:2: style: Label 'MovsxLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:421:2: style: Label 'XchgLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:430:2: style: Label 'MulLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:434:2: style: Label 'DivLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:441:2: style: Label 'AdcLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:448:2: style: Label 'AdcByteLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:456:2: style: Label 'SbbLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:463:2: style: Label 'SbbByteLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:471:2: style: Label 'PrintLabel' is not used. [unusedLabel] unar-1.10.1/XADMaster/RARVirtualMachine.c:47:37: style: Parameter 'opcodes' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/RARVirtualMachine.c:531:52: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ImmediateGetter' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/RARVirtualMachine.c:645:31: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/RARVirtualMachine.c:531:52: note: Parameter 'self' can be declared as pointer to const unar-1.10.1/XADMaster/RARVirtualMachine.c:818:8: style: Variable 'instruction' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/RARVirtualMachine.c:834:41: style: Parameter 'opcode' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/RARVirtualMachine.c:896:38: style: Parameter 'opcode' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/RARVirtualMachine.c:901:38: style: Parameter 'opcode' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/RARVirtualMachine.h:91:83: style: Parameter 'registers' can be declared as const array [constParameter] unar-1.10.1/XADMaster/WinZipJPEG/ArithmeticDecoder.c:168:51: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/ArithmeticDecoder.h:48:91: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:85:7: style: Local variable 'error' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:72:6: note: Shadowed declaration unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:85:7: note: Shadow variable unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:119:11: style: Local variable 'header' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:107:10: note: Shadowed declaration unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:119:11: note: Shadow variable unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:120:7: style: Local variable 'error' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:108:6: note: Shadowed declaration unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:120:7: note: Shadow variable unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:56:52: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:57:52: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:60:26: style: Parameter 'p' can be declared as pointer to const. However it seems that 'Alloc' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:62:32: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:60:26: note: Parameter 'p' can be declared as pointer to const unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:872:11: style: Variable 'start' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:874:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:1049:82: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.h:70:68: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.h:72:77: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.h:74:76: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.h:77:79: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.h:78:78: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/WinZipJPEG/JPEG.c:89:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codes [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/WinZipJPEG/RawDecoder.c:16:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/WinZipJPEG/Test.c:55:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/WinZipJPEG/Test.c:80:9: warning: Identical condition and return expression 'errors', return value is always 0 [identicalConditionAfterEarlyExit] unar-1.10.1/XADMaster/WinZipJPEG/Test.c:36:13: note: 'errors' is assigned value '0' here. unar-1.10.1/XADMaster/WinZipJPEG/Test.c:77:5: note: If condition 'errors' is true, the function will return/exit unar-1.10.1/XADMaster/WinZipJPEG/Test.c:80:9: note: Returning identical expression 'errors' unar-1.10.1/XADMaster/WinZipJPEG/Test.c:54:7: style: Local variable 'errors' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/WinZipJPEG/Test.c:36:6: note: Shadowed declaration unar-1.10.1/XADMaster/WinZipJPEG/Test.c:54:7: note: Shadow variable unar-1.10.1/XADMaster/libxad/filename.c:655:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xo_Type [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:163:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/objects.c:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xo_Type [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/all.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] unar-1.10.1/XADMaster/libxad/dates.c:330:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:186:17: style: Condition 'doloop' is always true [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:178:30: note: Assignment 'doloop=1', assigned value is 1 unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:186:17: note: Condition 'doloop' is always true unar-1.10.1/XADMaster/libxad/filename.c:788:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/libxad/filename.c:797:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/libxad/clientfunc.c:29:1: style: Parameter 'xadMasterBase' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/crc.c:29:1: style: Parameter 'xadMasterBase' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/crc.c:54:1: style: Parameter 'xadMasterBase' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/dates.c:330:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/error.c:56:1: style: Parameter 'xadMasterBase' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/clients/Ace.c:500:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/Ace.c:625:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/Ace.c:745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compression [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1860:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRC [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1919:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Version [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2045:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Version [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:391:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:461:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:632:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:205:14: error: Array 'dat->Var8[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:202:11: note: Assignment 'i=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:205:14: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:206:15: error: Array 'dat->Var10[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:202:11: note: Assignment 'i=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:206:15: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:207:31: error: Array 'dat->Var12[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:202:11: note: Assignment 'i=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:207:31: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:207:47: error: Array 'dat->Var10[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:202:11: note: Assignment 'i=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:207:47: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:254:19: error: Array 'dat->Var12[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:252:15: note: Assignment 'r=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:254:19: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:255:19: error: Array 'dat->Var10[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:252:15: note: Assignment 'r=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:255:19: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:256:24: error: Array 'dat->Var10[314]' accessed at index 314, which is out of bounds. [arrayIndexOutOfBounds] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:252:15: note: Assignment 'r=314', assigned value is 314 unar-1.10.1/XADMaster/libxad/clients/AMPK.c:256:24: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/Zoom.c:192:18: warning: Either the condition '(j=dat->son[i])>=0' is redundant or the array 'dat->parent[633]' is accessed at index -1, which is out of bounds. [negativeIndex] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:190:28: note: Assuming that condition '(j=dat->son[i])>=0' is not redundant unar-1.10.1/XADMaster/libxad/clients/Zoom.c:192:18: note: Negative array index unar-1.10.1/XADMaster/libxad/clients/Zoom.c:196:18: warning: Either the condition '(l=dat->son[k])>=0' is redundant or the array 'dat->parent[633]' is accessed at index -1, which is out of bounds. [negativeIndex] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:193:28: note: Assuming that condition '(l=dat->son[k])>=0' is not redundant unar-1.10.1/XADMaster/libxad/clients/Zoom.c:196:18: note: Negative array index unar-1.10.1/XADMaster/libxad/clients/Zoom.c:218:16: error: Array 'dat->parent[633]' accessed at index -1, which is out of bounds. [negativeIndex] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:214:11: note: Assignment 'i=0', assigned value is 0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:218:16: note: Negative array index unar-1.10.1/XADMaster/libxad/clients/Zoom.c:834:34: warning: Either the condition 'j>5' is redundant or the array 'th.Tracks[5]' is accessed at index 5, which is out of bounds. [arrayIndexOutOfBoundsCond] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:834:12: note: Assuming that condition 'j>5' is not redundant unar-1.10.1/XADMaster/libxad/clients/Zoom.c:834:34: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/Zoom.c:841:21: warning: Either the condition 'j>5' is redundant or the array 'th.Tracks[5]' is accessed at index 5, which is out of bounds. [arrayIndexOutOfBoundsCond] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:834:12: note: Assuming that condition 'j>5' is not redundant unar-1.10.1/XADMaster/libxad/clients/Zoom.c:841:21: note: Array index out of bounds unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2301:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] unar-1.10.1/XADMaster/libxad/clients/LhA.c:460:8: style: Condition '!err' is always true [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/LhA.c:445:18: note: Assignment 'err=0', assigned value is 0 unar-1.10.1/XADMaster/libxad/clients/LhA.c:460:8: note: Condition '!err' is always true unar-1.10.1/XADMaster/libxad/clients/LhF.c:212:78: style: Condition '(i=((unsigned long)lhd->windowpos-(unsigned long)(lhd->outbuffer+256))-j)<0' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 1) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 2) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 3) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 4) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 5) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 6) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1387:19: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1371:21: note: err is assigned unar-1.10.1/XADMaster/libxad/clients/DMS.c:1387:19: note: err is overwritten unar-1.10.1/XADMaster/libxad/clients/DMS.c:1387:19: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1381:21: note: err is assigned unar-1.10.1/XADMaster/libxad/clients/DMS.c:1387:19: note: err is overwritten unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:610:33: style: Local variable 'i' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:531:13: note: Shadowed declaration unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:610:33: note: Shadow variable unar-1.10.1/XADMaster/libxad/clients/xadIO.c:294:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/libxad/clients/xadIO.c:295:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/libxad/clients/Ace.c:711:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Ace_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Ace.c:891:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Ace.c:711:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/Ace.c:801:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'AceEXE_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Ace.c:875:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Ace.c:801:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:829:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'AMPK_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2547:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:829:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1007:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1046:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'AmPlusUnpack_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2531:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1046:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1237:24: style: Variable 'up' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1328:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'CompDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2498:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1328:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1490:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LHWARP_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2515:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1490:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1738:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'ArcCBM_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2482:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1738:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1791:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2118:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Warp_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2448:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2118:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2295:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Crunch_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2432:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2295:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:61:101: style: Parameter 'offset_sizes' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:118:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'CrunchDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:303:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:118:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:185:22: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1482:25: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1510:25: style: Variable 'di' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1556:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'DMSSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1745:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/DMS.c:1556:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/DMS.c:1604:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SDSSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1728:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/DMS.c:1604:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/DMS.c:1677:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:176:24: style: Variable 'ii' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:541:34: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:441:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Shrink_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:754:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:441:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:495:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SPack_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:738:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:495:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:680:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SPackSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:722:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:680:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/LhA.c:514:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Savage_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/LhA.c:622:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/LhA.c:514:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/LhF.c:126:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LhF_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/LhF.c:575:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/LhF.c:126:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/LhF.c:231:72: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/clients/LhF.c:537:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/MXM-SimpleArc.c:37:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'MXMSimpleArc_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/MXM-SimpleArc.c:124:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/MXM-SimpleArc.c:37:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/Zoom.c:240:13: style: Variable 'str' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:242:14: style: Variable 'srcend' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:525:68: style: Parameter 'th' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:807:22: style: Variable 'zh' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:907:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LhPak_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1455:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:907:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1063:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'PCompPACK_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1439:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1063:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1185:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SOmni_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1423:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1185:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1298:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LhSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1407:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1298:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/xadIO_XPK.c:28:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:839:25: style: struct member 'AMPKHead::FileVersion' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:840:25: style: struct member 'AMPKHead::pad1' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:841:25: style: struct member 'AMPKHead::NumDirs' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:842:25: style: struct member 'AMPKHead::NumFiles' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:843:25: style: struct member 'AMPKHead::UnCrunchedSize' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:844:25: style: struct member 'AMPKHead::CrunchedSize' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:845:25: style: struct member 'AMPKHead::pad2' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:846:25: style: struct member 'AMPKHead::pad3' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:871:25: style: struct member 'AMPKFile::pad1' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:873:25: style: struct member 'AMPKFile::pad2' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:875:25: style: struct member 'AMPKFile::pad3' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1083:13: style: struct member 'AmPlusVers::CreationDate' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:20: style: Condition '!(err=xadIO_XPK(io,p?password:(unsigned charxadSTRPTR)0))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:37: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:20: note: Condition '!(err=xadIO_XPK(io,p?password:(unsigned charxadSTRPTR)0))' is always false unar-1.10.1/XADMaster/libxad/clients/DCS.c:37:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'DCS_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/DCS.c:193:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/DCS.c:37:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:131:12: style: struct member 'DirCacheBlock::afs_HeaderKey' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:132:12: style: struct member 'DirCacheBlock::afs_DCParent' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:133:12: style: struct member 'DirCacheBlock::afs_DCRecords' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:134:12: style: struct member 'DirCacheBlock::afs_NextDirCache' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:135:12: style: struct member 'DirCacheBlock::afs_CheckSum' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:136:12: style: struct member 'DirCacheBlock::afs_Records' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:141:12: style: struct member 'BitMapBlock::bm_CheckSum' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:142:12: style: struct member 'BitMapBlock::bm_Data' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:147:12: style: struct member 'BitmapExtensionBlock::be_NextBlock' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_Amiga.c:149:12: style: struct member 'BitmapExtensionBlock::be_BMPages' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_SOS.c:55:12: style: struct member 'SOSboot::cksum' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_SOS.c:56:12: style: struct member 'SOSboot::magic' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/FS_SOS.c:57:12: style: struct member 'SOSboot::branch' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:92:25: style: struct member 'LhADecrST::nn' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:93:25: style: struct member 'LhADecrST::n1' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:94:25: style: struct member 'LhADecrST::most_p' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:95:25: style: struct member 'LhADecrST::avail' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:96:25: style: struct member 'LhADecrST::n_max' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:97:25: style: struct member 'LhADecrST::maxmatch' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:98:17: style: struct member 'LhADecrST::total_p' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:104:25: style: struct member 'LhADecrST::freq' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:105:25: style: struct member 'LhADecrST::pt_code' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:106:25: style: struct member 'LhADecrST::child' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:107:25: style: struct member 'LhADecrST::stock' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:108:25: style: struct member 'LhADecrST::s_node' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:109:25: style: struct member 'LhADecrST::block' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:110:25: style: struct member 'LhADecrST::parent' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/LhA.c:111:25: style: struct member 'LhADecrST::edge' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/MDC.c:168:12: style: Condition '!(err=xadIO_XPK(io,ai->xai_Password))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/MDC.c:168:29: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/MDC.c:168:12: note: Condition '!(err=xadIO_XPK(io,ai->xai_Password))' is always false unar-1.10.1/XADMaster/libxad/clients/MDC.c:47:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'MDC_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/MDC.c:191:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/MDC.c:47:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/MDC.c:62:14: style: struct member 'Anonymous1::xpkid' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/MDC.c:64:14: style: struct member 'Anonymous1::type' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/MDC.c:138:14: style: struct member 'Anonymous2::xpkid' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:87:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'PackDev_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:320:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/PackDev.c:87:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/PackDev.c:214:23: style: Variable 'di' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:192:27: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:190:28: note: Assuming that condition 'j<32' is not redundant unar-1.10.1/XADMaster/libxad/clients/PackDev.c:192:27: note: Shift unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:116:14: style: Condition '!(err=xadIO_XPK(io,ai->xai_Password))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:116:31: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:116:14: note: Condition '!(err=xadIO_XPK(io,ai->xai_Password))' is always false unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:54:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'PackDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:140:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:54:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:48:12: style: struct member 'PackDisk::ID' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:49:12: style: struct member 'PackDisk::Version' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:50:12: style: struct member 'PackDisk::pad1' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:51:12: style: struct member 'PackDisk::Name' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:119:16: style: Condition '!(err=xadIO_XPK(io,io->xio_ArchiveInfo->xai_Password))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:119:33: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:119:16: note: Condition '!(err=xadIO_XPK(io,io->xio_ArchiveInfo->xai_Password))' is always false unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:37:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SuperDuper3_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:145:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:37:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/Tar.c:149:34: error: There is an unknown macro here somewhere. Configuration is required. If XADM is a macro then please configure it. [unknownMacro] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:66:17: style: struct member 'OldTrackHeader::Tracks' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:67:17: style: struct member 'OldTrackHeader::Bits' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:68:17: style: struct member 'OldTrackHeader::Length' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:69:17: style: struct member 'OldTrackHeader::Bytes' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:70:17: style: struct member 'OldTrackHeader::SqueezedLength' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:71:17: style: struct member 'OldTrackHeader::FatLength' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:72:17: style: struct member 'OldTrackHeader::Packed' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:73:17: style: struct member 'OldTrackHeader::CRC' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:172:12: style: Condition '!(err=xadIO_XPK(io,ai->xai_Password))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:172:29: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/xDisk.c:172:12: note: Condition '!(err=xadIO_XPK(io,ai->xai_Password))' is always false unar-1.10.1/XADMaster/libxad/clients/xDisk.c:128:16: style: Local variable 'err' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:70:12: note: Shadowed declaration unar-1.10.1/XADMaster/libxad/clients/xDisk.c:128:16: note: Shadow variable unar-1.10.1/XADMaster/libxad/clients/xDisk.c:60:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'xDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:283:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/xDisk.c:60:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/xDisk.c:200:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'GDC_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:267:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/xDisk.c:200:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/xMash.c:175:19: style: Local variable 'size' shadows outer variable [shadowVariable] unar-1.10.1/XADMaster/libxad/clients/xMash.c:156:13: note: Shadowed declaration unar-1.10.1/XADMaster/libxad/clients/xMash.c:175:19: note: Shadow variable unar-1.10.1/XADMaster/libxad/clients/xMash.c:55:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'xMash_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/xMash.c:207:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/xMash.c:55:1: note: Parameter 'xadMasterBase' can be declared as pointer to const unar-1.10.1/XADMaster/libxad/clients/xadIO_Compress.c:78:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XADIOF_LASTINBYTE [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/xadIO_Compress.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XADERR_ILLEGALDATA [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/clients/xadIO_Compress.c:123:25: style: Variable 'xadMasterBase' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/libxad/clients/xadIO_Compress.c:123:39: style: Variable 'xadMasterBase' is assigned a value that is never used. [unreadVariable] unar-1.10.1/XADMaster/libxad/dates.c:48:12: style: struct member 'MyClockData::wday' is never used. [unusedStructMember] unar-1.10.1/XADMaster/libxad/debug.c:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/libxad/debug.c:380:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] unar-1.10.1/XADMaster/libxad/debug.c:353:9: style:inconclusive: Function 'DoDebug' argument 4 names different: declaration 'va' definition 'data'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/libxad/debug.c:28:9: note: Function 'DoDebug' argument 4 names different: declaration 'va' definition 'data'. unar-1.10.1/XADMaster/libxad/debug.c:353:9: note: Function 'DoDebug' argument 4 names different: declaration 'va' definition 'data'. unar-1.10.1/XADMaster/libxad/unix/emulation.c:64:48: style:inconclusive: Function 'FindTagItem' argument 2 names different: declaration 'tags' definition 'tagList'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/libxad/unix/emulation.h:28:48: note: Function 'FindTagItem' argument 2 names different: declaration 'tags' definition 'tagList'. unar-1.10.1/XADMaster/libxad/unix/emulation.c:64:48: note: Function 'FindTagItem' argument 2 names different: declaration 'tags' definition 'tagList'. unar-1.10.1/XADMaster/libxad/unix/emulation.c:79:67: style:inconclusive: Function 'GetTagData' argument 3 names different: declaration 'tags' definition 'tagList'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/libxad/unix/emulation.h:29:67: note: Function 'GetTagData' argument 3 names different: declaration 'tags' definition 'tagList'. unar-1.10.1/XADMaster/libxad/unix/emulation.c:79:67: note: Function 'GetTagData' argument 3 names different: declaration 'tags' definition 'tagList'. unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] unar-1.10.1/XADMaster/libxad/unix/init.c:221:45: style: Parameter 'xmb' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/lzma/Bra86.c:23:11: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/lzma/LzmaDec.c:900:29: style:inconclusive: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/lzma/LzmaDec.h:138:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. unar-1.10.1/XADMaster/lzma/LzmaDec.c:900:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. unar-1.10.1/XADMaster/lzma/LzmaDec.c:955:33: style:inconclusive: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/lzma/LzmaDec.h:137:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. unar-1.10.1/XADMaster/lzma/LzmaDec.c:955:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. unar-1.10.1/XADMaster/lzma/LzmaDec.c:955:48: style:inconclusive: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. [funcArgNamesDifferent] unar-1.10.1/XADMaster/lzma/LzmaDec.h:137:52: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. unar-1.10.1/XADMaster/lzma/LzmaDec.c:955:48: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. unar-1.10.1/XADMaster/lzma/LzmaDec.c:269:18: style: Local variable 'limit' shadows outer argument [shadowArgument] unar-1.10.1/XADMaster/lzma/LzmaDec.c:137:63: note: Shadowed declaration unar-1.10.1/XADMaster/lzma/LzmaDec.c:269:18: note: Shadow variable unar-1.10.1/XADMaster/lzma/LzmaDec.c:537:22: style: Variable 'probLit' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/lzma/LzmaDec.c:359:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] unar-1.10.1/XADMaster/wavpack/float.c:217:11: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/float.c:311:48: style: Parameter 'wps' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/float.c:271:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/float.c:304:82: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/float.c:322:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/metadata.c:32:20: style: Variable 'wphdr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/metadata.c:33:20: style: Variable 'buffend' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples_A [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/wavpack/unpack.c:1192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples_A [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/wavpack/unpack.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples_A [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/wavpack/unpack.c:1245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/wavpack/unpack.c:1353:49: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] unar-1.10.1/XADMaster/wavpack/unpack.c:1358:51: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] unar-1.10.1/XADMaster/wavpack/unpack.c:1363:53: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] unar-1.10.1/XADMaster/wavpack/unpack.c:1368:65: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] unar-1.10.1/XADMaster/wavpack/unpack.c:247:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/unpack.c:261:57: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/unpack.c:286:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/unpack.c:320:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/unpack.c:333:64: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/unpack.c:204:11: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:237:20: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:314:15: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:353:11: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:416:20: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:436:20: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:453:62: style: Parameter 'wpmd' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/unpack.c:518:18: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:571:18: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:905:18: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:929:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1038:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1153:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1182:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1211:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1240:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:1406:24: style: Variable 'wps' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/unpack.c:554:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:663:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:780:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:781:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:788:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:791:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:796:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:805:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:940:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:945:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:957:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:962:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:973:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:978:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:992:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:995:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1006:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1009:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1020:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1022:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1049:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1054:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1066:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1071:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1082:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1087:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1101:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1104:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1115:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1118:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1129:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1131:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1161:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1166:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1171:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1176:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1190:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1195:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1200:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1205:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1219:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1224:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1229:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1234:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1251:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1254:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1257:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/unpack.c:1260:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/wavpack/words.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] unar-1.10.1/XADMaster/wavpack/words.c:1457:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] unar-1.10.1/XADMaster/wavpack/words.c:352:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/words.c:364:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/words.c:376:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] unar-1.10.1/XADMaster/wavpack/words.c:323:20: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/words.c:349:20: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/words.c:1384:31: style: Parameter 'samples' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/wputils.c:1655:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ckSize [valueFlowBailoutIncompleteVar] unar-1.10.1/XADMaster/wavpack/wputils.c:330:21: style: Condition '!wps->wphdr.block_samples' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/wavpack/wputils.c:260:12: note: Assuming that condition '!wps->wphdr.block_samples' is not redundant unar-1.10.1/XADMaster/wavpack/wputils.c:330:21: note: Condition '!wps->wphdr.block_samples' is always false unar-1.10.1/XADMaster/wavpack/wputils.c:606:25: style: Condition '!wps->init_done' is always true [knownConditionTrueFalse] unar-1.10.1/XADMaster/wavpack/wputils.c:601:38: note: Assignment 'wps->init_done=0', assigned value is 0 unar-1.10.1/XADMaster/wavpack/wputils.c:606:25: note: Condition '!wps->init_done' is always true unar-1.10.1/XADMaster/wavpack/wputils.c:260:13: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] unar-1.10.1/XADMaster/wavpack/wputils.c:330:13: note: Assuming that condition '!wps' is not redundant unar-1.10.1/XADMaster/wavpack/wputils.c:260:13: note: Null pointer dereference unar-1.10.1/XADMaster/wavpack/wputils.c:322:26: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] unar-1.10.1/XADMaster/wavpack/wputils.c:330:13: note: Assuming that condition '!wps' is not redundant unar-1.10.1/XADMaster/wavpack/wputils.c:322:26: note: Null pointer dereference unar-1.10.1/XADMaster/wavpack/wputils.c:323:37: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] unar-1.10.1/XADMaster/wavpack/wputils.c:330:13: note: Assuming that condition '!wps' is not redundant unar-1.10.1/XADMaster/wavpack/wputils.c:323:37: note: Null pointer dereference unar-1.10.1/XADMaster/wavpack/wputils.c:324:34: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] unar-1.10.1/XADMaster/wavpack/wputils.c:330:13: note: Assuming that condition '!wps' is not redundant unar-1.10.1/XADMaster/wavpack/wputils.c:324:34: note: Null pointer dereference unar-1.10.1/XADMaster/wavpack/wputils.c:327:11: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] unar-1.10.1/XADMaster/wavpack/wputils.c:330:13: note: Assuming that condition '!wps' is not redundant unar-1.10.1/XADMaster/wavpack/wputils.c:327:11: note: Null pointer dereference unar-1.10.1/XADMaster/wavpack/wputils.c:426:40: style: Parameter 'wpc' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/wputils.c:444:47: style: Parameter 'wpc' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/wputils.c:1595:46: style: Parameter 'wpc' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/wputils.c:1912:78: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] unar-1.10.1/XADMaster/wavpack/wputils.c:2089:45: style: Parameter 'wv_hdr' can be declared as pointer to const [constParameterPointer] unar-1.10.1/XADMaster/wavpack/wputils.c:2089:68: style: Parameter 'wvc_hdr' can be declared as pointer to const [constParameterPointer] diff: 2.13.0 unar-1.10.1/UniversalDetector/WrappedUniversalDetector.cpp:84:9: style: C-style pointer casting [cstyleCast] head unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JISCharToFreqOrder [valueFlowBailoutIncompleteVar] head unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JISCharToFreqOrder [valueFlowBailoutIncompleteVar] head unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCKRCharToFreqOrder [valueFlowBailoutIncompleteVar] head unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB2312CharToFreqOrder [valueFlowBailoutIncompleteVar] head unar-1.10.1/UniversalDetector/universalchardet/CharDistribution.cpp:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Big5CharToFreqOrder [valueFlowBailoutIncompleteVar] head unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:49:12: style: The destructor '~nsBig5Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsBig5Prober.h:49:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:55:12: style: The destructor '~nsEUCJPProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCJPProber.h:55:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:49:12: style: The destructor '~nsEUCKRProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCKRProber.h:49:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:49:12: style: The destructor '~nsEUCTWProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEUCTWProber.h:49:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:49:12: style: The destructor '~nsEscCharSetProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsEscCharsetProber.h:49:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:51:12: style: The destructor '~nsGB18030Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsGB2312Prober.h:51:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:133:60: style: Condition 'cur!=' '' is always true [knownConditionTrueFalse] 2.13.0 unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:133:60: style: Condition 'cur!=' '' is always true [knownConditionTrueFalse] unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:121:13: note: Assuming condition 'cur==' '' is false unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.cpp:133:60: note: Condition 'cur!=' '' is always true head unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:50:12: style: The destructor '~nsHebrewProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsHebrewProber.h:50:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:49:12: style: The destructor '~nsLatin1Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsLatin1Prober.h:49:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:55:12: style: The destructor '~nsMBCSGroupProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsMBCSGroupProber.h:55:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:49:12: style: The destructor '~nsSBCSGroupProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsSBCSGroupProber.h:49:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:56:12: style: The destructor '~nsSJISProber' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsSJISProber.h:56:12: note: Destructor in derived class head unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:49:12: style: The destructor '~nsUTF8Prober' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] unar-1.10.1/UniversalDetector/universalchardet/nsCharSetProber.h:55:12: note: Virtual destructor in base class unar-1.10.1/UniversalDetector/universalchardet/nsUTF8Prober.h:49:12: note: Destructor in derived class head unar-1.10.1/XADMaster/PPMd/Fuzzer.c:153:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction1' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:35:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:153:34: note: Parameter 'context' can be declared as pointer to const head unar-1.10.1/XADMaster/PPMd/Fuzzer.c:158:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction2' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:36:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:158:34: note: Parameter 'context' can be declared as pointer to const head unar-1.10.1/XADMaster/PPMd/Fuzzer.c:163:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction3' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:37:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:163:34: note: Parameter 'context' can be declared as pointer to const head unar-1.10.1/XADMaster/PPMd/Fuzzer.c:168:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction4' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:38:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:168:34: note: Parameter 'context' can be declared as pointer to const head unar-1.10.1/XADMaster/PPMd/Fuzzer.c:173:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'FuzzerFunction5' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/PPMd/Fuzzer.c:39:22: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/PPMd/Fuzzer.c:173:34: note: Parameter 'context' can be declared as pointer to const head unar-1.10.1/XADMaster/RARVirtualMachine.c:531:52: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ImmediateGetter' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/RARVirtualMachine.c:645:31: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/RARVirtualMachine.c:531:52: note: Parameter 'self' can be declared as pointer to const head unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:60:26: style: Parameter 'p' can be declared as pointer to const. However it seems that 'Alloc' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:62:32: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/WinZipJPEG/Decompressor.c:60:26: note: Parameter 'p' can be declared as pointer to const 2.13.0 unar-1.10.1/XADMaster/WinZipJPEG/Test.c:77:5: style: Condition 'errors' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/WinZipJPEG/Test.c:36:13: note: Assignment 'errors=0', assigned value is 0 unar-1.10.1/XADMaster/WinZipJPEG/Test.c:73:13: note: Assuming condition is false unar-1.10.1/XADMaster/WinZipJPEG/Test.c:77:5: note: Condition 'errors' is always false head unar-1.10.1/XADMaster/WinZipJPEG/Test.c:80:9: warning: Identical condition and return expression 'errors', return value is always 0 [identicalConditionAfterEarlyExit] unar-1.10.1/XADMaster/WinZipJPEG/Test.c:36:13: note: 'errors' is assigned value '0' here. unar-1.10.1/XADMaster/WinZipJPEG/Test.c:77:5: note: If condition 'errors' is true, the function will return/exit unar-1.10.1/XADMaster/WinZipJPEG/Test.c:80:9: note: Returning identical expression 'errors' head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1046:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'AmPlusUnpack_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2531:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1046:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1328:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'CompDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2498:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1328:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1490:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LHWARP_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2515:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1490:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1738:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'ArcCBM_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2482:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1738:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:1919:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Version [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2045:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Version [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2118:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Warp_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2448:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2118:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2295:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Crunch_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2432:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2295:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/AMPK.c:829:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'AMPK_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/AMPK.c:2547:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/AMPK.c:829:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/Ace.c:625:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/Ace.c:711:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Ace_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Ace.c:891:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Ace.c:711:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/Ace.c:745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compression [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/Ace.c:801:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'AceEXE_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Ace.c:875:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Ace.c:801:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:118:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'CrunchDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:303:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/CrunchDisk.c:118:1: note: Parameter 'xadMasterBase' can be declared as pointer to const 2.13.0 unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:20: style: Condition '!(err=xadIO_XPK(io,p?password:(unsigned char*)0))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:37: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:20: note: Condition '!(err=xadIO_XPK(io,p?password:(unsigned char*)0))' is always false head unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:20: style: Condition '!(err=xadIO_XPK(io,p?password:(unsigned charxadSTRPTR)0))' is always false [knownConditionTrueFalse] unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:37: note: Calling function 'xadIO_XPK' returns 7 unar-1.10.1/XADMaster/libxad/clients/DCS.c:160:20: note: Condition '!(err=xadIO_XPK(io,p?password:(unsigned charxadSTRPTR)0))' is always false head unar-1.10.1/XADMaster/libxad/clients/DCS.c:37:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'DCS_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/DCS.c:193:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/DCS.c:37:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/DMS.c:1510:25: style: Variable 'di' can be declared as pointer to const [constVariablePointer] head unar-1.10.1/XADMaster/libxad/clients/DMS.c:1556:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'DMSSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1745:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/DMS.c:1556:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/DMS.c:1604:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SDSSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/DMS.c:1728:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/DMS.c:1604:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:441:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Shrink_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:754:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:441:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:461:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:495:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SPack_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:738:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:495:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:632:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:680:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SPackSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:722:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/IFF-CDAF.c:680:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/LhA.c:514:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'Savage_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/LhA.c:622:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/LhA.c:514:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/LhF.c:126:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LhF_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/LhF.c:575:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/LhF.c:126:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/LhF.c:537:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/MDC.c:165:25: 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] head unar-1.10.1/XADMaster/libxad/clients/MDC.c:47:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'MDC_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/MDC.c:191:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/MDC.c:47:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/MXM-SimpleArc.c:37:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'MXMSimpleArc_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/MXM-SimpleArc.c:124:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/MXM-SimpleArc.c:37:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/PackDev.c:192:27: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:190:28: note: Assuming that condition 'j<32' is not redundant unar-1.10.1/XADMaster/libxad/clients/PackDev.c:192:27: note: Shift 2.13.0 unar-1.10.1/XADMaster/libxad/clients/PackDev.c:192:27: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:190:28: note: Assuming that condition 'j<32' is not redundant unar-1.10.1/XADMaster/libxad/clients/PackDev.c:192:27: note: Shift head unar-1.10.1/XADMaster/libxad/clients/PackDev.c:214:23: style: Variable 'di' can be declared as pointer to const [constVariablePointer] head unar-1.10.1/XADMaster/libxad/clients/PackDev.c:87:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'PackDev_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/PackDev.c:320:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/PackDev.c:87:1: note: Parameter 'xadMasterBase' can be declared as pointer to const 2.13.0 unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:113:27: 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] head unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:54:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'PackDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:140:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/PackDisk.c:54:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:37:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SuperDuper3_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:145:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/SuperDuper3.c:37:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1063:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'PCompPACK_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1439:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1063:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1185:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'SOmni_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1423:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1185:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1298:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LhSFX_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1407:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1298:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 1) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 2) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 3) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 4) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 5) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: portability: %d in format string (no. 6) requires 'int' but the argument type is 'xadUINT32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.13.0 unar-1.10.1/XADMaster/libxad/clients/Zoom.c:745:17: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head unar-1.10.1/XADMaster/libxad/clients/Zoom.c:907:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'LhPak_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/Zoom.c:1455:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/Zoom.c:907:1: note: Parameter 'xadMasterBase' can be declared as pointer to const 2.13.0 unar-1.10.1/XADMaster/libxad/clients/xDisk.c:169:25: 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] head unar-1.10.1/XADMaster/libxad/clients/xDisk.c:200:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'GDC_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:267:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/xDisk.c:200:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/xDisk.c:60:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'xDisk_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/xDisk.c:283:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/xDisk.c:60:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/xMash.c:55:1: style: Parameter 'xadMasterBase' can be declared as pointer to const. However it seems that 'xMash_RecogData' is a callback function, if 'xadMasterBase' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unar-1.10.1/XADMaster/libxad/clients/xMash.c:207:3: note: You might need to cast the function pointer here unar-1.10.1/XADMaster/libxad/clients/xMash.c:55:1: note: Parameter 'xadMasterBase' can be declared as pointer to const head unar-1.10.1/XADMaster/libxad/clients/xadIO_Compress.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XADERR_ILLEGALDATA [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/libxad/clients/xadIO_XPK.c:28:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] head unar-1.10.1/XADMaster/libxad/error.c:56:1: style: Parameter 'xadMasterBase' can be declared as pointer to const [constParameterPointer] 2.13.0 unar-1.10.1/XADMaster/libxad/hook_diskarc.c:131:29: 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] head unar-1.10.1/XADMaster/libxad/unix/hook_fh.c:233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/wavpack/float.c:271:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/float.c:271:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/float.c:304:82: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/float.c:304:82: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/float.c:322:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/float.c:322:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1006:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1006:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1009:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1009:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1020:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1020:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1022:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1022:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1049:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1049:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1054:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1054:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1066:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1066:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1071:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1071:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1082:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1082:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1087:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1087:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1101:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1101:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1104:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1104:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1115:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1115:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1118:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1118:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1129:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1129:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1131:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1131:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1161:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1161:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1166:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1166:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1171:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1171:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1176:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1176:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1190:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1190:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples_A [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/wavpack/unpack.c:1195:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1195:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1200:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1200:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1205:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1205:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1219:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1219:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples_A [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/wavpack/unpack.c:1224:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1224:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1229:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1229:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1234:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1234:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term [valueFlowBailoutIncompleteVar] head unar-1.10.1/XADMaster/wavpack/unpack.c:1251:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1251:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1254:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1254:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1257:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1257:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:1260:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:1260:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:416:20: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] head unar-1.10.1/XADMaster/wavpack/unpack.c:436:20: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] head unar-1.10.1/XADMaster/wavpack/unpack.c:554:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:554:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:663:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:663:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:780:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:780:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:781:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:781:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:788:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:788:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:791:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:791:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:796:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:796:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:805:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:805:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:940:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:940:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:945:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:945:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:957:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:957:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:962:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:962:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:973:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:973:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:978:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:978:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:992:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:992:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head unar-1.10.1/XADMaster/wavpack/unpack.c:995:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 unar-1.10.1/XADMaster/wavpack/unpack.c:995:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] DONE