2025-06-30 16:16 ftp://ftp.de.debian.org/debian/pool/main/s/sctk/sctk_2.4.12+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 1cff895 (2025-06-30 17:30:57 +0200) count: 1753 1713 elapsed-time: 277.7 284.2 head-timing-info: old-timing-info: head results: SCTK-2.4.12/src/asclite/core/timedobject.h:71:9: warning: Member variable 'TimedObject::startTime' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/timedobject.h:71:9: warning: Member variable 'TimedObject::endTime' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/alignedsegment.cpp:24:17: warning: Member variable 'AlignedSegment::m_SegGrpID' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/alignedsegment.cpp:26:5: performance: Variable 'm_tokenAlignments' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/alignedsegment.cpp:27:5: performance: Variable 'm_refToAlignments' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/timedobject.h:34:13: style:inconclusive: Technically the member function 'TimedObject::GetStartTime' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.h:35:13: style:inconclusive: Technically the member function 'TimedObject::GetDuration' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.h:36:13: style:inconclusive: Technically the member function 'TimedObject::GetEndTime' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.h:46:14: style:inconclusive: Technically the member function 'TimedObject::IsTimeReal' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.h:50:9: style:inconclusive: Technically the member function 'TimedObject::GetsID' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/logger.h:67:7: performance:inconclusive: Technically the member function 'Logger::getLogLevel' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/logger.h:69:8: performance:inconclusive: Technically the member function 'Logger::isAlignLogON' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/token.h:44:10: style:inconclusive: Technically the member function 'Token::GetSourceText' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/token.h:49:9: style:inconclusive: Technically the member function 'Token::GetConfidence' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/token.h:73:10: style:inconclusive: Technically the member function 'Token::GetNbOfNextTokens' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/token.h:77:10: style:inconclusive: Technically the member function 'Token::GetNbOfPrecTokens' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/token.h:90:8: style:inconclusive: Technically the member function 'Token::IsConfidenceSet' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:69:10: style:inconclusive: Technically the member function 'Segment::GetChannel' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:77:10: style:inconclusive: Technically the member function 'Segment::GetSpeakerId' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:85:10: style:inconclusive: Technically the member function 'Segment::GetSource' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:97:10: style:inconclusive: Technically the member function 'Segment::GetId' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:105:12: style:inconclusive: Technically the member function 'Segment::GetSourceLineNum' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:113:12: style:inconclusive: Technically the member function 'Segment::GetSourceElementNum' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:116:10: style:inconclusive: Technically the member function 'Segment::GetLabel' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segment.h:144:8: style:inconclusive: Technically the member function 'Segment::isSegmentExcludeFromScoring' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/tokenalignment.h:67:14: style:inconclusive: Technically the member function 'TokenAlignment::Equals' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/tokenalignment.h:68:21: style:inconclusive: Technically the member function 'TokenAlignment::operator==' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/tokenalignment.h:31:24: style:inconclusive: Technically the member function 'TokenAlignment::AlignmentResult::GetDescription' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/tokenalignment.h:32:24: style:inconclusive: Technically the member function 'TokenAlignment::AlignmentResult::GetShortName' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/tokenalignment.h:46:49: style:inconclusive: Technically the member function 'TokenAlignment::AlignmentEvaluation::GetResult' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/alignedsegment.h:42:16: style:inconclusive: Technically the member function 'AlignedSegment::GetTokenAlignmentCount' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/alignedsegment.h:75:9: style:inconclusive: Technically the member function 'AlignedSegment::GetSegGrpID' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/tokenalignment.h:56:9: style: Class 'TokenAlignment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/tokenalignment.h:30:17: style: Class 'AlignmentResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/tokenalignment.h:43:17: style: Class 'AlignmentEvaluation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/alignedsegment.h:31:9: style: Class 'AlignedSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/token.h:40:4: style: The destructor '~Token' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/timedobject.h:32:18: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/token.h:40:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/token.h:107:10: style: The function 'ToString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/timedobject.h:68:24: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/token.h:107:10: note: Function in derived class SCTK-2.4.12/src/asclite/core/segment.h:35:4: style: The destructor '~Segment' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/timedobject.h:32:18: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/segment.h:35:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/segment.h:154:10: style: The function 'ToString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/timedobject.h:68:24: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/segment.h:154:10: note: Function in derived class SCTK-2.4.12/src/asclite/core/segment.h:179:22: style: The function 'AreStartTimeAndDurationValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/timedobject.h:59:22: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/segment.h:179:22: note: Function in derived class SCTK-2.4.12/src/asclite/core/segment.h:182:22: style: The function 'AreStartTimeAndEndTimeValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/timedobject.h:65:22: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/segment.h:182:22: note: Function in derived class SCTK-2.4.12/src/asclite/core/token.h:44:10: performance: Function 'GetSourceText()' should return member 'sourceText' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/segment.h:69:10: performance: Function 'GetChannel()' should return member 'channel' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/segment.h:77:10: performance: Function 'GetSpeakerId()' should return member 'speakerId' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/segment.h:85:10: performance: Function 'GetSource()' should return member 'source' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/segment.h:97:10: performance: Function 'GetId()' should return member 'id' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/segment.h:116:10: performance: Function 'GetLabel()' should return member 'm_Label' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/tokenalignment.h:31:24: performance: Function 'GetDescription()' should return member 'm_description' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/tokenalignment.h:32:24: performance: Function 'GetShortName()' should return member 'm_shortName' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/tokenalignment.h:46:49: performance: Function 'GetResult()' should return member 'm_result' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/alignedsegment.cpp:59:61: style:inconclusive: Function 'GetTokenAlignmentFor' argument 1 names different: declaration 'ref' definition 'reference'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/alignedsegment.h:83:53: note: Function 'GetTokenAlignmentFor' argument 1 names different: declaration 'ref' definition 'reference'. SCTK-2.4.12/src/asclite/core/alignedsegment.cpp:59:61: note: Function 'GetTokenAlignmentFor' argument 1 names different: declaration 'ref' definition 'reference'. SCTK-2.4.12/src/asclite/core/tokenalignment.h:67:37: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/alignedsegmentiterator.cpp:22:2: performance: Variable 'm_current' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/speech.h:54:10: style:inconclusive: Technically the member function 'Speech::NbOfSegments' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speech.h:34:3: style: Class 'Speech' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/speech.h:35:3: style: Class 'Speech' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/alignedspeech.h:36:9: style: Class 'AlignedSpeech' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/alignedsegmentiterator.h:32:3: style: Class 'AlignedSegmentIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/alignedspeech.cpp:27:2: performance: Variable 'm_segments' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/alignedspeech.cpp:25:38: style:inconclusive: Function 'AlignedSpeech' argument 1 names different: declaration 'referenceSpeech' definition 'speech'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/alignedspeech.h:36:31: note: Function 'AlignedSpeech' argument 1 names different: declaration 'referenceSpeech' definition 'speech'. SCTK-2.4.12/src/asclite/core/alignedspeech.cpp:25:38: note: Function 'AlignedSpeech' argument 1 names different: declaration 'referenceSpeech' definition 'speech'. SCTK-2.4.12/src/asclite/core/graphalignedtoken.h:35:3: warning:inconclusive: Member variable 'GraphAlignedToken::m_Dimension' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graphalignedtoken.h:35:3: warning:inconclusive: Member variable 'GraphAlignedToken::m_TabAlignedTokens' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/alignedspeechiterator.cpp:21:2: performance: Variable 'm_current' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/graphalignedtoken.h:46:10: style:inconclusive: Technically the member function 'GraphAlignedToken::GetDimension' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graphalignedsegment.h:49:10: style:inconclusive: Technically the member function 'GraphAlignedSegment::GetNbOfGraphAlignedToken' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segmentsgroup.h:74:16: style:inconclusive: Technically the member function 'SegmentsGroup::GetNumberOfReferences' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segmentsgroup.h:78:16: style:inconclusive: Technically the member function 'SegmentsGroup::GetNumberOfHypothesis' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/segmentsgroup.h:106:9: style:inconclusive: Technically the member function 'SegmentsGroup::GetsID' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graphalignedtoken.h:37:3: style: Class 'GraphAlignedToken' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/graphalignedsegment.h:42:3: style: Class 'GraphAlignedSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/alignedspeechiterator.h:30:2: style: Class 'AlignedSpeechIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/alignment.cpp:31:2: performance: Variable 'm_references' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/alignment.cpp:181:21: performance:inconclusive: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/alignment.h:86:18: note: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/alignment.cpp:181:21: note: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/alignment.cpp:95:20: style: Variable 'didLookRight' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/alignment.cpp:96:19: style: Variable 'didLookLeft' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:79:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:89:32: style:inconclusive: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:37:16: note: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:89:32: note: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:47:16: style:inconclusive: Technically the member function 'ArrayLevenshteinMatrix::GetMaxSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:45:5: warning: Class 'ArrayLevenshteinMatrix' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:45:5: warning: Class 'ArrayLevenshteinMatrix' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:41:4: style: The destructor '~ArrayLevenshteinMatrix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:33:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:41:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:43:7: style: The function 'GetCostFor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:35:15: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:43:7: note: Function in derived class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:44:8: style: The function 'SetCostFor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:36:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:44:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:45:8: style: The function 'IsCostCalculatedFor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:37:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:45:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:46:10: style: The function 'GetNumberOfCalculatedCosts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:38:18: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:46:10: note: Function in derived class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:49:10: style: The function 'ToString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:40:18: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:49:10: note: Function in derived class SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:26:86: style: Parameter '_TabDimensionDeep' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:89:58: style: Parameter 'coordinates' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/speechset.h:44:10: style:inconclusive: Technically the member function 'SpeechSet::GetNumberOfSpeech' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:56:8: style:inconclusive: Technically the member function 'SpeechSet::IsRef' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:60:8: style:inconclusive: Technically the member function 'SpeechSet::IsHyp' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:61:8: style:inconclusive: Technically the member function 'SpeechSet::IsGen' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:74:10: style:inconclusive: Technically the member function 'SpeechSet::GetSourceFileName' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:82:10: style:inconclusive: Technically the member function 'SpeechSet::GetTitle' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:86:10: style:inconclusive: Technically the member function 'SpeechSet::GetNumberCategoryLabel' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:87:10: style:inconclusive: Technically the member function 'SpeechSet::GetCategoryLabelType' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:88:10: style:inconclusive: Technically the member function 'SpeechSet::GetCategoryLabelID' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:89:10: style:inconclusive: Technically the member function 'SpeechSet::GetCategoryLabelTitle' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:90:10: style:inconclusive: Technically the member function 'SpeechSet::GetCategoryLabelDesc' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/speechset.h:38:3: style: Class 'SpeechSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/checker.h:32:4: style: The destructor '~Checker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:34:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/checker.h:32:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/checker.h:36:29: style: The function 'ProcessSingleSpeech' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:37:29: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/checker.h:36:29: note: Function in derived class SCTK-2.4.12/src/asclite/core/speechset.h:74:10: performance: Function 'GetSourceFileName()' should return member 'fileName' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/speechset.h:82:10: performance: Function 'GetTitle()' should return member 'titleName' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/speechset.h:87:10: performance: Function 'GetCategoryLabelType()' should return member 'type' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/speechset.h:88:10: performance: Function 'GetCategoryLabelID()' should return member 'id' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/speechset.h:89:10: performance: Function 'GetCategoryLabelTitle()' should return member 'title' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/speechset.h:90:10: performance: Function 'GetCategoryLabelDesc()' should return member 'desc' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:326:35: style:inconclusive: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:60:14: note: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:326:35: note: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:67:8: style:inconclusive: Technically the member function 'CompressedLevenshteinMatrix::isBlockCreated' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:87:10: style:inconclusive: Technically the member function 'CompressedLevenshteinMatrix::MemoryUsedKB' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:109:16: style:inconclusive: Technically the member function 'CompressedLevenshteinMatrix::GetMaxSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:46:2: warning: Class 'CompressedLevenshteinMatrix' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:46:2: warning: Class 'CompressedLevenshteinMatrix' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:103:4: style: The destructor '~CompressedLevenshteinMatrix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:33:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:103:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:105:7: style: The function 'GetCostFor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:35:15: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:105:7: note: Function in derived class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:106:8: style: The function 'SetCostFor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:36:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:106:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:107:8: style: The function 'IsCostCalculatedFor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:37:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:107:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:108:10: style: The function 'GetNumberOfCalculatedCosts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:38:18: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:108:10: note: Function in derived class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:111:10: style: The function 'ToString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/levenshteinmatrix.h:40:18: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:111:10: note: Function in derived class SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:266:2: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:266:2: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:163:33: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:186:43: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:238:33: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:190:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:191:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:192:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:240:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:241:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:242:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:284:8: style: Local variable 'buffer' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:265:7: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:284:8: note: Shadow variable SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:26:96: style: Parameter '_TabDimensionDeep' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:326:68: style: Parameter 'coordinates' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/inputparser.h:44:7: performance:inconclusive: Technically the member function 'InputParser::ParseString' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/inputparser.h:47:8: style:inconclusive: Technically the member function 'InputParser::isOneTokenPerSegment' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/ctm_inputparser.h:33:4: style: The destructor '~CTMInputParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/inputparser.h:37:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/ctm_inputparser.h:33:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/ctm_inputparser.h:38:14: style: The function 'loadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/inputparser.h:42:22: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/ctm_inputparser.h:38:14: note: Function in derived class SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:206:29: style: Condition '!isAltBegin' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:129:9: note: Assuming that condition 'isAltBegin' is not redundant SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:206:29: note: Condition '!isAltBegin' is always true SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:206:44: style: Condition '!isAlt' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:170:14: note: Assuming that condition 'isAlt' is not redundant SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:206:44: note: Condition '!isAlt' is always true SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:87:21: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:31: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:60: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:77: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:95: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:111: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:125: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:140: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:73: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:90: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:108: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:129: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:148: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:163: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:31:3: warning: Member variable 'CTMSTMRTTMSegmentor::currentSegmentRef' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:33:4: style: The destructor '~CTMSTMRTTMSegmentor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:37:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:33:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:38:8: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:42:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:38:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:43:8: style: The function 'HasNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:48:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:43:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:48:18: style: The function 'Next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:53:26: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:48:18: note: Function in derived class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:50:8: style: The function 'ResetGeneric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:43:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:50:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:51:18: style: The function 'NextGeneric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:54:26: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.h:51:18: note: Function in derived class SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.cpp:73:56: error: Out of bounds access in expression 'channelList[currentSource].begin()' because 'channelList[currentSource]' is empty. [containerOutOfBounds] SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.cpp:56:29: note: Assuming condition is false SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.cpp:73:56: note: Access out of bounds SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.cpp:111:56: error: Out of bounds access in expression 'channelList[currentSource].begin()' because 'channelList[currentSource]' is empty. [containerOutOfBounds] SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.cpp:90:10: note: Assuming condition is false SCTK-2.4.12/src/asclite/core/ctmstmrttm_segmentor.cpp:111:56: note: Access out of bounds SCTK-2.4.12/src/asclite/core/graph.cpp:292:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/graph.cpp:597:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/graph.cpp:1071:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:33:3: warning: Member variable 'LineStyleInputParser::m_bUseConfidence' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:33:3: warning: Member variable 'LineStyleInputParser::m_bUseExtended' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:33:3: warning: Member variable 'LineStyleInputParser::m_Confidence' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:33:3: warning: Member variable 'LineStyleInputParser::m_starttime' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:33:3: warning: Member variable 'LineStyleInputParser::m_endtime' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_pSpeakerMatch' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_typeCostModel' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_CostTransition' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_CostInsertion' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_CostOptionally' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_CostCorrectNonSpeaker' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_CostAdaptive' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_useOptForRef' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_useOptForHyp' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_bCompressedArray' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_Dimension' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TabDimensionDeep' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_IndexRef' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_HypRefStatus' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_MapCost' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TabVecHypRef' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TabMapTokenIndex' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TabFirstTokens' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TabLastTokens' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_bPruneOptimization' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_bWordOptimization' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_bSpeakerOptimization' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_bAdaptiveCostOptimization' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_bWordAlignCostOptimization' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_PruneOptimizationThreshold' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_WordOptimizationThreshold' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_EstimatedMaxCost' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_MaxDurationSegmentGroup' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TabCacheDimPreviousIndex' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_TimeBasedSafeDivider' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.h:125:3: warning:inconclusive: Member variable 'Graph::m_NbThreads' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.cpp:31:8: warning: Member variable 'Graph::m_EstimatedMaxCost' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/graph.cpp:31:8: warning: Member variable 'Graph::m_NbThreads' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:55:24: style:inconclusive: Technically the member function 'LineStyleInputParser::VirtualSegment::GetNbStartToken' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:57:24: style:inconclusive: Technically the member function 'LineStyleInputParser::VirtualSegment::GetNbEndToken' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:63:22: style:inconclusive: Technically the member function 'LineStyleInputParser::VirtualSegment::IsTraversable' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph_coordinate.h:45:8: performance:inconclusive: Technically the member function 'GraphCoordinateList::NextPosition' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/graph_coordinate.h:46:8: style:inconclusive: Technically the member function 'GraphCoordinateList::isEmpty' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph_coordinate.h:47:10: style:inconclusive: Technically the member function 'GraphCoordinateList::GetSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:139:10: style:inconclusive: Technically the member function 'Graph::GetDimensionDeep' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:141:10: style:inconclusive: Technically the member function 'Graph::GetDimension' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:144:8: style:inconclusive: Technically the member function 'Graph::IsReference' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:146:8: style:inconclusive: Technically the member function 'Graph::IsHypothesis' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:153:7: style:inconclusive: Technically the member function 'Graph::GetCostInsertion' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:155:7: style:inconclusive: Technically the member function 'Graph::GetCostTransition' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.cpp:1257:12: style:inconclusive: Technically the member function 'Graph::GetCostAdaptive' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:159:7: note: Technically the member function 'Graph::GetCostAdaptive' can be const. SCTK-2.4.12/src/asclite/core/graph.cpp:1257:12: note: Technically the member function 'Graph::GetCostAdaptive' can be const. SCTK-2.4.12/src/asclite/core/graph.cpp:1297:12: style:inconclusive: Technically the member function 'Graph::GetCostWordAlign' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:161:7: note: Technically the member function 'Graph::GetCostWordAlign' can be const. SCTK-2.4.12/src/asclite/core/graph.cpp:1297:12: note: Technically the member function 'Graph::GetCostWordAlign' can be const. SCTK-2.4.12/src/asclite/core/graph.cpp:63:2: warning: Class 'Graph' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/core/graph.cpp:63:2: warning: Class 'Graph' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/core/graph_coordinate.h:36:3: style: Class 'GraphCoordinateList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:35:12: style: The destructor '~LineStyleInputParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/inputparser.h:37:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:35:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:52:21: performance: Function 'GetStartTokenVector()' should return member 'a_startTokens' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:53:21: performance: Function 'GetEndTokenVector()' should return member 'a_endTokens' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/graph.cpp:920:37: style: Condition 'curCoordinate!=bestprevCoordinate' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/asclite/core/graph.cpp:885:71: note: Assuming that condition '(bestprevCoordinate=GetBestCoordinateAndCost(curCoordinate))!=NULL' is not redundant SCTK-2.4.12/src/asclite/core/graph.cpp:920:37: note: Condition 'curCoordinate!=bestprevCoordinate' is always true SCTK-2.4.12/src/asclite/core/graph.cpp:199:9: portability: %li in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graph.cpp:213:9: portability: %li in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graph.cpp:213:9: portability: %li in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graph.cpp:227:9: portability: %li in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graph.cpp:227:9: portability: %li in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graph.cpp:1388:65: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/graph.cpp:1393:65: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/graph.cpp:1028:6: style: Variable 'prevbestcost' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/asclite/core/graph.cpp:1007:47: note: Assuming that condition 'curcost==prevbestcost' is not redundant SCTK-2.4.12/src/asclite/core/graph.cpp:1028:6: note: Variable 'prevbestcost' is assigned an expression that holds the same value. SCTK-2.4.12/src/asclite/core/graph.cpp:1043:6: style: Variable 'prevbestcost' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/asclite/core/graph.cpp:1037:22: note: Assuming that condition 'curcost==prevbestcost' is not redundant SCTK-2.4.12/src/asclite/core/graph.cpp:1043:6: note: Variable 'prevbestcost' is assigned an expression that holds the same value. SCTK-2.4.12/src/asclite/core/graph.cpp:54:15: style: The scope of the variable 'sizevector' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:247:32: style: The scope of the variable 'cost' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:595:12: style: The scope of the variable 'j' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:677:7: style: The scope of the variable 'deletable' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:815:6: style: The scope of the variable 'currcost' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:854:25: style: The scope of the variable 'currcost' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:888:10: style: The scope of the variable 'token' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:935:6: style: The scope of the variable 'curcost' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:1344:7: style: The scope of the variable 'deletable' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graph.cpp:31:235: style:inconclusive: Function 'Graph' argument 9 names different: declaration '_optIns' definition '_optRef'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/graph.h:127:230: note: Function 'Graph' argument 9 names different: declaration '_optIns' definition '_optRef'. SCTK-2.4.12/src/asclite/core/graph.cpp:31:235: note: Function 'Graph' argument 9 names different: declaration '_optIns' definition '_optRef'. SCTK-2.4.12/src/asclite/core/graph.cpp:31:256: style:inconclusive: Function 'Graph' argument 10 names different: declaration '_optDel' definition '_optHyp'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/graph.h:127:251: note: Function 'Graph' argument 10 names different: declaration '_optDel' definition '_optHyp'. SCTK-2.4.12/src/asclite/core/graph.cpp:31:256: note: Function 'Graph' argument 10 names different: declaration '_optDel' definition '_optHyp'. SCTK-2.4.12/src/asclite/core/graph.cpp:359:40: style: Parameter 'coord' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:413:19: style: Variable 'listprevious' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/asclite/core/graph.cpp:669:53: style: Parameter 'coordcurr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:669:72: style: Parameter 'coordprev' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:755:73: style: Parameter 'coordprev' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:1076:37: style: Parameter 'coord1' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:1076:53: style: Parameter 'coord2' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:1336:53: style: Parameter 'coordcurr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:1336:72: style: Parameter 'coordprev' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph.cpp:1408:73: style: Parameter 'coordprev' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph_coordinate.cpp:24:44: style: Parameter 'coordinate' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graph_coordinate.cpp:34:43: style: Parameter 'coordinate' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:105:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:65:29: performance:inconclusive: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/graphalignedsegment.h:53:10: note: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:65:29: note: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:196:2: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:233:10: style: The scope of the variable 'outToken' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:253:10: style: The scope of the variable 'outToken' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/graphalignedtoken.cpp:26:2: warning: Class 'GraphAlignedToken' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/core/graphalignedtoken.cpp:26:2: warning: Class 'GraphAlignedToken' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/core/graphalignedtoken.cpp:50:3: portability: %li in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graphalignedtoken.cpp:50:3: portability: %li in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/graphalignedtoken.cpp:58:9: style: The scope of the variable 'token' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:21: performance:inconclusive: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/inputparser.h:53:16: note: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:21: note: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:80: style:inconclusive: Function 'BuildToken' argument 3 names different: declaration 'text_to_parse' definition 'text'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/inputparser.h:53:75: note: Function 'BuildToken' argument 3 names different: declaration 'text_to_parse' definition 'text'. SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:80: note: Function 'BuildToken' argument 3 names different: declaration 'text_to_parse' definition 'text'. SCTK-2.4.12/src/asclite/core/levenshtein.cpp:27:14: warning: Member variable 'Levenshtein::refSepIndex' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/levenshtein.h:34:4: style: The destructor '~Levenshtein' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/aligner.h:39:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/levenshtein.h:34:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/levenshtein.h:38:16: style: The function 'Align' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/aligner.h:43:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/levenshtein.h:38:16: note: Function in derived class SCTK-2.4.12/src/asclite/core/levenshtein.h:42:38: style: The function 'GetResults' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/aligner.h:47:32: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/levenshtein.h:42:38: note: Function in derived class SCTK-2.4.12/src/asclite/core/levenshtein.h:46:16: style: The function 'SetSegments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/aligner.h:51:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/levenshtein.h:46:16: note: Function in derived class SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:100:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:161:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:337:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:405:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:441:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:298:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:322:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:343:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:379:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:293:38: performance:inconclusive: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:72:18: note: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:293:38: note: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:330:38: performance:inconclusive: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:73:24: note: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:330:38: note: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:385:28: performance:inconclusive: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:74:14: note: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:385:28: note: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:451:61: performance:inconclusive: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:75:25: note: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:451:61: note: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:397:30: performance:inconclusive: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:76:16: note: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:397:30: note: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:436:30: performance:inconclusive: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:77:16: note: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:436:30: note: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:114:35: warning: Either the condition 'words' is redundant or there is possible null pointer dereference: words. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:116:10: note: Assuming that condition 'words' is not redundant SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:114:35: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:114:65: warning: Either the condition 'words' is redundant or there is possible null pointer dereference: words. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:116:10: note: Assuming that condition 'words' is not redundant SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:114:65: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:143:35: warning: Either the condition 'por' is redundant or there is possible null pointer dereference: por. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:146:7: note: Assuming that condition 'por' is not redundant SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:143:35: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:272:6: style: Variable 'prec_token' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:267:22: note: Assuming that condition 'temptoks==prec_token' is not redundant SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:272:6: note: Variable 'prec_token' is assigned an expression that holds the same value. SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:83:72: style:inconclusive: Function 'ExpandAlternationSpeechSet' argument 1 names different: declaration 'speechs' definition 'sset'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:44:51: note: Function 'ExpandAlternationSpeechSet' argument 1 names different: declaration 'speechs' definition 'sset'. SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:83:72: note: Function 'ExpandAlternationSpeechSet' argument 1 names different: declaration 'speechs' definition 'sset'. SCTK-2.4.12/src/asclite/core/logger.cpp:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/logger.cpp:70:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/logger.cpp:78:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/logger.cpp:35:5: error: Non-local variable 'where' will use pointer to local variable 'tmp'. [danglingLifetime] SCTK-2.4.12/src/asclite/core/logger.cpp:35:13: note: Address of variable taken here. SCTK-2.4.12/src/asclite/core/logger.cpp:33:14: note: Variable created here. SCTK-2.4.12/src/asclite/core/logger.cpp:35:5: note: Non-local variable 'where' will use pointer to local variable 'tmp'. SCTK-2.4.12/src/asclite/core/logger.cpp:83:16: performance:inconclusive: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/logger.h:71:16: note: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/logger.cpp:83:16: note: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:343:84: style:inconclusive: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzFind.h:72:84: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:343:84: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:344:63: style:inconclusive: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzFind.h:73:63: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:344:63: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:45:56: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetPointerToCurrentPos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:730:68: note: You might need to cast the function pointer here SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:45:56: note: Parameter 'p' can be declared as pointer to const SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:48:55: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetNumAvailableBytes' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:729:64: note: You might need to cast the function pointer here SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:48:55: note: Parameter 'p' can be declared as pointer to const SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:89:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:275:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzFind.c:725:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:900:29: style:inconclusive: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.h:134:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:900:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:955:33: style:inconclusive: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.h:133:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:955:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:955:48: style:inconclusive: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.h:133:52: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:955:48: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:269:18: style: Local variable 'limit' shadows outer argument [shadowArgument] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:137:63: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:269:18: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:537:22: style: Variable 'probLit' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:607:20: style: Variable 'probLen' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaDec.c:359:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:921:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backPrev [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backPrev [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2167:16: style: Condition 'outStream.overflow' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2150:24: note: Assignment 'outStream.overflow=0', assigned value is 0 SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2167:16: note: Condition 'outStream.overflow' is always false SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2100:6: style: Redundant assignment of 'pp' to itself. [selfAssignment] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:412:38: style:inconclusive: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.h:50:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:412:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:412:63: style:inconclusive: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.h:50:62: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:412:63: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2173:36: style:inconclusive: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.h:52:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2173:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2207:45: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.h:51:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2207:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2207:55: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.h:51:54: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2207:55: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2236:39: style:inconclusive: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.h:54:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2236:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1147:34: style: Local variable 'numPairs' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:952:29: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1147:34: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1147:60: style: Local variable 'posState' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:952:55: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1147:60: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1148:36: style: Local variable 'matchPrice' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:953:10: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1148:36: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1148:48: style: Local variable 'repMatchPrice' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:953:22: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1148:48: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1150:10: style: Local variable 'curByte' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:957:8: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1150:10: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1150:19: style: Local variable 'matchByte' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:957:17: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1150:19: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1151:17: style: Local variable 'data' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:956:15: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1151:17: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1214:16: style: Local variable 'i' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:952:52: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1214:16: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1223:16: style: Local variable 'i' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:952:52: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1223:16: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1420:14: style: Local variable 'normalMatchPrice' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:953:37: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1420:14: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1478:22: style: Local variable 'curAndLenPrice' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1433:16: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1478:22: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1479:25: style: Local variable 'opt' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1435:19: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1479:25: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1687:14: style: Local variable 'i' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1666:10: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1687:14: note: Shadow variable SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:657:78: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:670:103: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:714:96: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:726:103: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:777:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2209:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:419:27: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:1925:10: style: Variable 'btMode' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2100:6: style: Variable 'pp' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2148:18: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaEnc.c:2247:18: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaLib.c:11:48: style: Redundant assignment of 'p' to itself. [selfAssignment] SCTK-2.4.12/src/asclite/core/lzma/LzmaLib.c:12:48: style: Redundant assignment of 'p' to itself. [selfAssignment] SCTK-2.4.12/src/asclite/core/lzma/LzmaLib.c:11:48: style: Variable 'p' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/lzma/LzmaLib.c:12:48: style: Variable 'p' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/main.cpp:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/main.cpp:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/dateutils.h:33:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:139:3: warning: Member variable 'SGMLReportGenerator::m_bCaseSensitive' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:139:3: warning: Member variable 'SGMLReportGenerator::m_bRefHasTimes' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:139:3: warning: Member variable 'SGMLReportGenerator::m_bRefHasConf' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:139:3: warning: Member variable 'SGMLReportGenerator::m_bHypHasConf' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:139:3: warning: Member variable 'SGMLReportGenerator::m_bHypHasTimes' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/uemfilter.h:30:9: warning:inconclusive: Member variable 'UEMElement::m_StartTime' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/uemfilter.h:30:9: warning:inconclusive: Member variable 'UEMElement::m_EndTime' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:45:4: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:93:4: performance: Variable 'wantedName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/statistics.h:39:10: style:inconclusive: Technically the member function 'Statistics::GetMean' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/statistics.h:40:10: style:inconclusive: Technically the member function 'Statistics::GetSD' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/statistics.h:41:10: style:inconclusive: Technically the member function 'Statistics::GetMedian' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/statistics.h:42:10: style:inconclusive: Technically the member function 'Statistics::GetSum' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/statistics.h:43:7: style:inconclusive: Technically the member function 'Statistics::GetSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/statistics.h:44:7: style:inconclusive: Technically the member function 'Statistics::GetMaxSizeString' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:52:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberSegments' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:53:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberRefWords' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:54:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberCorrectWords' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:55:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberSubstitutions' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:56:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberSpeakerErrors' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:57:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberDeletions' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:58:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberInsertions' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:59:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberErrors' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:60:8: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNumberSegmentsErrors' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:62:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetPercentCorrectWords' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:63:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetPercentSubstitutions' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:64:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetPercentSpeakerErrors' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:65:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetPercentDeletions' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:66:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetPercentInsertions' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:68:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetPercentSegmentsErrors' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:117:10: style:inconclusive: Technically the member function 'RAWSYSReportGenerator::GetNumSpeakers' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:71:10: style:inconclusive: Technically the member function 'Speaker::GetName' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:76:7: style:inconclusive: Technically the member function 'Speaker::GetSequence' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:105:15: style:inconclusive: Technically the member function 'SpeakerNamePredicate::operator()' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:34:10: style:inconclusive: Technically the member function 'UEMElement::GetFile' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:35:10: style:inconclusive: Technically the member function 'UEMElement::GetChannel' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:36:10: style:inconclusive: Technically the member function 'UEMElement::GetStartTime' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:37:10: style:inconclusive: Technically the member function 'UEMElement::GetEndTime' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:57:11: style:inconclusive: Technically the member function 'UEMFilter::GetNumberElement' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:60:8: style:inconclusive: Technically the member function 'UEMFilter::isEmpty' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/uemfilter.h:72:7: performance:inconclusive: Technically the member function 'UEMFilter::ParseString' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/sgml_generic_reportgenerator.h:48:10: style:inconclusive: Technically the member function 'SGMLGenericReportGenerator::GetTitle' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_generic_reportgenerator.h:49:10: style:inconclusive: Technically the member function 'SGMLGenericReportGenerator::GetFilename' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_generic_reportgenerator.h:50:10: style:inconclusive: Technically the member function 'SGMLGenericReportGenerator::GetNbOfSystems' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/statistics.h:35:3: style: Class 'Statistics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/statistics.h:36:3: style: Class 'Statistics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:109:3: style: Class 'RAWSYSReportGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:91:3: style: Class 'SpeakerNamePredicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:32:12: style: The destructor '~STMInputParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:35:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/stm_inputparser.h:32:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/stm_inputparser.h:43:20: style: The function 'loadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/inputparser.h:42:22: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/stm_inputparser.h:43:20: note: Function in derived class SCTK-2.4.12/src/asclite/core/trn_inputparser.h:32:12: style: The destructor '~TRNInputParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:35:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/trn_inputparser.h:32:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/trn_inputparser.h:37:20: style: The function 'loadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/inputparser.h:42:22: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/trn_inputparser.h:37:20: note: Function in derived class SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:33:12: style: The destructor '~RTTMInputParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:35:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:33:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:38:14: style: The function 'loadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/inputparser.h:42:22: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:38:14: note: Function in derived class SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:111:12: style: The destructor '~RAWSYSReportGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/reportgenerator.h:32:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:111:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:113:14: style: The function 'Generate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/reportgenerator.h:39:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:113:14: note: Function in derived class SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:141:12: style: The destructor '~SGMLReportGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/reportgenerator.h:32:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:141:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:143:14: style: The function 'Generate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/reportgenerator.h:39:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:143:14: note: Function in derived class SCTK-2.4.12/src/asclite/core/stt_scorer.h:35:12: style: The destructor '~STTScorer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/scorer.h:36:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/stt_scorer.h:35:12: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/stt_scorer.h:39:16: style: The function 'Score' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/scorer.h:40:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/stt_scorer.h:39:16: note: Function in derived class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:33:4: style: The destructor '~TRNTRNSegmentor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:37:12: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:33:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:38:8: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:42:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:38:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:39:8: style: The function 'ResetGeneric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:43:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:39:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:45:8: style: The function 'HasNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:48:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:45:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:50:18: style: The function 'Next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:53:26: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:50:18: note: Function in derived class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:51:18: style: The function 'NextGeneric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/segmentor.h:54:26: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/trntrn_segmentor.h:51:18: note: Function in derived class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:33:4: style: The destructor '~SpkrAutoOverlap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/checker.h:32:4: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:33:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:35:8: style: The function 'isProcessAllSpeechSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:36:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:35:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:37:21: style: The function 'ProcessSingleSpeech' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/checker.h:36:29: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:37:21: note: Function in derived class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:38:21: style: The function 'ProcessSpeechSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:38:29: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:38:21: note: Function in derived class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:40:8: style: The function 'LoadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:40:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/spkrautooverlap.h:40:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/uemfilter.h:54:4: style: The destructor '~UEMFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/checker.h:32:4: note: Virtual destructor in base class SCTK-2.4.12/src/asclite/core/uemfilter.h:54:4: note: Destructor in derived class SCTK-2.4.12/src/asclite/core/uemfilter.h:61:8: style: The function 'LoadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:40:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/uemfilter.h:61:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/uemfilter.h:63:21: style: The function 'ProcessSingleSpeech' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/checker.h:36:29: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/uemfilter.h:63:21: note: Function in derived class SCTK-2.4.12/src/asclite/core/uemfilter.h:65:8: style: The function 'isProcessAllSpeechSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:36:16: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/uemfilter.h:65:8: note: Function in derived class SCTK-2.4.12/src/asclite/core/uemfilter.h:66:21: style: The function 'ProcessSpeechSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SCTK-2.4.12/src/asclite/core/filter.h:38:29: note: Virtual function in base class SCTK-2.4.12/src/asclite/core/uemfilter.h:66:21: note: Function in derived class SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:59:30: performance: Function 'GetSegments()' should return member 'segments' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:71:10: performance: Function 'GetName()' should return member 'name' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/uemfilter.h:34:10: performance: Function 'GetFile()' should return member 'm_File' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/uemfilter.h:35:10: performance: Function 'GetChannel()' should return member 'm_Channel' by const reference. [returnByReference] SCTK-2.4.12/src/asclite/core/main.cpp:265:11: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] SCTK-2.4.12/src/asclite/core/main.cpp:270:6: note: Found duplicate branches for 'if' and 'else'. SCTK-2.4.12/src/asclite/core/main.cpp:265:11: note: Found duplicate branches for 'if' and 'else'. SCTK-2.4.12/src/asclite/core/main.cpp:307:11: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] SCTK-2.4.12/src/asclite/core/main.cpp:312:6: note: Found duplicate branches for 'if' and 'else'. SCTK-2.4.12/src/asclite/core/main.cpp:307:11: note: Found duplicate branches for 'if' and 'else'. SCTK-2.4.12/src/asclite/core/main.cpp:343:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] SCTK-2.4.12/src/asclite/core/main.cpp:348:5: note: Found duplicate branches for 'if' and 'else'. SCTK-2.4.12/src/asclite/core/main.cpp:343:10: note: Found duplicate branches for 'if' and 'else'. SCTK-2.4.12/src/asclite/core/main.cpp:135:7: style: The scope of the variable 'arg_boptionaltoken' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/main.cpp:157:6: style: The scope of the variable 'arg_width' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/main.cpp:1035:15: style: Local variable 'i' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/main.cpp:1010:33: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/main.cpp:1035:15: note: Shadow variable SCTK-2.4.12/src/asclite/core/main.cpp:135:26: style: Variable 'arg_boptionaltoken' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/main.cpp:157:16: style: Variable 'arg_width' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/main.cpp:279:19: style: Variable 'reffile.title' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/main.cpp:675:25: style: Variable 'arg_boptionaltoken' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/main.cpp:733:16: style: Variable 'arg_width' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/main.cpp:885:13: style: Variable 'arg_bref' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/properties.cpp:50:40: performance: Searching before insertion is not necessary. Instead of 'properties["align.case_sensitive"]="false"' consider using 'properties.try_emplace("align.case_sensitive", "false");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:55:46: performance: Searching before insertion is not necessary. Instead of 'properties["align.fragment_are_correct"]="false"' consider using 'properties.try_emplace("align.fragment_are_correct", "false");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:60:36: performance: Searching before insertion is not necessary. Instead of 'properties["align.optionally"]="none"' consider using 'properties.try_emplace("align.optionally", "none");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:65:47: performance: Searching before insertion is not necessary. Instead of 'properties["align.timepruneoptimization"]="false"' consider using 'properties.try_emplace("align.timepruneoptimization", "false");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:70:56: performance: Searching before insertion is not necessary. Instead of 'properties["align.timepruneoptimizationthreshold"]="0"' consider using 'properties.try_emplace("align.timepruneoptimizationthreshold", "0");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:75:46: performance: Searching before insertion is not necessary. Instead of 'properties["align.timewordoptimization"]="false"' consider using 'properties.try_emplace("align.timewordoptimization", "false");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:80:55: performance: Searching before insertion is not necessary. Instead of 'properties["align.timewordoptimizationthreshold"]="0"' consider using 'properties.try_emplace("align.timewordoptimizationthreshold", "0");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:85:45: performance: Searching before insertion is not necessary. Instead of 'properties["align.speakeroptimization"]="false"' consider using 'properties.try_emplace("align.speakeroptimization", "false");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:90:38: performance: Searching before insertion is not necessary. Instead of 'properties["align.adaptivecost"]="false"' consider using 'properties.try_emplace("align.adaptivecost", "false");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:95:50: performance: Searching before insertion is not necessary. Instead of 'properties["recording.maxspeakeroverlaping"]="4"' consider using 'properties.try_emplace("recording.maxspeakeroverlaping", "4");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:100:53: performance: Searching before insertion is not necessary. Instead of 'properties["recording.maxoverlapinghypothesis"]="1"' consider using 'properties.try_emplace("recording.maxoverlapinghypothesis", "1");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:105:39: performance: Searching before insertion is not necessary. Instead of 'properties["recording.maxnbofgb"]="2"' consider using 'properties.try_emplace("recording.maxnbofgb", "2");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:110:45: performance: Searching before insertion is not necessary. Instead of 'properties["recording.nbrdifficultygb"]="16"' consider using 'properties.try_emplace("recording.nbrdifficultygb", "16");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:115:48: performance: Searching before insertion is not necessary. Instead of 'properties["recording.minnbrdifficultygb"]="0"' consider using 'properties.try_emplace("recording.minnbrdifficultygb", "0");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/properties.cpp:120:48: performance: Searching before insertion is not necessary. Instead of 'properties["align.memorycompressionblock"]="64"' consider using 'properties.try_emplace("align.memorycompressionblock", "64");'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:199:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:417:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:91:22: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:51:10: note: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:91:22: note: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:134:29: performance:inconclusive: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:97:8: note: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:134:29: note: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:923:31: style:inconclusive: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:119:10: note: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:923:31: note: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:243:8: warning: Either the condition 'aAlignedSpeechs' is redundant or there is possible null pointer dereference: aAlignedSpeechs. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:313:5: note: Assuming that condition 'aAlignedSpeechs' is not redundant SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:243:8: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:247:9: warning: Either the condition 'aAlignedSegments' is redundant or there is possible null pointer dereference: aAlignedSegments. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:309:6: note: Assuming that condition 'aAlignedSegments' is not redundant SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:247:9: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:231:26: style: The scope of the variable 'aAlignedSegments' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/recording.cpp:29:12: warning: Member variable 'Recording::state' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/recording.cpp:29:12: warning: Member variable 'Recording::segmentor' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/recording.cpp:29:12: warning: Member variable 'Recording::references' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/recording.cpp:29:12: warning: Member variable 'Recording::m_bGenericAlignment' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/recording.cpp:41:2: warning: Class 'Recording' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/core/recording.cpp:41:2: warning: Class 'Recording' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/core/recording.cpp:467:6: style: Condition '!ignoreSegs' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/asclite/core/recording.cpp:457:21: note: Assignment 'ignoreSegs=false', assigned value is 0 SCTK-2.4.12/src/asclite/core/recording.cpp:467:6: note: Condition '!ignoreSegs' is always true SCTK-2.4.12/src/asclite/core/recording.cpp:701:7: style: Condition '!ignoreSegs' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/asclite/core/recording.cpp:691:31: note: Assignment 'ignoreSegs=false', assigned value is 0 SCTK-2.4.12/src/asclite/core/recording.cpp:701:7: note: Condition '!ignoreSegs' is always true SCTK-2.4.12/src/asclite/core/recording.cpp:221:5: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/asclite/core/recording.cpp:261:5: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/asclite/core/recording.cpp:391:9: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/recording.cpp:584:4: portability: %li in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/recording.cpp:813:17: portability: %li in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/recording.cpp:460:45: style: Checking if unsigned expression 'segmentsGroup->GetNumberOfHypothesis()' is less than zero. [unsignedLessThanZero] SCTK-2.4.12/src/asclite/core/recording.cpp:198:36: style:inconclusive: Function 'Load' argument 1 names different: declaration 'refFile' definition '_references'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:70:33: note: Function 'Load' argument 1 names different: declaration 'refFile' definition '_references'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:36: note: Function 'Load' argument 1 names different: declaration 'refFile' definition '_references'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:63: style:inconclusive: Function 'Load' argument 2 names different: declaration 'refType' definition '_refType'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:70:56: note: Function 'Load' argument 2 names different: declaration 'refType' definition '_refType'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:63: note: Function 'Load' argument 2 names different: declaration 'refType' definition '_refType'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:96: style:inconclusive: Function 'Load' argument 3 names different: declaration 'hypFiles' definition '_hypothesis_files'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:70:88: note: Function 'Load' argument 3 names different: declaration 'hypFiles' definition '_hypothesis_files'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:96: note: Function 'Load' argument 3 names different: declaration 'hypFiles' definition '_hypothesis_files'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:138: style:inconclusive: Function 'Load' argument 4 names different: declaration 'HypTitles' definition '_hypothesis_titles'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:70:121: note: Function 'Load' argument 4 names different: declaration 'HypTitles' definition '_hypothesis_titles'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:138: note: Function 'Load' argument 4 names different: declaration 'HypTitles' definition '_hypothesis_titles'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:181: style:inconclusive: Function 'Load' argument 5 names different: declaration 'HypTypes' definition '_hypothesis_types'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:70:155: note: Function 'Load' argument 5 names different: declaration 'HypTypes' definition '_hypothesis_types'. SCTK-2.4.12/src/asclite/core/recording.cpp:198:181: note: Function 'Load' argument 5 names different: declaration 'HypTypes' definition '_hypothesis_types'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:45: style:inconclusive: Function 'Load' argument 1 names different: declaration 'hypFiles' definition '_hypothesis_files'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:71:42: note: Function 'Load' argument 1 names different: declaration 'hypFiles' definition '_hypothesis_files'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:45: note: Function 'Load' argument 1 names different: declaration 'hypFiles' definition '_hypothesis_files'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:87: style:inconclusive: Function 'Load' argument 2 names different: declaration 'HypTitles' definition '_hypothesis_titles'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:71:75: note: Function 'Load' argument 2 names different: declaration 'HypTitles' definition '_hypothesis_titles'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:87: note: Function 'Load' argument 2 names different: declaration 'HypTitles' definition '_hypothesis_titles'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:130: style:inconclusive: Function 'Load' argument 3 names different: declaration 'HypTypes' definition '_hypothesis_types'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:71:109: note: Function 'Load' argument 3 names different: declaration 'HypTypes' definition '_hypothesis_types'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:130: note: Function 'Load' argument 3 names different: declaration 'HypTypes' definition '_hypothesis_types'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:163: style:inconclusive: Function 'Load' argument 4 names different: declaration 'uemFile' definition '_uemFile'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:71:133: note: Function 'Load' argument 4 names different: declaration 'uemFile' definition '_uemFile'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:163: note: Function 'Load' argument 4 names different: declaration 'uemFile' definition '_uemFile'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:187: style:inconclusive: Function 'Load' argument 5 names different: declaration 'speakeralignfile' definition '_speakeralignfile'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:71:156: note: Function 'Load' argument 5 names different: declaration 'speakeralignfile' definition '_speakeralignfile'. SCTK-2.4.12/src/asclite/core/recording.cpp:246:187: note: Function 'Load' argument 5 names different: declaration 'speakeralignfile' definition '_speakeralignfile'. SCTK-2.4.12/src/asclite/core/recording.cpp:854:55: style:inconclusive: Function 'GenerateReport' argument 1 names different: declaration 'reportType' definition 'reportsType'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/recording.h:89:52: note: Function 'GenerateReport' argument 1 names different: declaration 'reportType' definition 'reportsType'. SCTK-2.4.12/src/asclite/core/recording.cpp:854:55: note: Function 'GenerateReport' argument 1 names different: declaration 'reportType' definition 'reportsType'. SCTK-2.4.12/src/asclite/core/reportgenerator.cpp:28:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/reportgenerator.cpp:24:25: performance:inconclusive: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/reportgenerator.h:42:10: note: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/reportgenerator.cpp:24:25: note: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:53:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:455:23: performance:inconclusive: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:49:14: note: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:455:23: note: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:84:27: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:251:27: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:309:27: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:84:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:85:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:86:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:87:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:88:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:89:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:90:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:91:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:92:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:93:81: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:251:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:252:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:253:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:254:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:255:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:256:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:257:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:258:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:259:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:309:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:310:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:311:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:312:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:313:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:314:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:315:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:316:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:317:78: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:392:12: style: The scope of the variable 'segmt' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:406:16: style: Variable '_spkr' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:406:10: style: Variable '_spkr' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/segment.cpp:148:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/segment.cpp:79:59: warning: Possible null pointer dereference: currentSegment [nullPointer] SCTK-2.4.12/src/asclite/core/segment.cpp:60:28: note: Assignment 'currentSegment=NULL', assigned value is 0 SCTK-2.4.12/src/asclite/core/segment.cpp:62:25: note: Assuming condition is false SCTK-2.4.12/src/asclite/core/segment.cpp:79:59: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/segment.cpp:150:9: style: The scope of the variable 'token' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/segment.cpp:170:9: style: The scope of the variable 'token' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/segment.cpp:260:35: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/segment.cpp:272:34: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:227:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:272:2: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:333:5: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:395:5: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:292:12: style: The scope of the variable 'csvRef' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:357:12: style: The scope of the variable 'csvHyp' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:292:19: style: Variable 'csvRef' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/segmentsgroup.cpp:357:19: style: Variable 'csvHyp' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/sgml_generic_reportgenerator.cpp:76:11: style: Local variable 'file' shadows outer variable [shadowVariable] SCTK-2.4.12/src/asclite/core/sgml_generic_reportgenerator.cpp:36:11: note: Shadowed declaration SCTK-2.4.12/src/asclite/core/sgml_generic_reportgenerator.cpp:76:11: note: Shadow variable SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:193:27: performance:inconclusive: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:148:8: note: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:193:27: note: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:318:27: style:inconclusive: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:156:8: note: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:318:27: note: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:486:27: style:inconclusive: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:160:8: note: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:486:27: note: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:74:26: style: The scope of the variable 'aAlignedSegments' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:276:54: style: Parameter 'speaker' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:79:19: style: Variable 'speakerId' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:359:12: style: Variable 'more' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/speakermatch.cpp:49:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/speakermatch.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/speakermatch.cpp:30:2: warning: Class 'SpeakerMatch' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/core/speakermatch.cpp:30:2: warning: Class 'SpeakerMatch' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/core/speakermatch.cpp:36:2: warning: Either the condition 'm_pMapSourceChannelSysRef' is redundant or there is possible null pointer dereference: m_pMapSourceChannelSysRef. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/speakermatch.cpp:38:5: note: Assuming that condition 'm_pMapSourceChannelSysRef' is not redundant SCTK-2.4.12/src/asclite/core/speakermatch.cpp:36:2: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/speech.cpp:136:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/speech.cpp:36:9: warning: Member variable 'Speech::parentSet' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/speech.cpp:28:9: warning:inconclusive: Member variable 'Speech::parentSet' is not initialized in the constructor. [uninitMemberVarPrivate] SCTK-2.4.12/src/asclite/core/speech.cpp:38:2: performance: Variable 'm_segments' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/speech.cpp:31:27: style:inconclusive: Function 'Speech' argument 1 names different: declaration 'parentSet' definition 'parent'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/speech.h:34:21: note: Function 'Speech' argument 1 names different: declaration 'parentSet' definition 'parent'. SCTK-2.4.12/src/asclite/core/speech.cpp:31:27: note: Function 'Speech' argument 1 names different: declaration 'parentSet' definition 'parent'. SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:68:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:94:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:143:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:28:22: performance:inconclusive: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:45:11: note: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:28:22: note: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:45:22: performance:inconclusive: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:46:11: note: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:45:22: note: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:313:22: performance:inconclusive: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:53:14: note: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:313:22: note: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:31: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:60: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:77: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:95: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:110: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:131: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:150: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:70: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:87: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:105: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:120: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:141: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:214:75: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:28:55: style: Parameter 'str' can be declared as const array [constParameter] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:226:43: performance: Searching before insertion is not necessary. Instead of 'nbIgnoreForSpkr[spkr]=0' consider using 'nbIgnoreForSpkr.try_emplace(spkr, 0);'. [stlFindInsert] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:40:16: warning: Uninitialized variable: tmp [uninitvar] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:34:11: note: Assuming condition is false SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:40:16: note: Uninitialized variable: tmp SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:259:16: style: Variable '_spkr' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:259:10: style: Variable '_spkr' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:134:7: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:64:9: warning: Either the condition 'allSpeeches' is redundant or there is possible null pointer dereference: allSpeeches. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:164:5: note: Assuming that condition 'allSpeeches' is not redundant SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:64:9: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:68:10: warning: Either the condition 'allSegments' is redundant or there is possible null pointer dereference: allSegments. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:160:6: note: Assuming that condition 'allSegments' is not redundant SCTK-2.4.12/src/asclite/core/stt_scorer.cpp:68:10: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/timedobject.cpp:83:19: style:inconclusive: Technically the member function 'TimedObject::Equals' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.h:48:14: note: Technically the member function 'TimedObject::Equals' can be const. SCTK-2.4.12/src/asclite/core/timedobject.cpp:83:19: note: Technically the member function 'TimedObject::Equals' can be const. SCTK-2.4.12/src/asclite/core/timedobject.cpp:83:39: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/asclite/core/token.cpp:284:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/token.cpp:80:8: warning: Member variable 'Token::segment' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/core/token.cpp:473:2: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/token.cpp:477:2: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/token.cpp:485:3: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/token.cpp:499:3: warning: %li in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/token.cpp:219:49: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/token.cpp:337:6: style: The scope of the variable 'k' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/token.cpp:337:8: style: The scope of the variable 'i' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/token.cpp:337:10: style: The scope of the variable 'j' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/token.cpp:337:16: style: The scope of the variable 'cost' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/token.cpp:337:21: style: The scope of the variable 'distance' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/core/token.cpp:141:31: style:inconclusive: Function 'LinkTokens' argument 1 names different: declaration 'nextToken' definition 'next'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/token.h:61:26: note: Function 'LinkTokens' argument 1 names different: declaration 'nextToken' definition 'next'. SCTK-2.4.12/src/asclite/core/token.cpp:141:31: note: Function 'LinkTokens' argument 1 names different: declaration 'nextToken' definition 'next'. SCTK-2.4.12/src/asclite/core/token.cpp:183:33: style:inconclusive: Function 'UnlinkTokens' argument 1 names different: declaration 'nextToken' definition 'next'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/token.h:64:28: note: Function 'UnlinkTokens' argument 1 names different: declaration 'nextToken' definition 'next'. SCTK-2.4.12/src/asclite/core/token.cpp:183:33: note: Function 'UnlinkTokens' argument 1 names different: declaration 'nextToken' definition 'next'. SCTK-2.4.12/src/asclite/core/token.cpp:210:41: style:inconclusive: Function 'SetSourceText' argument 1 names different: declaration 'x' definition 'text'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/token.h:42:36: note: Function 'SetSourceText' argument 1 names different: declaration 'x' definition 'text'. SCTK-2.4.12/src/asclite/core/token.cpp:210:41: note: Function 'SetSourceText' argument 1 names different: declaration 'x' definition 'text'. SCTK-2.4.12/src/asclite/core/token.cpp:187:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] SCTK-2.4.12/src/asclite/core/token.cpp:191:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] SCTK-2.4.12/src/asclite/core/tokenalignment.cpp:95:36: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/trn_inputparser.cpp:36:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/trntrn_segmentor.cpp:93:21: style: Variable 'foundIt' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:55:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:541:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nouppercase [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:26:2: performance: Variable 'm_File' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:27:2: performance: Variable 'm_Channel' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:350:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:312:9: warning: Either the condition 'pCTMSTMRTTMSegmentor' is redundant or there is possible null pointer dereference: pCTMSTMRTTMSegmentor. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:579:5: note: Assuming that condition 'pCTMSTMRTTMSegmentor' is not redundant SCTK-2.4.12/src/asclite/core/uemfilter.cpp:312:9: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/uemfilter.cpp:350:98: warning: Either the condition 'pSG' is redundant or there is possible null pointer dereference: pSG. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:383:6: note: Assuming that condition 'pSG' is not redundant SCTK-2.4.12/src/asclite/core/uemfilter.cpp:350:98: note: Null pointer dereference SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:54: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:71: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:91: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:109: style: C-style pointer casting [cstyleCast] SCTK-2.4.12/src/asclite/core/uemfilter.cpp:284:58: style:inconclusive: Function 'ProcessSpeechSet' argument 1 names different: declaration 'ref' definition 'references'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/uemfilter.h:66:49: note: Function 'ProcessSpeechSet' argument 1 names different: declaration 'ref' definition 'references'. SCTK-2.4.12/src/asclite/core/uemfilter.cpp:284:58: note: Function 'ProcessSpeechSet' argument 1 names different: declaration 'ref' definition 'references'. SCTK-2.4.12/src/asclite/core/uemfilter.cpp:284:95: style:inconclusive: Function 'ProcessSpeechSet' argument 2 names different: declaration 'hyp' definition 'hypothesis'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/core/uemfilter.h:66:79: note: Function 'ProcessSpeechSet' argument 2 names different: declaration 'hyp' definition 'hypothesis'. SCTK-2.4.12/src/asclite/core/uemfilter.cpp:284:95: note: Function 'ProcessSpeechSet' argument 2 names different: declaration 'hyp' definition 'hypothesis'. SCTK-2.4.12/src/asclite/core/uemfilter.cpp:47:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] SCTK-2.4.12/src/asclite/test/alignedsegment_test.cpp:25:26: performance:inconclusive: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/alignedsegment_test.h:25:7: note: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/alignedsegment_test.cpp:25:26: note: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:68:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:77:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:21:20: warning: Member variable 'AlignedSpeechTest::asg1' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:21:20: warning: Member variable 'AlignedSpeechTest::asg2' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:21:20: warning: Member variable 'AlignedSpeechTest::asg3' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:21:20: warning: Member variable 'AlignedSpeechTest::asg4' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:22:2: warning: Class 'AlignedSpeechTest' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/test/alignedspeech_test.cpp:22:2: warning: Class 'AlignedSpeechTest' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/test/alignment_test.cpp:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/alignment_test.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/alignment_test.cpp:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/alignment_test.cpp:23:2: warning: Class 'AlignmentTest' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/test/alignment_test.cpp:23:2: warning: Class 'AlignmentTest' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/test/asctools.cpp:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/asctools.cpp:95:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/test/asctools.cpp:96:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] SCTK-2.4.12/src/asclite/test/asctools.cpp:96:8: style: Variable 'pch' is reassigned a value before the old one has been used. [redundantAssignment] SCTK-2.4.12/src/asclite/test/asctools.cpp:95:9: note: pch is assigned SCTK-2.4.12/src/asclite/test/asctools.cpp:96:8: note: pch is overwritten SCTK-2.4.12/src/asclite/test/asctools.cpp:94:10: style: Variable 'pch' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/asclite/test/benchmark.cpp:43:32: style:inconclusive: Technically the member function 'Benchmark::GetProperties' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/benchmark.h:47:23: note: Technically the member function 'Benchmark::GetProperties' can be const. SCTK-2.4.12/src/asclite/test/benchmark.cpp:43:32: note: Technically the member function 'Benchmark::GetProperties' can be const. SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:118:20: style:inconclusive: Technically the member function 'PerfBenchmark::GetCost' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/perf_benchmark.h:38:7: note: Technically the member function 'PerfBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:118:20: note: Technically the member function 'PerfBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:123:25: performance:inconclusive: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/perf_benchmark.h:50:14: note: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:123:25: note: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:32:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:817:19: style:inconclusive: Technically the member function 'StdBenchmark::GetCost' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/std_benchmark.h:38:7: note: Technically the member function 'StdBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:817:19: note: Technically the member function 'StdBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:58:2: warning: Class 'StdBenchmark' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:58:2: warning: Class 'StdBenchmark' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:49: style:inconclusive: Function 'CreateSimpleAlignment' argument 1 names different: declaration 'ref1' definition '_ref1'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/test/std_benchmark.h:73:36: note: Function 'CreateSimpleAlignment' argument 1 names different: declaration 'ref1' definition '_ref1'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:49: note: Function 'CreateSimpleAlignment' argument 1 names different: declaration 'ref1' definition '_ref1'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:63: style:inconclusive: Function 'CreateSimpleAlignment' argument 2 names different: declaration 'ref2' definition '_ref2'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/test/std_benchmark.h:73:49: note: Function 'CreateSimpleAlignment' argument 2 names different: declaration 'ref2' definition '_ref2'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:63: note: Function 'CreateSimpleAlignment' argument 2 names different: declaration 'ref2' definition '_ref2'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:77: style:inconclusive: Function 'CreateSimpleAlignment' argument 3 names different: declaration 'ref3' definition '_ref3'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/test/std_benchmark.h:73:62: note: Function 'CreateSimpleAlignment' argument 3 names different: declaration 'ref3' definition '_ref3'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:77: note: Function 'CreateSimpleAlignment' argument 3 names different: declaration 'ref3' definition '_ref3'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:91: style:inconclusive: Function 'CreateSimpleAlignment' argument 4 names different: declaration 'hyp1' definition '_hyp1'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/test/std_benchmark.h:73:75: note: Function 'CreateSimpleAlignment' argument 4 names different: declaration 'hyp1' definition '_hyp1'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:91: note: Function 'CreateSimpleAlignment' argument 4 names different: declaration 'hyp1' definition '_hyp1'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:105: style:inconclusive: Function 'CreateSimpleAlignment' argument 5 names different: declaration 'hyp2' definition '_hyp2'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/test/std_benchmark.h:73:88: note: Function 'CreateSimpleAlignment' argument 5 names different: declaration 'hyp2' definition '_hyp2'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:105: note: Function 'CreateSimpleAlignment' argument 5 names different: declaration 'hyp2' definition '_hyp2'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:119: style:inconclusive: Function 'CreateSimpleAlignment' argument 6 names different: declaration 'hyp3' definition '_hyp3'. [funcArgNamesDifferent] SCTK-2.4.12/src/asclite/test/std_benchmark.h:73:101: note: Function 'CreateSimpleAlignment' argument 6 names different: declaration 'hyp3' definition '_hyp3'. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:41:119: note: Function 'CreateSimpleAlignment' argument 6 names different: declaration 'hyp3' definition '_hyp3'. SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.cpp:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.cpp:45:26: performance:inconclusive: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.h:44:8: note: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.cpp:45:26: note: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:32:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:37:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:32:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:58:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:38:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:58:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:169:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:40:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:169:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:221:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:41:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:221:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graph.cpp:21:12: warning: Member variable 'TestGraph::m_pGraph' is not initialized in the constructor. [uninitMemberVar] SCTK-2.4.12/src/asclite/test/test_graph.cpp:35:17: performance:inconclusive: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graph.h:40:8: note: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graph.cpp:35:17: note: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.cpp:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.cpp:46:31: performance:inconclusive: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.h:42:8: note: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.cpp:46:31: note: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.cpp:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.cpp:46:29: performance:inconclusive: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.h:42:8: note: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.cpp:46:29: note: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:95:23: performance:inconclusive: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_levenshtein.h:37:8: note: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:95:23: note: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:32:23: performance:inconclusive: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_levenshtein.h:39:8: note: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:32:23: note: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_properties.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_properties.cpp:44:22: performance:inconclusive: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_properties.h:41:8: note: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_properties.cpp:44:22: note: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:46:27: performance:inconclusive: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:44:8: note: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:46:27: note: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:89:27: performance:inconclusive: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:45:8: note: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:89:27: note: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_segment.cpp:37:19: performance:inconclusive: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:37:10: note: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:37:19: note: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:53:19: performance:inconclusive: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:42:10: note: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:53:19: note: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:99:19: performance:inconclusive: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:46:10: note: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:99:19: note: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:139:19: performance:inconclusive: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:50:8: note: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:139:19: note: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_speech.cpp:35:18: performance:inconclusive: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.h:43:8: note: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:35:18: note: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:55:18: performance:inconclusive: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.h:47:8: note: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:55:18: note: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:78:18: performance:inconclusive: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.h:51:8: note: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:78:18: note: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speechset.cpp:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_speechset.cpp:44:21: performance:inconclusive: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speechset.h:41:8: note: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speechset.cpp:44:21: note: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_stm_inputparser.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_stm_inputparser.cpp:44:26: performance:inconclusive: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_stm_inputparser.h:44:8: note: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_stm_inputparser.cpp:44:26: note: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:49:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_FRAGMENT [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_token.cpp:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_token.cpp:201:17: performance:inconclusive: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:35:8: note: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:201:17: note: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:34:17: performance:inconclusive: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:36:8: note: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:34:17: note: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:183:17: performance:inconclusive: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:37:8: note: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:183:17: note: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:243:17: performance:inconclusive: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:38:8: note: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:243:17: note: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:278:17: performance:inconclusive: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:42:8: note: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:278:17: note: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:302:17: performance:inconclusive: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:43:22: note: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:302:17: note: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trn_inputparser.cpp:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_trn_inputparser.cpp:46:26: performance:inconclusive: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trn_inputparser.h:43:8: note: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trn_inputparser.cpp:46:26: note: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:47:27: performance:inconclusive: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:41:8: note: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:47:27: note: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:95:27: performance:inconclusive: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:46:8: note: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:95:27: note: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_unit.cpp:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_unit.cpp:282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_unit.cpp:331:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/test_unit.cpp:320:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/asclite/test/test_unit.cpp:273:1: error: Memory leak: pAlignedSegmentTest [memleak] SCTK-2.4.12/src/asclite/test/test_unit.cpp:303:10: style: The scope of the variable 't_segs' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/test/test_unit.cpp:303:26: style: The scope of the variable 't_align' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/test/test_unit.cpp:303:44: style: The scope of the variable 't_res' can be reduced. [variableScope] SCTK-2.4.12/src/asclite/test/tokenalignment_test.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/tokenalignment_test.cpp:72:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNAVAILABLE [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/asclite/test/tokenalignment_test.cpp:28:2: warning: Class 'TokenAlignmentTest' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] SCTK-2.4.12/src/asclite/test/tokenalignment_test.cpp:28:2: warning: Class 'TokenAlignmentTest' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] SCTK-2.4.12/src/rfilter1/include/aprules2.c:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_level [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/atobool.c:13:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/calloc2.c:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_level [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/calloc2.c:16:21: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/rfilter1/include/calloc2.c:11:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/dbpkg1.c:21:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_level [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/dbpkg1.c:34:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_level [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/dbpkg1.c:20:26: style: Parameter 'proc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/dbpkg1.c:33:26: style: Parameter 'proc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/drules2.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/drules3.c:33:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val1 [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/expenv.c:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG_LINE [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/expenv.c:18:21: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/expenv.c:21:27: style: Variable 's_exp' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/expenv.c:21:33: style: Variable 's_exp' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/rfilter1/include/fatalerr.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/fatalerr.c:26:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] SCTK-2.4.12/src/rfilter1/include/fatalerr.c:7:25: style: Parameter 'reporting_procedure' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/fatalerr.c:7:52: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/frstr1.c:8:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_STRING [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/frules2.c:28:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/gcomflag.c:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_level [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/gcomflag.c:12:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/grules2.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_LENGTH [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/grules2.c:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_LENGTH [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/grules2.c:243:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_LENGTH [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/grules2.c:67:36: style: Variable 'ilmark' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/grules2.c:67:45: style: Variable 'irmark' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/mfname1.c:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_LENGTH [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/mfname1.c:16:40: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/mfname1.c:16:52: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/mfname1.c:17:8: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/ss_len.c:14:31: style: Parameter 'substr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/ss_to_s.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/ss_to_s.c:20:8: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/sstok2.c:20:35: style: Parameter 'delimiters' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/strcutr.c:15:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/strdup2.c:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_level [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/strdup2.c:18:21: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] SCTK-2.4.12/src/rfilter1/include/strdup2.c:11:26: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/strdup2.c:12:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/valdata.c:17:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/valdata.c:15:15: style: Variable 'py' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/rfilter1.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/aprules2.c:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/grules2.c:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/grules2.c:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/grules2.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/expenv.c:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/mfname1.c:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/rfilter1/include/sstok2.c:34:36: warning: Either the condition 'ssy->end==NULL' is redundant or there is possible null pointer dereference: ssy->end. [nullPointerRedundantCheck] SCTK-2.4.12/src/rfilter1/include/sstok2.c:36:19: note: Assuming that condition 'ssy->end==NULL' is not redundant SCTK-2.4.12/src/rfilter1/include/sstok2.c:34:36: note: Null pointer dereference SCTK-2.4.12/src/rfilter1/rfilter1.c:48:15: style: Redundant initialization for 'fname_rules'. The initialized value is overwritten before it is read. [redundantInitialization] SCTK-2.4.12/src/rfilter1/rfilter1.c:32:37: note: fname_rules is initialized SCTK-2.4.12/src/rfilter1/rfilter1.c:48:15: note: fname_rules is overwritten SCTK-2.4.12/src/rfilter1/rfilter1.c:30:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/rfilter1/include/drules2.c:13:28: style: Parameter 'rset' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/drules3.c:13:28: style: Parameter 'rset' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/str_eq.c:12:29: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/include/str_eq.c:12:39: style: Parameter 'ct' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/rfilter1/rfilter1.c:32:8: style: Unused variable: rxf [unusedVariable] SCTK-2.4.12/src/sclite/addarc1.c:43:6: warning: If memory allocation fails, then there is a possible null pointer dereference: new_atom [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/addarc1.c:42:34: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/addarc1.c:42:17: note: Assignment 'new_atom=(struct ARC_LIST_ATOM*)malloc(sizeof(struct ARC_LIST_ATOM))', assigned value is 0 SCTK-2.4.12/src/sclite/addarc1.c:43:6: note: Null pointer dereference SCTK-2.4.12/src/sclite/addarc1.c:15:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/alex.c:189:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/alex.c:147:2: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] SCTK-2.4.12/src/sclite/alex.c:75:9: warning: Either the condition '(newstr=(unsigned char**)malloc(_msz_))==(unsigned char**)NULL' is redundant or there is possible null pointer dereference: newstr. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/alex.c:74:2: note: Assuming that condition '(newstr=(unsigned char**)malloc(_msz_))==(unsigned char**)NULL' is not redundant SCTK-2.4.12/src/sclite/alex.c:75:9: note: Null pointer dereference SCTK-2.4.12/src/sclite/alex.c:78:9: warning: Either the condition '(newsort=(int*)malloc(_msz_))==(int*)NULL' is redundant or there is possible null pointer dereference: newsort. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/alex.c:77:2: note: Assuming that condition '(newsort=(int*)malloc(_msz_))==(int*)NULL' is not redundant SCTK-2.4.12/src/sclite/alex.c:78:9: note: Null pointer dereference SCTK-2.4.12/src/sclite/alex.c:19:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/alex.c:95:2: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/alex.c:64:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/alex.c:131:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/alex.c:141:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/alex.c:150:30: style: Parameter 'alex' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/alex.c:151:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/alex.c:168:56: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/alex.c:169:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/alex.c:199:14: style: Variable 'beg_pos' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/align.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:411:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:527:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:709:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:804:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:922:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:946:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:991:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:1108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:1312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:1379:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/align.c:882:12: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/sclite/align.c:100:5: warning: Either the condition '(idset=(unsigned char**)malloc(_msz_))==(unsigned char**)NULL' is redundant or there is possible null pointer dereference: idset. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:100:5: note: Assuming that condition '(idset=(unsigned char**)malloc(_msz_))==(unsigned char**)NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:100:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:107:64: warning: Either the condition 'hyp_file==NULL' is redundant or there is possible null pointer dereference: hyp_file. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:105:19: note: Assuming that condition 'hyp_file==NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:107:64: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:145:63: warning: Either the condition 'ref_file==NULL' is redundant or there is possible null pointer dereference: ref_file. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:143:19: note: Assuming that condition 'ref_file==NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:145:63: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:521:5: warning: Either the condition '(hyp_buff=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: hyp_buff. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:521:5: note: Assuming that condition '(hyp_buff=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:521:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:527:64: warning: Either the condition 'hyp_file==NULL' is redundant or there is possible null pointer dereference: hyp_file. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:525:19: note: Assuming that condition 'hyp_file==NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:527:64: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:799:5: warning: Either the condition '(tbuf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: tbuf. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:799:5: note: Assuming that condition '(tbuf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:799:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:966:5: warning: Either the condition '(diff_out=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: diff_out. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:966:5: note: Assuming that condition '(diff_out=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:966:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:1365:5: warning: Either the condition '(diff_out=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: diff_out. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/align.c:1365:5: note: Assuming that condition '(diff_out=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/align.c:1365:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/align.c:22:43: style:inconclusive: Function 'remove_id' argument 3 names different: declaration 'len' definition 'id_len'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/align.c:5:43: note: Function 'remove_id' argument 3 names different: declaration 'len' definition 'id_len'. SCTK-2.4.12/src/sclite/align.c:22:43: note: Function 'remove_id' argument 3 names different: declaration 'len' definition 'id_len'. SCTK-2.4.12/src/sclite/align.c:49:27: warning: Function 'extract_speaker' argument order different: declaration 'hyp_id, sname, id' definition 'id, sname, idt' [funcArgOrderDifferent] SCTK-2.4.12/src/sclite/align.c:6:27: note: Function 'extract_speaker' argument order different: declaration 'hyp_id, sname, id' definition 'id, sname, idt' SCTK-2.4.12/src/sclite/align.c:49:27: note: Function 'extract_speaker' argument order different: declaration 'hyp_id, sname, id' definition 'id, sname, idt' SCTK-2.4.12/src/sclite/align.c:306:135: style:inconclusive: Function 'infer_word_seg_algo1' argument 9 names different: declaration 'no_ascii' definition 'flags'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:196:135: note: Function 'infer_word_seg_algo1' argument 9 names different: declaration 'no_ascii' definition 'flags'. SCTK-2.4.12/src/sclite/align.c:306:135: note: Function 'infer_word_seg_algo1' argument 9 names different: declaration 'no_ascii' definition 'flags'. SCTK-2.4.12/src/sclite/align.c:510:67: style:inconclusive: Function 'align_trans_mode_dp' argument 3 names different: declaration 'title' definition 'set_title'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:185:67: note: Function 'align_trans_mode_dp' argument 3 names different: declaration 'title' definition 'set_title'. SCTK-2.4.12/src/sclite/align.c:510:67: note: Function 'align_trans_mode_dp' argument 3 names different: declaration 'title' definition 'set_title'. SCTK-2.4.12/src/sclite/align.c:510:197: style:inconclusive: Function 'align_trans_mode_dp' argument 11 names different: declaration 'frag_correct' definition 'fcorr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:185:193: note: Function 'align_trans_mode_dp' argument 11 names different: declaration 'frag_correct' definition 'fcorr'. SCTK-2.4.12/src/sclite/align.c:510:197: note: Function 'align_trans_mode_dp' argument 11 names different: declaration 'frag_correct' definition 'fcorr'. SCTK-2.4.12/src/sclite/align.c:952:69: style:inconclusive: Function 'align_trans_mode_diff' argument 3 names different: declaration 'title' definition 'set_title'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:188:69: note: Function 'align_trans_mode_diff' argument 3 names different: declaration 'title' definition 'set_title'. SCTK-2.4.12/src/sclite/align.c:952:69: note: Function 'align_trans_mode_diff' argument 3 names different: declaration 'title' definition 'set_title'. SCTK-2.4.12/src/sclite/align.c:1094:9: style: Local variable 'pdb' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/sctk.h:237:14: note: Shadowed declaration SCTK-2.4.12/src/sclite/align.c:1094:9: note: Shadow variable SCTK-2.4.12/src/sclite/align.c:50:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:51:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:92:34: style: Parameter 'hyp_file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:92:50: style: Parameter 'ref_file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:213:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:308:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:791:84: style: Parameter 'hyp_file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:791:100: style: Parameter 'out_ref' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:791:115: style: Parameter 'out_hyp' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:793:31: style: Variable 'ctext' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:875:30: style: Parameter 'diff_out' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:1077:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:1306:38: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:1306:50: style: Parameter 'words' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/align.c:1308:17: style: Variable 'ctext' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/align.c:30:17: warning: Char literal compared with pointer 'R_paren'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/align.c:30:41: warning: Char literal compared with pointer 'L_paren'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/align.c:33:17: warning: Char literal compared with pointer 'R_paren'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/align.c:33:41: warning: Char literal compared with pointer 'L_paren'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/align.c:64:33: warning: Char literal compared with pointer 'p=TEXT_strchr(id,'-')'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/align.c:65:33: warning: Char literal compared with pointer 'p=TEXT_strchr(id,'_')'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/align.c:963:19: error: Uninitialized variable: hyp_buff [uninitvar] SCTK-2.4.12/src/sclite/align.c:963:17: style: Variable 'ctext' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/anovar.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/anovar.c:116:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/anovar.c:117:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/anovar.c:296:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/anovar.c:336:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/anovar.c:53:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/anovar.c:182:88: style: Parameter 'subject' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/anovar.c:241:32: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/anovar.c:373:79: style: Parameter 'sum_arr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/anovar.c:421:103: style: Parameter 'srt_ptr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/anovar.c:423:44: style: Variable 'hyphens' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/anovar.c:424:11: style: Variable 'spaces' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/arcseq1.c:5:25: style: Parameter 'arc1' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/arcseq1.c:5:36: style: Parameter 'arc2' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/cores.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/cores.c:24:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:24:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:25:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:25:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:26:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:26:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:27:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:27:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:28:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:28:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:29:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:29:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:30:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:30:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:31:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:31:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:32:3: warning: Either the condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is redundant or there is possible null pointer dereference: tcs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:23:3: note: Assuming that condition '(tcs=(struct CORES*)malloc(_msz_))==(struct CORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:32:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:104:5: warning: Either the condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:104:5: note: Assuming that condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:104:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:105:3: warning: Either the condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is redundant or there is possible null pointer dereference: node_list. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/cores.c:104:5: note: Assuming that condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is not redundant SCTK-2.4.12/src/sclite/cores.c:104:5: note: Assignment 'node_list=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/cores.c:105:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/cores.c:17:23: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'equal_CORES' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/cores.c:123:44: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/cores.c:17:23: note: Parameter 'p1' can be declared as pointer to const SCTK-2.4.12/src/sclite/cores.c:17:33: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'equal_CORES' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/cores.c:123:44: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/cores.c:17:33: note: Parameter 'p2' can be declared as pointer to const SCTK-2.4.12/src/sclite/cores.c:47:26: style: Parameter 'p' can be declared as pointer to const. However it seems that 'null_alt_CORES' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/cores.c:124:10: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/cores.c:47:26: note: Parameter 'p' can be declared as pointer to const SCTK-2.4.12/src/sclite/cores.c:51:26: style: Parameter 'p' can be declared as pointer to const. However it seems that 'opt_del_CORES' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/cores.c:124:26: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/cores.c:51:26: note: Parameter 'p' can be declared as pointer to const SCTK-2.4.12/src/sclite/cores.c:70:30: style: Parameter 'p' can be declared as pointer to const. However it seems that 'make_empty_CORES' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/cores.c:125:10: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/cores.c:70:30: note: Parameter 'p' can be declared as pointer to const SCTK-2.4.12/src/sclite/cores.c:90:52: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/cores.c:111:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/corresp.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:232:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:299:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:432:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:472:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/corresp.c:10:3: warning: Either the condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is redundant or there is possible null pointer dereference: tcor. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/corresp.c:9:3: note: Assuming that condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is not redundant SCTK-2.4.12/src/sclite/corresp.c:10:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/corresp.c:11:3: warning: Either the condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is redundant or there is possible null pointer dereference: tcor. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/corresp.c:9:3: note: Assuming that condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is not redundant SCTK-2.4.12/src/sclite/corresp.c:11:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/corresp.c:12:3: warning: Either the condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is redundant or there is possible null pointer dereference: tcor. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/corresp.c:9:3: note: Assuming that condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is not redundant SCTK-2.4.12/src/sclite/corresp.c:12:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/corresp.c:13:3: warning: Either the condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is redundant or there is possible null pointer dereference: tcor. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/corresp.c:9:3: note: Assuming that condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is not redundant SCTK-2.4.12/src/sclite/corresp.c:13:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/corresp.c:14:3: warning: Either the condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is redundant or there is possible null pointer dereference: tcor. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/corresp.c:9:3: note: Assuming that condition '(tcor=(struct SC_CORRESPONDENCE*)malloc(_msz_))==(struct SC_CORRESPONDENCE*)NULL' is not redundant SCTK-2.4.12/src/sclite/corresp.c:14:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/corresp.c:522:106: style:inconclusive: Function 'PATH_multi_print' argument 7 names different: declaration 'refErrWord' definition 'errRefWord'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/corresp.h:36:107: note: Function 'PATH_multi_print' argument 7 names different: declaration 'refErrWord' definition 'errRefWord'. SCTK-2.4.12/src/sclite/corresp.c:522:106: note: Function 'PATH_multi_print' argument 7 names different: declaration 'refErrWord' definition 'errRefWord'. SCTK-2.4.12/src/sclite/corresp.c:109:48: style: Parameter 'corresp' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/corresp.c:372:55: style: Parameter 'psets' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/corresp.c:380:74: style: Parameter 'psets' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/corresp.c:45:16: style: Variable 'numPaths' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/corresp.c:45:35: style: Variable 'numIdentPaths' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/corresp.c:45:7: style: Variable 'numPaths' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/corresp.c:45:21: style: Variable 'numIdentPaths' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/ctm2ctm.c:341:9: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/ctm2ctm.c:320:13: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/ctm2ctm.c:341:9: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/ctm2ctm.c:357:9: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/ctm2ctm.c:354:13: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/ctm2ctm.c:357:9: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/ctm2ctm.c:365:9: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/ctm2ctm.c:354:13: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/ctm2ctm.c:365:9: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/ctm2ctm.c:425:11: style: Condition 'Rend>=Rstart' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/ctm2ctm.c:423:17: note: Assuming that condition 'Rend>Rstart' is not redundant SCTK-2.4.12/src/sclite/ctm2ctm.c:425:11: note: Condition 'Rend>=Rstart' is always true SCTK-2.4.12/src/sclite/ctm2ctm.c:432:11: style: Condition 'Hend>=Hstart' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/ctm2ctm.c:423:34: note: Assuming that condition 'Hend>Hstart' is not redundant SCTK-2.4.12/src/sclite/ctm2ctm.c:432:11: note: Condition 'Hend>=Hstart' is always true SCTK-2.4.12/src/sclite/ctm2ctm.c:6:93: style:inconclusive: Function 'align_ctm_to_ctm' argument 5 names different: declaration 'frag_corr' definition 'fcorr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:199:93: note: Function 'align_ctm_to_ctm' argument 5 names different: declaration 'frag_corr' definition 'fcorr'. SCTK-2.4.12/src/sclite/ctm2ctm.c:6:93: note: Function 'align_ctm_to_ctm' argument 5 names different: declaration 'frag_corr' definition 'fcorr'. SCTK-2.4.12/src/sclite/ctm2ctm.c:8:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/ctm2ctm.c:319:11: style: Variable 'rule' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/ctm2ctm.c:353:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/ctm2ctm.c:170:15: style: Variable 'ref_opp_end' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:171:15: style: Variable 'hyp_opp_end' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:172:17: style: Variable 'ref_opp_begin' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:173:17: style: Variable 'hyp_opp_begin' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:180:15: style: Variable 'ref_opp_end' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:181:15: style: Variable 'hyp_opp_end' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:182:17: style: Variable 'ref_opp_begin' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:183:17: style: Variable 'hyp_opp_begin' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:202:12: style: Variable 'removals' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:419:15: style: Variable 'Rend_sync' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/ctm2ctm.c:420:15: style: Variable 'Hend_sync' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/delarc1.c:6:62: style: Parameter 'arc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/delarc1.c:18:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/det.c:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/det.c:285:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/det.c:341:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/det.c:413:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/det.c:487:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/det.c:595:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/det.c:213:18: style: Array index 'ntrue' is used before limits check. [arrayIndexThenCheck] SCTK-2.4.12/src/sclite/det.c:82:11: warning: Either the condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:82:11: note: Assuming that condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:82:11: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:83:7: warning: Either the condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is redundant or there is possible null pointer dereference: targ. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:82:11: note: Assuming that condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:82:11: note: Assignment 'targ=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/det.c:83:7: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:87:11: warning: Either the condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:87:11: note: Assuming that condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:87:11: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:89:7: warning: Either the condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is redundant or there is possible null pointer dereference: non_targ. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:87:11: note: Assuming that condition '(_tp=(double*)malloc(_msz_))==(double*)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:87:11: note: Assignment 'non_targ=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/det.c:89:7: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:195:5: warning: Either the condition 'targ!=(double*)0' is redundant or there is possible null pointer dereference: true_scores. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:118:16: note: Assuming that condition 'targ!=(double*)0' is not redundant SCTK-2.4.12/src/sclite/det.c:99:20: note: Calling function 'Compute_ROC', 1st argument 'targ' value is 0 SCTK-2.4.12/src/sclite/det.c:195:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:199:5: warning: Either the condition 'non_targ!=(double*)0' is redundant or there is possible null pointer dereference: false_scores. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:119:20: note: Assuming that condition 'non_targ!=(double*)0' is not redundant SCTK-2.4.12/src/sclite/det.c:99:34: note: Calling function 'Compute_ROC', 3rd argument 'non_targ' value is 0 SCTK-2.4.12/src/sclite/det.c:199:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:335:5: warning: Either the condition '(hist=(double**)malloc(_msz_))==(double**)NULL' is redundant or there is possible null pointer dereference: hist. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:335:5: note: Assuming that condition '(hist=(double**)malloc(_msz_))==(double**)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:335:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:407:5: warning: Either the condition '(hist=(double**)malloc(_msz_))==(double**)NULL' is redundant or there is possible null pointer dereference: hist. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:407:5: note: Assuming that condition '(hist=(double**)malloc(_msz_))==(double**)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:407:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:479:3: warning: Either the condition '(conf=(double*)malloc(_msz_))==(double*)NULL' is redundant or there is possible null pointer dereference: conf. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/det.c:479:3: note: Assuming that condition '(conf=(double*)malloc(_msz_))==(double*)NULL' is not redundant SCTK-2.4.12/src/sclite/det.c:479:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/det.c:82:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:87:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:117:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:117:31: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:118:36: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:119:36: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:135:34: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:136:34: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:137:34: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:137:34: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:193:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:197:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:388:35: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:388:35: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:453:35: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:453:35: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:489:6: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:563:3: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/det.c:577:53: style:inconclusive: Function 'binned_confidences' argument 2 names different: declaration 'from' definition 'c_from'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/det.c:318:53: note: Function 'binned_confidences' argument 2 names different: declaration 'from' definition 'c_from'. SCTK-2.4.12/src/sclite/det.c:577:53: note: Function 'binned_confidences' argument 2 names different: declaration 'from' definition 'c_from'. SCTK-2.4.12/src/sclite/det.c:577:68: style:inconclusive: Function 'binned_confidences' argument 3 names different: declaration 'to' definition 'c_to'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/det.c:318:66: note: Function 'binned_confidences' argument 3 names different: declaration 'to' definition 'c_to'. SCTK-2.4.12/src/sclite/det.c:577:68: note: Function 'binned_confidences' argument 3 names different: declaration 'to' definition 'c_to'. SCTK-2.4.12/src/sclite/det.c:7:39: style: Parameter 'scor' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/det.c:19:89: style: Parameter 'test_name' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/det.c:28:11: style: Variable 'gnutics' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/dwtoke2.c:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/dwtoke2.c:3:36: style: Parameter 'word_tokens' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/dwtoke2.c:33:35: style: Parameter 'word_tokens' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/dwtoke2.c:33:74: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/fillmrks.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/fillmrks.c:158:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/fillmrks.c:230:5: warning: Either the condition '(_tp=(struct WTOKE1*)malloc(_msz_))==(struct WTOKE1*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/fillmrks.c:230:5: note: Assuming that condition '(_tp=(struct WTOKE1*)malloc(_msz_))==(struct WTOKE1*)NULL' is not redundant SCTK-2.4.12/src/sclite/fillmrks.c:230:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/fillmrks.c:241:2: warning: Suspicious use of ; at the end of 'for' statement. [suspiciousSemicolon] SCTK-2.4.12/src/sclite/fillmrks.c:11:84: style:inconclusive: Function 'fill_WTOKE_structure' argument 4 names different: declaration 'ctm_file_end' definition 'ctm_eof'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/wtokstr1.h:39:84: note: Function 'fill_WTOKE_structure' argument 4 names different: declaration 'ctm_file_end' definition 'ctm_eof'. SCTK-2.4.12/src/sclite/fillmrks.c:11:84: note: Function 'fill_WTOKE_structure' argument 4 names different: declaration 'ctm_file_end' definition 'ctm_eof'. SCTK-2.4.12/src/sclite/fillmrks.c:62:10: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/fillmrks.c:65:24: style: Variable 'gets_rtn' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/fillmrks.c:262:40: style: Parameter 'seg' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/fillmrks.c:285:45: style: Parameter 'flag_name' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/fillmrks.c:311:10: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/fillmrks.c:346:34: style: Parameter 'seg' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/killarc1.c:12:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/knode2.c:11:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/llist.c:75:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/lur.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nref [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/lur.c:93:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nref [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/lur.c:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nref [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/lur.c:367:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nref [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/lur.c:453:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/lur.c:482:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/lur.c:48:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SCTK-2.4.12/src/sclite/lur.c:276:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:277:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:278:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:278:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:279:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:279:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:434:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:435:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:436:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:436:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:436:5: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:437:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:437:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:437:5: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/lur.c:130:34: style:inconclusive: Function 'create_report' argument 1 names different: declaration 'label' definition 'labels'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/lur.c:24:34: note: Function 'create_report' argument 1 names different: declaration 'label' definition 'labels'. SCTK-2.4.12/src/sclite/lur.c:130:34: note: Function 'create_report' argument 1 names different: declaration 'label' definition 'labels'. SCTK-2.4.12/src/sclite/lur.c:282:40: style:inconclusive: Function 'create_N_lur_report' argument 1 names different: declaration 'label' definition 'labels'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/lur.c:25:40: note: Function 'create_N_lur_report' argument 1 names different: declaration 'label' definition 'labels'. SCTK-2.4.12/src/sclite/lur.c:282:40: note: Function 'create_N_lur_report' argument 1 names different: declaration 'label' definition 'labels'. SCTK-2.4.12/src/sclite/lur.c:282:77: style:inconclusive: Function 'create_N_lur_report' argument 4 names different: declaration 'tname' definition 'test_name'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/lur.c:25:76: note: Function 'create_N_lur_report' argument 4 names different: declaration 'tname' definition 'test_name'. SCTK-2.4.12/src/sclite/lur.c:282:77: note: Function 'create_N_lur_report' argument 4 names different: declaration 'tname' definition 'test_name'. SCTK-2.4.12/src/sclite/lur.c:473:26: style:inconclusive: Function 'print_N_lur' argument 1 names different: declaration 'scor' definition 'sc'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:179:26: note: Function 'print_N_lur' argument 1 names different: declaration 'scor' definition 'sc'. SCTK-2.4.12/src/sclite/lur.c:473:26: note: Function 'print_N_lur' argument 1 names different: declaration 'scor' definition 'sc'. SCTK-2.4.12/src/sclite/lur.c:473:36: style:inconclusive: Function 'print_N_lur' argument 2 names different: declaration 'nscor' definition 'nsc'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:179:38: note: Function 'print_N_lur' argument 2 names different: declaration 'nscor' definition 'nsc'. SCTK-2.4.12/src/sclite/lur.c:473:36: note: Function 'print_N_lur' argument 2 names different: declaration 'nscor' definition 'nsc'. SCTK-2.4.12/src/sclite/lur.c:473:47: style:inconclusive: Function 'print_N_lur' argument 3 names different: declaration 'outname' definition 'out_root_name'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:179:51: note: Function 'print_N_lur' argument 3 names different: declaration 'outname' definition 'out_root_name'. SCTK-2.4.12/src/sclite/lur.c:473:47: note: Function 'print_N_lur' argument 3 names different: declaration 'outname' definition 'out_root_name'. SCTK-2.4.12/src/sclite/lur.c:28:53: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/lur.c:44:52: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/lur.c:447:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/lur.c:476:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/lur.c:52:19: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/marc1.c:18:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/marc1.c:16:14: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/marc1.c:16:7: note: Assignment 'p=(struct ARC*)malloc(sizeof(struct ARC))', assigned value is 0 SCTK-2.4.12/src/sclite/marc1.c:18:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/marc1.c:19:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/marc1.c:16:14: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/marc1.c:16:7: note: Assignment 'p=(struct ARC*)malloc(sizeof(struct ARC))', assigned value is 0 SCTK-2.4.12/src/sclite/marc1.c:19:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/marc1.c:20:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/marc1.c:16:14: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/marc1.c:16:7: note: Assignment 'p=(struct ARC*)malloc(sizeof(struct ARC))', assigned value is 0 SCTK-2.4.12/src/sclite/marc1.c:20:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/marc1.c:21:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/marc1.c:16:14: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/marc1.c:16:7: note: Assignment 'p=(struct ARC*)malloc(sizeof(struct ARC))', assigned value is 0 SCTK-2.4.12/src/sclite/marc1.c:21:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/marc1.c:22:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/marc1.c:16:14: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/marc1.c:16:7: note: Assignment 'p=(struct ARC*)malloc(sizeof(struct ARC))', assigned value is 0 SCTK-2.4.12/src/sclite/marc1.c:22:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/marc1.c:6:21: style:inconclusive: Function 'make_arc' argument 1 names different: declaration 'data' definition 'dat'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:91:38: note: Function 'make_arc' argument 1 names different: declaration 'data' definition 'dat'. SCTK-2.4.12/src/sclite/marc1.c:6:21: note: Function 'make_arc' argument 1 names different: declaration 'data' definition 'dat'. SCTK-2.4.12/src/sclite/marc1.c:12:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/memory.h:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mcnemar.c:14:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/memory.h:26:23: style:inconclusive: Function 'malloc_died' argument 1 names different: declaration 'len' definition '_len'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/memory.h:22:18: note: Function 'malloc_died' argument 1 names different: declaration 'len' definition '_len'. SCTK-2.4.12/src/sclite/memory.h:26:23: note: Function 'malloc_died' argument 1 names different: declaration 'len' definition '_len'. SCTK-2.4.12/src/sclite/mfa.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mfa.c:115:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mfa.c:154:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mfa.c:186:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mfa.c:239:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mfa.c:285:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t1 [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mfa.c:103:60: style:inconclusive: Function 'perform_mfalign' argument 3 names different: declaration 'sil_end' definition 'end'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/mfa.c:6:60: note: Function 'perform_mfalign' argument 3 names different: declaration 'sil_end' definition 'end'. SCTK-2.4.12/src/sclite/mfa.c:103:60: note: Function 'perform_mfalign' argument 3 names different: declaration 'sil_end' definition 'end'. SCTK-2.4.12/src/sclite/mfa.c:146:54: style:inconclusive: Function 'locate_next_file_channel' argument 2 names different: declaration 'nctms' definition 'nctm'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/mfa.c:3:54: note: Function 'locate_next_file_channel' argument 2 names different: declaration 'nctms' definition 'nctm'. SCTK-2.4.12/src/sclite/mfa.c:146:54: note: Function 'locate_next_file_channel' argument 2 names different: declaration 'nctms' definition 'nctm'. SCTK-2.4.12/src/sclite/mfa.c:13:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mfa.c:177:59: style: Parameter 'ctm_end' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/mfa.c:224:26: style: Parameter 'node' can be declared as pointer to const. However it seems that 'populate_tag1' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/mfa.c:70:29: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/mfa.c:224:26: note: Parameter 'node' can be declared as pointer to const SCTK-2.4.12/src/sclite/mnode1.c:42:4: error: Memory leak: p [memleak] SCTK-2.4.12/src/sclite/mnode1.c:49:4: error: Memory leak: p [memleak] SCTK-2.4.12/src/sclite/mnode1.c:31:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:31:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:32:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:32:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:33:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:33:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:34:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:34:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:35:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:35:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:36:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:36:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:37:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] SCTK-2.4.12/src/sclite/mnode1.c:20:15: note: Assuming allocation function fails SCTK-2.4.12/src/sclite/mnode1.c:20:7: note: Assignment 'p=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 SCTK-2.4.12/src/sclite/mnode1.c:37:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/mnode1.c:15:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:583:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number_ref [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:669:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:733:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/mtchprs.c:554:22: style: Redundant condition: state=='b'. 'state!='b' || (state=='b' && snt2->num>ind2)' is equivalent to 'state!='b' || snt2->num>ind2' [redundantCondition] SCTK-2.4.12/src/sclite/mtchprs.c:455:10: style: The if condition is the same as the previous if condition [duplicateCondition] SCTK-2.4.12/src/sclite/mtchprs.c:454:10: note: First condition SCTK-2.4.12/src/sclite/mtchprs.c:455:10: note: Second condition SCTK-2.4.12/src/sclite/mtchprs.c:429:9: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/mtchprs.c:424:62: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/mtchprs.c:429:9: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/mtchprs.c:436:6: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/mtchprs.c:424:62: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/mtchprs.c:436:6: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/mtchprs.c:588:7: warning: printf format string requires 9 parameters but 10 are given. [wrongPrintfScanfArgNum] SCTK-2.4.12/src/sclite/mtchprs.c:331:2: warning: Either the condition '(table=(int**)malloc(_msz_))==(int**)NULL' is redundant or there is possible null pointer dereference: table. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/mtchprs.c:331:2: note: Assuming that condition '(table=(int**)malloc(_msz_))==(int**)NULL' is not redundant SCTK-2.4.12/src/sclite/mtchprs.c:331:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/mtchprs.c:578:2: warning: Either the condition '(_tp=(struct SEG**)malloc(_msz_))==(struct SEG**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/mtchprs.c:578:2: note: Assuming that condition '(_tp=(struct SEG**)malloc(_msz_))==(struct SEG**)NULL' is not redundant SCTK-2.4.12/src/sclite/mtchprs.c:578:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/mtchprs.c:114:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:114:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:115:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:115:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:116:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:116:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:117:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:117:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:117:5: portability:inconclusive: Casting from double * * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:194:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:194:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:195:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:195:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:196:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:196:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:197:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:197:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/mtchprs.c:126:126: style:inconclusive: Function 'do_mtch_pairs' argument 7 names different: declaration 'winner' definition 'out_winner'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:171:126: note: Function 'do_mtch_pairs' argument 7 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/mtchprs.c:126:126: note: Function 'do_mtch_pairs' argument 7 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/mtchprs.c:126:177: style:inconclusive: Function 'do_mtch_pairs' argument 10 names different: declaration 'confidence' definition 'out_conf'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:171:157: note: Function 'do_mtch_pairs' argument 10 names different: declaration 'confidence' definition 'out_conf'. SCTK-2.4.12/src/sclite/mtchprs.c:126:177: note: Function 'do_mtch_pairs' argument 10 names different: declaration 'confidence' definition 'out_conf'. SCTK-2.4.12/src/sclite/mtchprs.c:350:18: style: Local variable 'i' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/mtchprs.c:293:9: note: Shadowed declaration SCTK-2.4.12/src/sclite/mtchprs.c:350:18: note: Shadow variable SCTK-2.4.12/src/sclite/mtchprs.c:126:53: style: Parameter 'min_num_good_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/mtchprs.c:138:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:291:69: style: Parameter 'num_seg' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/mtchprs.c:364:29: style: Parameter 'sys1' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/mtchprs.c:364:43: style: Parameter 'sys2' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/mtchprs.c:619:22: style: Parameter 'snt' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/mtchprs.c:643:11: style: Variable 'sub_title' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:644:11: style: Variable 'sub_title1' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:678:43: style: Parameter 'scor' can be declared as const array [constParameter] SCTK-2.4.12/src/sclite/mtchprs.c:682:11: style: Variable 'sub_title' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:683:11: style: Variable 'sub_title1' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:745:11: style: Variable 'min_good_title' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:795:19: style: Variable 'name' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/mtchprs.c:95:24: style: Variable 'result' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/mtchprs.c:345:6: style: Variable 'ans' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/net_adt.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:356:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:493:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:531:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arc_data_destroy [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:701:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:1134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:1168:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:1388:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_adt.c:136:9: style: Condition 'db>=5' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/net_adt.c:135:5: note: Assignment 'db=0', assigned value is 0 SCTK-2.4.12/src/sclite/net_adt.c:136:9: note: Condition 'db>=5' is always false SCTK-2.4.12/src/sclite/net_adt.c:527:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:527:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:528:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:528:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:529:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:529:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:530:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:530:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:531:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:531:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:532:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:532:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:533:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:533:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:534:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:534:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:535:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:535:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:536:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:536:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:537:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:537:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:539:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:539:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:540:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:540:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:541:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:541:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:542:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:542:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:543:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:543:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:544:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:544:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:545:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:545:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:546:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:546:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:549:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:549:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:550:5: warning: Either the condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is redundant or there is possible null pointer dereference: net. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:526:5: note: Assuming that condition '(net=(struct NETWORK*)malloc(_msz_))==(struct NETWORK*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:550:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:1332:5: warning: Either the condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:1332:5: note: Assuming that condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:1332:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:1333:3: warning: Either the condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is redundant or there is possible null pointer dereference: node_list. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_adt.c:1332:5: note: Assuming that condition '(_tp=(struct NODE**)malloc(_msz_))==(struct NODE**)NULL' is not redundant SCTK-2.4.12/src/sclite/net_adt.c:1332:5: note: Assignment 'node_list=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/net_adt.c:1333:3: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_adt.c:946:48: style:inconclusive: Function 'change_node_name' argument 2 names different: declaration 'p' definition 'ptr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/net_adt.c:4:48: note: Function 'change_node_name' argument 2 names different: declaration 'p' definition 'ptr'. SCTK-2.4.12/src/sclite/net_adt.c:946:48: note: Function 'change_node_name' argument 2 names different: declaration 'p' definition 'ptr'. SCTK-2.4.12/src/sclite/net_adt.c:956:47: style:inconclusive: Function 'expand_alternates' argument 2 names different: declaration 'p' definition 'ptr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/net_adt.c:3:47: note: Function 'expand_alternates' argument 2 names different: declaration 'p' definition 'ptr'. SCTK-2.4.12/src/sclite/net_adt.c:956:47: note: Function 'expand_alternates' argument 2 names different: declaration 'p' definition 'ptr'. SCTK-2.4.12/src/sclite/net_adt.c:1338:33: style:inconclusive: Function 'Network_sgml_dump' argument 1 names different: declaration 'in_net' definition 'net'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:124:44: note: Function 'Network_sgml_dump' argument 1 names different: declaration 'in_net' definition 'net'. SCTK-2.4.12/src/sclite/net_adt.c:1338:33: note: Function 'Network_sgml_dump' argument 1 names different: declaration 'in_net' definition 'net'. SCTK-2.4.12/src/sclite/net_adt.c:16:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:27:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:41:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:70:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:98:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:252:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:328:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:346:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:470:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:518:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:566:23: style: Parameter 'node' can be declared as pointer to const. However it seems that 'print_node' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/net_adt.c:1220:25: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/net_adt.c:566:23: note: Parameter 'node' can be declared as pointer to const SCTK-2.4.12/src/sclite/net_adt.c:566:35: style: Parameter 'p' can be declared as pointer to const. However it seems that 'print_node' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/net_adt.c:1220:25: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/net_adt.c:566:35: note: Parameter 'p' can be declared as pointer to const SCTK-2.4.12/src/sclite/net_adt.c:602:23: style: Parameter 'data' can be declared as pointer to const. However it seems that 'always_true' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/net_adt.c:606:11: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/net_adt.c:602:23: note: Parameter 'data' can be declared as pointer to const SCTK-2.4.12/src/sclite/net_adt.c:602:35: style: Parameter 'elem' can be declared as pointer to const. However it seems that 'always_true' is a callback function, if 'elem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/net_adt.c:606:11: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/net_adt.c:602:35: note: Parameter 'elem' can be declared as pointer to const SCTK-2.4.12/src/sclite/net_adt.c:609:157: style: Parameter 'cur_arc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_adt.c:629:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:661:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:802:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:862:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:915:10: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:946:48: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'change_node_name' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/net_adt.c:265:32: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/net_adt.c:946:48: note: Parameter 'ptr' can be declared as pointer to const SCTK-2.4.12/src/sclite/net_adt.c:957:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1031:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1051:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1143:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1144:11: style: Variable 'new_data' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1248:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1289:35: style: Parameter 'net' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_adt.c:1306:33: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_adt.c:1318:52: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_adt.c:1339:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:1374:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_adt.c:446:11: style: Variable 'to_node' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/net_dp.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_d [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:257:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_d [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:331:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:516:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wwd [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:545:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:769:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_d [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:898:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:965:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/net_dp.c:1070:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] SCTK-2.4.12/src/sclite/net_dp.c:1071:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] SCTK-2.4.12/src/sclite/net_dp.c:997:13: style: The if condition is the same as the previous if condition [duplicateCondition] SCTK-2.4.12/src/sclite/net_dp.c:996:13: note: First condition SCTK-2.4.12/src/sclite/net_dp.c:997:13: note: Second condition SCTK-2.4.12/src/sclite/net_dp.c:1021:13: style: The if condition is the same as the previous if condition [duplicateCondition] SCTK-2.4.12/src/sclite/net_dp.c:1020:13: note: First condition SCTK-2.4.12/src/sclite/net_dp.c:1021:13: note: Second condition SCTK-2.4.12/src/sclite/net_dp.c:962:9: style: Condition 'db>5' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/net_dp.c:957:14: note: Assignment 'db=0', assigned value is 0 SCTK-2.4.12/src/sclite/net_dp.c:962:9: note: Condition 'db>5' is always false SCTK-2.4.12/src/sclite/net_dp.c:963:9: style: Condition 'db>2' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/net_dp.c:957:14: note: Assignment 'db=0', assigned value is 0 SCTK-2.4.12/src/sclite/net_dp.c:963:9: note: Condition 'db>2' is always false SCTK-2.4.12/src/sclite/net_dp.c:975:12: style: Condition 'db>5' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/net_dp.c:957:14: note: Assignment 'db=0', assigned value is 0 SCTK-2.4.12/src/sclite/net_dp.c:961:16: note: Assuming condition is false SCTK-2.4.12/src/sclite/net_dp.c:975:12: note: Condition 'db>5' is always false SCTK-2.4.12/src/sclite/net_dp.c:848:2: warning: Either the condition '(net_ali=(struct NET_ALIGN*)malloc(_msz_))==(struct NET_ALIGN*)NULL' is redundant or there is possible null pointer dereference: net_ali. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/net_dp.c:828:2: note: Assuming that condition '(net_ali=(struct NET_ALIGN*)malloc(_msz_))==(struct NET_ALIGN*)NULL' is not redundant SCTK-2.4.12/src/sclite/net_dp.c:848:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/net_dp.c:356:5: style: Variable 'a' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/sclite/net_dp.c:348:11: note: min_a is assigned 'a' here. SCTK-2.4.12/src/sclite/net_dp.c:356:5: note: Variable 'a' is assigned an expression that holds the same value. SCTK-2.4.12/src/sclite/net_dp.c:356:17: style: Variable 'b' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/sclite/net_dp.c:349:11: note: min_b is assigned 'b' here. SCTK-2.4.12/src/sclite/net_dp.c:356:17: note: Variable 'b' is assigned an expression that holds the same value. SCTK-2.4.12/src/sclite/net_dp.c:399:5: style: Variable 'a' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/sclite/net_dp.c:391:7: note: a is assigned 'min_a' here. SCTK-2.4.12/src/sclite/net_dp.c:399:5: note: Variable 'a' is assigned an expression that holds the same value. SCTK-2.4.12/src/sclite/net_dp.c:399:17: style: Variable 'b' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/sclite/net_dp.c:391:19: note: b is assigned 'min_b' here. SCTK-2.4.12/src/sclite/net_dp.c:399:17: note: Variable 'b' is assigned an expression that holds the same value. SCTK-2.4.12/src/sclite/net_dp.c:651:5: style: Variable 'a' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/sclite/net_dp.c:642:11: note: min_a is assigned 'a' here. SCTK-2.4.12/src/sclite/net_dp.c:651:5: note: Variable 'a' is assigned an expression that holds the same value. SCTK-2.4.12/src/sclite/net_dp.c:651:17: style: Variable 'b' is assigned an expression that holds the same value. [redundantAssignment] SCTK-2.4.12/src/sclite/net_dp.c:643:11: note: min_b is assigned 'b' here. SCTK-2.4.12/src/sclite/net_dp.c:651:17: note: Variable 'b' is assigned an expression that holds the same value. SCTK-2.4.12/src/sclite/net_dp.c:494:30: style:inconclusive: Function 'Network_dpalign' argument 1 names different: declaration 'ref' definition 'net_a'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:131:42: note: Function 'Network_dpalign' argument 1 names different: declaration 'ref' definition 'net_a'. SCTK-2.4.12/src/sclite/net_dp.c:494:30: note: Function 'Network_dpalign' argument 1 names different: declaration 'ref' definition 'net_a'. SCTK-2.4.12/src/sclite/net_dp.c:494:45: style:inconclusive: Function 'Network_dpalign' argument 2 names different: declaration 'hyp' definition 'net_b'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:131:55: note: Function 'Network_dpalign' argument 2 names different: declaration 'hyp' definition 'net_b'. SCTK-2.4.12/src/sclite/net_dp.c:494:45: note: Function 'Network_dpalign' argument 2 names different: declaration 'hyp' definition 'net_b'. SCTK-2.4.12/src/sclite/net_dp.c:494:83: style:inconclusive: Function 'Network_dpalign' argument 5 names different: declaration 'include_nulls' definition 'cmp'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:131:134: note: Function 'Network_dpalign' argument 5 names different: declaration 'include_nulls' definition 'cmp'. SCTK-2.4.12/src/sclite/net_dp.c:494:83: note: Function 'Network_dpalign' argument 5 names different: declaration 'include_nulls' definition 'cmp'. SCTK-2.4.12/src/sclite/net_dp.c:528:95: style:inconclusive: Function 'Network_dpalign_n_networks' argument 5 names different: declaration 'null_alt' definition 'cmp'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:132:150: note: Function 'Network_dpalign_n_networks' argument 5 names different: declaration 'null_alt' definition 'cmp'. SCTK-2.4.12/src/sclite/net_dp.c:528:95: note: Function 'Network_dpalign_n_networks' argument 5 names different: declaration 'null_alt' definition 'cmp'. SCTK-2.4.12/src/sclite/net_dp.c:816:52: style:inconclusive: Function 'alloc_NET_ALIGN' argument 2 names different: declaration 'nref' definition 'na'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:143:45: note: Function 'alloc_NET_ALIGN' argument 2 names different: declaration 'nref' definition 'na'. SCTK-2.4.12/src/sclite/net_dp.c:816:52: note: Function 'alloc_NET_ALIGN' argument 2 names different: declaration 'nref' definition 'na'. SCTK-2.4.12/src/sclite/net_dp.c:816:60: style:inconclusive: Function 'alloc_NET_ALIGN' argument 3 names different: declaration 'nhyp' definition 'nb'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/netstr1.h:143:55: note: Function 'alloc_NET_ALIGN' argument 3 names different: declaration 'nhyp' definition 'nb'. SCTK-2.4.12/src/sclite/net_dp.c:816:60: note: Function 'alloc_NET_ALIGN' argument 3 names different: declaration 'nhyp' definition 'nb'. SCTK-2.4.12/src/sclite/net_dp.c:957:9: style: Local variable 'db' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/sctk.h:220:12: note: Shadowed declaration SCTK-2.4.12/src/sclite/net_dp.c:957:9: note: Shadow variable SCTK-2.4.12/src/sclite/net_dp.c:33:28: style: Parameter 'arcset' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_dp.c:33:41: style: Parameter 'arc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_dp.c:177:55: style: Parameter 'proc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_dp.c:282:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_dp.c:289:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_dp.c:602:74: style: Parameter 'net_b' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_dp.c:603:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_dp.c:799:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_dp.c:817:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/net_dp.c:876:80: style: Parameter 'net_b' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/net_dp.c:914:11: style: Variable 'min_a' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/net_dp.c:915:11: style: Variable 'min_b' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/pad.c:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/pad.c:44:31: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/pad.c:86:20: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/pad.c:114:34: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/path.c:129:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/path.c:382:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/path.c:565:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/path.c:632:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/path.c:585:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SCTK-2.4.12/src/sclite/path.c:78:21: style: Condition 'aux_max<7' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/path.c:59:27: note: Assignment 'aux_max=0', assigned value is 0 SCTK-2.4.12/src/sclite/path.c:78:21: note: Condition 'aux_max<7' is always true SCTK-2.4.12/src/sclite/path.c:336:21: style: Condition 'aux_max<7' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/path.c:318:27: note: Assignment 'aux_max=0', assigned value is 0 SCTK-2.4.12/src/sclite/path.c:336:21: note: Condition 'aux_max<7' is always true SCTK-2.4.12/src/sclite/path.c:34:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:34:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:35:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:35:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:36:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:36:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:37:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:37:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:38:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:38:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:39:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:39:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:40:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:40:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:41:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:41:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:42:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:42:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:42:18: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:42:18: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:43:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:43:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:43:18: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:43:18: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:44:5: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:44:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:50:2: warning: Either the condition '(_tp=(struct PATH_SET*)malloc(_msz_))==(struct PATH_SET*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:50:2: note: Assuming that condition '(_tp=(struct PATH_SET*)malloc(_msz_))==(struct PATH_SET*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:50:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/path.c:29:22: style:inconclusive: Function 'PATH_alloc' argument 1 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/path.h:53:22: note: Function 'PATH_alloc' argument 1 names different: declaration 'size' definition 's'. SCTK-2.4.12/src/sclite/path.c:29:22: note: Function 'PATH_alloc' argument 1 names different: declaration 'size' definition 's'. SCTK-2.4.12/src/sclite/path.c:58:37: style: Variable 'plen' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/path.c:59:33: style: Variable 'line' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/path.c:63:10: style: Unused variable: buf [unusedVariable] SCTK-2.4.12/src/sclite/path.c:317:37: style: Variable 'plen' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/path.c:318:33: style: Variable 'line' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/range.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/range.c:355:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/range.c:487:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/range.c:122:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:123:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:124:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:125:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:126:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:172:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:173:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:174:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:175:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:176:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:459:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:460:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:621:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:622:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/range.c:44:78: style: Parameter 'outroot' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:81:56: style: Parameter 'p_desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:86:11: style: Variable 'title1' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/range.c:132:56: style: Parameter 'p_desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:137:11: style: Variable 'title1' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/range.c:183:50: style: Parameter 'high' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:183:64: style: Parameter 'low' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:183:77: style: Parameter 'mean' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:183:91: style: Parameter 'std_dev' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:183:156: style: Parameter 'r_label' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:183:170: style: Parameter 'ptr_arr' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:187:29: style: Variable 'pct_str' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/range.c:335:53: style: Parameter 'percent_desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:335:73: style: Parameter 'testname' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:468:54: style: Parameter 'percent_desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:468:74: style: Parameter 'testname' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/range.c:468:90: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rank.c:280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rank.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rank.c:437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rank.c:665:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rank.c:807:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rank.c:89:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:89:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:90:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:90:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:91:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:91:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:93:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:94:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:160:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:161:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:162:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:163:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/rank.c:171:108: style:inconclusive: Function 'dump_full_RANK_struct' argument 6 names different: declaration 'formula_str' definition 'formula'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/rank.h:50:108: note: Function 'dump_full_RANK_struct' argument 6 names different: declaration 'formula_str' definition 'formula'. SCTK-2.4.12/src/sclite/rank.c:171:108: note: Function 'dump_full_RANK_struct' argument 6 names different: declaration 'formula_str' definition 'formula'. SCTK-2.4.12/src/sclite/rank.c:372:111: style:inconclusive: Function 'print_composite_significance' argument 6 names different: declaration 'win_str1' definition 'win_str'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/rank.h:52:111: note: Function 'print_composite_significance' argument 6 names different: declaration 'win_str1' definition 'win_str'. SCTK-2.4.12/src/sclite/rank.c:372:111: note: Function 'print_composite_significance' argument 6 names different: declaration 'win_str1' definition 'win_str'. SCTK-2.4.12/src/sclite/rank.c:19:80: style: Parameter 'calc_formula' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:285:65: style: Parameter 'win_ids' can be declared as const array [constParameter] SCTK-2.4.12/src/sclite/rank.c:379:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/rank.c:440:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/rank.c:630:142: style: Parameter 'testname' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:630:158: style: Parameter 'outdir' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:635:57: style: Variable 'trtfile' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/rank.c:741:68: style: Parameter 'rank' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:741:93: style: Parameter 'formula_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:741:112: style: Parameter 'block_id' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:810:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:821:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rank.c:300:8: style: Variable 'wid' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/rank.c:651:8: style: Variable 'wid' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/rover.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rover.c:284:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rover.c:300:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rover.c:335:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rover.c:551:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rover.c:530:63: style:inconclusive: Function 'perform_mfalign_v1' argument 3 names different: declaration 'sil_end' definition 'end'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/rover.c:50:63: note: Function 'perform_mfalign_v1' argument 3 names different: declaration 'sil_end' definition 'end'. SCTK-2.4.12/src/sclite/rover.c:530:63: note: Function 'perform_mfalign_v1' argument 3 names different: declaration 'sil_end' definition 'end'. SCTK-2.4.12/src/sclite/rover.c:94:121: style: Parameter 'out_name' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rover.c:95:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/rover.c:299:20: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rover.c:299:32: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rover.c:306:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/rover.c:130:10: error: Uninitialized struct member: mf_sel_str.fpout [uninitStructMember] SCTK-2.4.12/src/sclite/rover.c:212:19: style: Variable 'fbset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/rover.c:259:12: style: Variable 'fbset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/rpg.c:883:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rpg.c:909:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rpg.c:999:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/rpg.c:326:45: warning: Logical disjunction always evaluates to true: *(p+1) != ' ' || *(p+1) != '/'. [incorrectLogicOperator] SCTK-2.4.12/src/sclite/rpg.c:489:17: style: Condition 'ccol_defs[rpgstr->row_just[r]].num_col-1' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/rpg.c:487:13: note: Assuming that condition 'ccol_defs[rpgstr->row_just[r]].num_col-1' is not redundant SCTK-2.4.12/src/sclite/rpg.c:489:17: note: Condition 'ccol_defs[rpgstr->row_just[r]].num_col-1' is always true SCTK-2.4.12/src/sclite/rpg.c:644:17: style: Condition 'cchr=='='' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/rpg.c:628:14: note: Assuming that condition 'cchr!=' '' is not redundant SCTK-2.4.12/src/sclite/rpg.c:644:17: note: Condition 'cchr=='='' is always false SCTK-2.4.12/src/sclite/rpg.c:141:2: warning: Either the condition '(_tp=(char**)malloc(_msz_))==(char**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/rpg.c:141:2: note: Assuming that condition '(_tp=(char**)malloc(_msz_))==(char**)NULL' is not redundant SCTK-2.4.12/src/sclite/rpg.c:141:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/rpg.c:145:2: warning: Either the condition '(_tp=(char**)malloc(_msz_))==(char**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/rpg.c:145:2: note: Assuming that condition '(_tp=(char**)malloc(_msz_))==(char**)NULL' is not redundant SCTK-2.4.12/src/sclite/rpg.c:145:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/rpg.c:155:2: warning: Either the condition '(_tp=(char***)malloc(_msz_))==(char***)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/rpg.c:155:2: note: Assuming that condition '(_tp=(char***)malloc(_msz_))==(char***)NULL' is not redundant SCTK-2.4.12/src/sclite/rpg.c:155:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/rpg.c:155:2: warning: Either the condition '(_tp=(char**)malloc(_msz_))==(char**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/rpg.c:155:2: note: Assuming that condition '(_tp=(char**)malloc(_msz_))==(char**)NULL' is not redundant SCTK-2.4.12/src/sclite/rpg.c:155:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/rpg.c:159:2: warning: Either the condition '(_tp=(int**)malloc(_msz_))==(int**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/rpg.c:159:2: note: Assuming that condition '(_tp=(int**)malloc(_msz_))==(int**)NULL' is not redundant SCTK-2.4.12/src/sclite/rpg.c:159:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/rpg.c:163:2: warning: Either the condition '(_tp=(struct COLUMN_DEFS*)malloc(_msz_))==(struct COLUMN_DEFS*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/rpg.c:163:2: note: Assuming that condition '(_tp=(struct COLUMN_DEFS*)malloc(_msz_))==(struct COLUMN_DEFS*)NULL' is not redundant SCTK-2.4.12/src/sclite/rpg.c:163:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/rpg.c:366:8: style: Local variable 'c' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:350:9: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:366:8: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:366:10: style: Local variable 'r' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:350:12: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:366:10: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:366:12: style: Local variable 'j' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:350:34: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:366:12: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:383:12: style: Local variable 'p' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:352:11: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:383:12: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:390:12: style: Local variable 'p' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:352:11: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:390:12: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:467:34: style: Local variable 'c2' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:350:30: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:467:34: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:559:8: style: Local variable 'p' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:352:11: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:559:8: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:560:20: style: Local variable 'c2' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:350:30: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:560:20: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:560:24: style: Local variable 'c' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/rpg.c:350:9: note: Shadowed declaration SCTK-2.4.12/src/sclite/rpg.c:560:24: note: Shadow variable SCTK-2.4.12/src/sclite/rpg.c:209:33: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rpg.c:896:37: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rpg.c:904:36: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rpg.c:988:34: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/rpg.c:145:2: style: Variable 'tlsp' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/rpg.c:155:2: style: Variable 'tr' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/rpg.c:155:2: style: Variable 'len' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:313:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:441:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:455:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:471:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:486:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:501:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_dtl.c:14:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_dtl.c:123:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_dtl.c:136:12: style: Variable 'path' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_dtl.c:278:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_dtl.c:290:12: style: Variable 'path' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_dtl.c:131:7: style: Variable 'sp_c' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:131:14: style: Variable 'sp_s' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:131:21: style: Variable 'sp_n' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:131:28: style: Variable 'sp_d' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:131:35: style: Variable 'sp_u' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:131:42: style: Variable 'sp_r' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:131:50: style: Variable 'sp_nw' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:284:38: style: Variable 'sp_u' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:284:45: style: Variable 'sp_r' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_dtl.c:284:53: style: Variable 'sp_nw' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_stats.c:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_stats.c:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_stats.c:368:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_stats.c:444:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_stats.c:489:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sc_stats.c:443:20: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sc_stats.c:443:32: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sc_stats.c:450:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_stats.c:453:11: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sc_stats.c:302:19: style: Variable 'fbset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_stats.c:302:30: style: Variable 'statset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_stats.c:330:12: style: Variable 'fbset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_stats.c:373:13: style: Variable 'statset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sc_stats.c:416:13: style: Variable 'statset' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sclite.c:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sclite.c:498:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sclite.c:759:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sclite.c:572:24: style: Redundant condition: opt+1=argc || (opt+1=argc || *(argv[opt+1])=='-'' [redundantCondition] SCTK-2.4.12/src/sclite/sclite.c:193:27: style: Condition 'out_dir!=(char*)0' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/sclite.c:192:21: note: Assuming that condition 'out_dir!=(char*)0' is not redundant SCTK-2.4.12/src/sclite/sclite.c:193:27: note: Condition 'out_dir!=(char*)0' is always false SCTK-2.4.12/src/sclite/sclite.c:276:20: style: Condition 'out_dir!=(char*)0' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/sclite.c:275:19: note: Assuming that condition 'out_dir!=(char*)0' is not redundant SCTK-2.4.12/src/sclite/sclite.c:276:20: note: Condition 'out_dir!=(char*)0' is always false SCTK-2.4.12/src/sclite/sclite.c:390:146: style:inconclusive: Function 'proc_args' argument 10 names different: declaration 'case_sens' definition 'case_sense'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sclite.c:8:147: note: Function 'proc_args' argument 10 names different: declaration 'case_sens' definition 'case_sense'. SCTK-2.4.12/src/sclite/sclite.c:390:146: note: Function 'proc_args' argument 10 names different: declaration 'case_sens' definition 'case_sense'. SCTK-2.4.12/src/sclite/sclite.c:758:20: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sclite.c:758:32: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sclite_tolower.c:10:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sclite_tolower.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sclite_tolower.c:56:17: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] SCTK-2.4.12/src/sclite/sclite_tolower.c:10:5: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] SCTK-2.4.12/src/sclite/sclite_tolower.c:60:2: style: Redundant initialization for 'char_buf'. The initialized value is overwritten before it is read. [redundantInitialization] SCTK-2.4.12/src/sclite/sclite_tolower.c:56:17: note: char_buf is initialized SCTK-2.4.12/src/sclite/sclite_tolower.c:60:2: note: char_buf is overwritten SCTK-2.4.12/src/sclite/sclite_tolower.c:9:20: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sclite_tolower.c:9:32: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/scores.c:285:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:353:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:1013:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weight [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:1104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:1570:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:1709:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:1872:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:1924:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/scores.c:866:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SCTK-2.4.12/src/sclite/scores.c:348:5: warning: Either the condition '(buf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:348:5: note: Assuming that condition '(buf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:348:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:681:10: warning: Either the condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is redundant or there is possible null pointer dereference: p3. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:677:39: note: Assuming that condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is not redundant SCTK-2.4.12/src/sclite/scores.c:681:10: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:686:10: warning: Either the condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is redundant or there is possible null pointer dereference: p3. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:677:39: note: Assuming that condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is not redundant SCTK-2.4.12/src/sclite/scores.c:686:10: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:695:10: warning: Either the condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is redundant or there is possible null pointer dereference: p3. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:691:39: note: Assuming that condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is not redundant SCTK-2.4.12/src/sclite/scores.c:695:10: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:700:10: warning: Either the condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is redundant or there is possible null pointer dereference: p3. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:691:39: note: Assuming that condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is not redundant SCTK-2.4.12/src/sclite/scores.c:700:10: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:766:9: warning: Either the condition '(tgrp=(struct GRP*)malloc(_msz_))==(struct GRP*)NULL' is redundant or there is possible null pointer dereference: tgrp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:765:2: note: Assuming that condition '(tgrp=(struct GRP*)malloc(_msz_))==(struct GRP*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:766:9: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:804:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:804:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:805:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:805:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:806:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:806:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:808:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:808:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:809:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:809:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:810:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:810:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:811:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:811:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:812:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:812:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:813:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:813:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:814:5: warning: Either the condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:803:5: note: Assuming that condition '(sc=(struct SCORES*)malloc(_msz_))==(struct SCORES*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:814:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:893:6: warning: Either the condition '(_tp=(struct PATHLABEL_ITEM*)malloc(_msz_))==(struct PATHLABEL_ITEM*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:893:6: note: Assuming that condition '(_tp=(struct PATHLABEL_ITEM*)malloc(_msz_))==(struct PATHLABEL_ITEM*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:893:6: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:939:6: warning: Either the condition '(_tp=(struct CATEGORY_ITEM*)malloc(_msz_))==(struct CATEGORY_ITEM*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:939:6: note: Assuming that condition '(_tp=(struct CATEGORY_ITEM*)malloc(_msz_))==(struct CATEGORY_ITEM*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:939:6: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:995:5: warning: Either the condition '(buf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:995:5: note: Assuming that condition '(buf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:995:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:1042:6: warning: Either the condition '(_tp=(struct PATH**)malloc(_msz_))==(struct PATH**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:1042:6: note: Assuming that condition '(_tp=(struct PATH**)malloc(_msz_))==(struct PATH**)NULL' is not redundant SCTK-2.4.12/src/sclite/scores.c:1042:6: note: Null pointer dereference SCTK-2.4.12/src/sclite/scores.c:685:21: warning: Either the condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:677:39: note: Assuming that condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is not redundant SCTK-2.4.12/src/sclite/scores.c:685:21: note: Null pointer addition SCTK-2.4.12/src/sclite/scores.c:699:21: warning: Either the condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/scores.c:691:39: note: Assuming that condition '(p3=TEXT_strchr(p1,'+'))=='\0'' is not redundant SCTK-2.4.12/src/sclite/scores.c:699:21: note: Null pointer addition SCTK-2.4.12/src/sclite/scores.c:1531:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1532:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1533:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1534:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1535:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1536:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1537:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1538:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1539:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1691:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:1691:5: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/scores.c:336:63: style:inconclusive: Function 'load_SCORES_sgml' argument 4 names different: declaration 'maxscor' definition 'maxn'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:173:63: note: Function 'load_SCORES_sgml' argument 4 names different: declaration 'maxscor' definition 'maxn'. SCTK-2.4.12/src/sclite/scores.c:336:63: note: Function 'load_SCORES_sgml' argument 4 names different: declaration 'maxscor' definition 'maxn'. SCTK-2.4.12/src/sclite/scores.c:1007:49: style:inconclusive: Function 'add_PATH_score' argument 3 names different: declaration 'grp' definition 'g'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:169:49: note: Function 'add_PATH_score' argument 3 names different: declaration 'grp' definition 'g'. SCTK-2.4.12/src/sclite/scores.c:1007:49: note: Function 'add_PATH_score' argument 3 names different: declaration 'grp' definition 'g'. SCTK-2.4.12/src/sclite/scores.c:1833:64: style:inconclusive: Function 'compute_SCORE_nce' argument 3 names different: declaration 'nce_a' definition 'nce_arr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:180:64: note: Function 'compute_SCORE_nce' argument 3 names different: declaration 'nce_a' definition 'nce_arr'. SCTK-2.4.12/src/sclite/scores.c:1833:64: note: Function 'compute_SCORE_nce' argument 3 names different: declaration 'nce_a' definition 'nce_arr'. SCTK-2.4.12/src/sclite/scores.c:6:26: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/scores.c:57:15: style: Variable 'pathx' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:154:51: style: Parameter 'token_separator' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/scores.c:154:74: style: Parameter 'token_attribute_separator' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/scores.c:338:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:338:37: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:990:56: style: Parameter 'labfile' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/scores.c:1553:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:1584:11: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:1703:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:1773:7: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:1918:9: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/scores.c:1042:6: warning: Size of pointer 'grp' used instead of size of its data. [pointerSize] SCTK-2.4.12/src/sclite/scores.c:505:35: warning: Char literal compared with pointer 'tp2=TEXT_strchr(tp,',')'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/scores.c:667:37: warning: Char literal compared with pointer 'p2=TEXT_strchr(p1+1,',')'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/scores.c:677:39: warning: Char literal compared with pointer 'p3=TEXT_strchr(p1,'+')'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/scores.c:691:39: warning: Char literal compared with pointer 'p3=TEXT_strchr(p1,'+')'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/scores.c:121:17: style: Variable 'attrib' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/scores.c:242:9: style: Variable 'f' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/scores.c:1055:20: style: Variable 'total_sents' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/scores.c:1055:40: style: Variable 'np' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/scores.c:1179:18: style: Variable 'total_sents' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:413:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sctkUnit.c:440:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sctkUnit.c:705:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sctkUnit.c:1167:15: style: Condition 'i==0' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/sctkUnit.c:1165:17: note: Assuming that condition 'i<1' is not redundant SCTK-2.4.12/src/sclite/sctkUnit.c:1167:15: note: Condition 'i==0' is always true SCTK-2.4.12/src/sclite/sctkUnit.c:1155:17: style: Local variable 'i' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:473:13: note: Shadowed declaration SCTK-2.4.12/src/sclite/sctkUnit.c:1155:17: note: Shadow variable SCTK-2.4.12/src/sclite/sctkUnit.c:1166:42: style: Local variable 'tmp' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:1156:11: note: Shadowed declaration SCTK-2.4.12/src/sclite/sctkUnit.c:1166:42: note: Shadow variable SCTK-2.4.12/src/sclite/sctkUnit.c:50:46: style: Parameter 'function' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sctkUnit.c:317:9: style: Variable 'arg1_init' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sctkUnit.c:345:9: style: Variable 'arg1_init' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sctkUnit.c:475:8: style: Variable 'Xcp' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sctkUnit.c:345:19: style: Variable 'arg1_init' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:345:9: style: Variable 'arg1_init' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:427:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:427:9: style: Variable 'error' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sctkUnit.c:502:26: style: Unused variable: ASCII_X_LC [unusedVariable] SCTK-2.4.12/src/sclite/sentmcn.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sentmcn.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sentmcn.c:94:5: warning: Either the condition '(table=(int**)malloc(_msz_))==(int**)NULL' is redundant or there is possible null pointer dereference: table. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/sentmcn.c:94:5: note: Assuming that condition '(table=(int**)malloc(_msz_))==(int**)NULL' is not redundant SCTK-2.4.12/src/sclite/sentmcn.c:94:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/sentmcn.c:46:53: style:inconclusive: Function 'McNemar_sent' argument 3 names different: declaration 'winner' definition 'out_winner'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:166:53: note: Function 'McNemar_sent' argument 3 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/sentmcn.c:46:53: note: Function 'McNemar_sent' argument 3 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/sentmcn.c:46:152: style:inconclusive: Function 'McNemar_sent' argument 9 names different: declaration 'conf' definition 'out_conf'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:166:132: note: Function 'McNemar_sent' argument 9 names different: declaration 'conf' definition 'out_conf'. SCTK-2.4.12/src/sclite/sentmcn.c:46:152: note: Function 'McNemar_sent' argument 9 names different: declaration 'conf' definition 'out_conf'. SCTK-2.4.12/src/sclite/sentmcn.c:88:32: style:inconclusive: Function 'do_McNemar_by_sent' argument 1 names different: declaration 'scor1' definition 'sys1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:165:32: note: Function 'do_McNemar_by_sent' argument 1 names different: declaration 'scor1' definition 'sys1'. SCTK-2.4.12/src/sclite/sentmcn.c:88:32: note: Function 'do_McNemar_by_sent' argument 1 names different: declaration 'scor1' definition 'sys1'. SCTK-2.4.12/src/sclite/sentmcn.c:88:46: style:inconclusive: Function 'do_McNemar_by_sent' argument 2 names different: declaration 'scor2' definition 'sys2'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:165:47: note: Function 'do_McNemar_by_sent' argument 2 names different: declaration 'scor2' definition 'sys2'. SCTK-2.4.12/src/sclite/sentmcn.c:88:46: note: Function 'do_McNemar_by_sent' argument 2 names different: declaration 'scor2' definition 'sys2'. SCTK-2.4.12/src/sclite/sentmcn.c:336:81: style:inconclusive: Function 'compute_McNemar' argument 4 names different: declaration 'verbosely' definition 'verbose'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sentmcn.c:39:81: note: Function 'compute_McNemar' argument 4 names different: declaration 'verbosely' definition 'verbose'. SCTK-2.4.12/src/sclite/sentmcn.c:336:81: note: Function 'compute_McNemar' argument 4 names different: declaration 'verbosely' definition 'verbose'. SCTK-2.4.12/src/sclite/sentmcn.c:336:108: style:inconclusive: Function 'compute_McNemar' argument 6 names different: declaration 'conf' definition 'confidence'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sentmcn.c:39:110: note: Function 'compute_McNemar' argument 6 names different: declaration 'conf' definition 'confidence'. SCTK-2.4.12/src/sclite/sentmcn.c:336:108: note: Function 'compute_McNemar' argument 6 names different: declaration 'conf' definition 'confidence'. SCTK-2.4.12/src/sclite/sentmcn.c:53:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sentmcn.c:91:11: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sentmcn.c:336:47: style: Parameter 'treat1_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sentmcn.c:336:65: style: Parameter 'treat2_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sentmcn.c:339:24: style: Variable 'decision_cutoff' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sentmcn.c:350:28: style: Variable 'decision_cutoff' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/sgml.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/sgml.c:8:26: style: Parameter 'sg' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/sgml.c:32:11: style: Variable 'b' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/sign.c:16:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/signtest.c:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/signtest.c:117:16: warning:inconclusive: Either the condition '(diff_line=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: diff_line. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/signtest.c:109:5: note: Assuming that condition '(diff_line=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/signtest.c:117:16: note: Null pointer dereference SCTK-2.4.12/src/sclite/signtest.c:26:103: style:inconclusive: Function 'perform_signtest' argument 6 names different: declaration 'winner' definition 'out_winner'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:159:23: note: Function 'perform_signtest' argument 6 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/signtest.c:26:103: note: Function 'perform_signtest' argument 6 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/signtest.c:33:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/signtest.c:222:127: style: Parameter 'treat1_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/signtest.c:222:145: style: Parameter 'treat2_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/signtest.c:229:11: style: Variable 'num_z' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/slm_intf.c:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/statdist.c:775:13: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/statdist.c:768:16: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/statdist.c:775:13: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/statdist.c:777:13: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/statdist.c:768:16: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/statdist.c:777:13: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/statdist.c:793:11: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/statdist.c:768:16: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/statdist.c:793:11: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/stm.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/stm.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/stm.c:281:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/stm.c:32:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SCTK-2.4.12/src/sclite/stm.c:6:5: warning: Either the condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is redundant or there is possible null pointer dereference: ts. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/stm.c:5:5: note: Assuming that condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is not redundant SCTK-2.4.12/src/sclite/stm.c:6:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/stm.c:7:5: warning: Either the condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is redundant or there is possible null pointer dereference: ts. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/stm.c:5:5: note: Assuming that condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is not redundant SCTK-2.4.12/src/sclite/stm.c:7:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/stm.c:8:5: warning: Either the condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is redundant or there is possible null pointer dereference: ts. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/stm.c:5:5: note: Assuming that condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is not redundant SCTK-2.4.12/src/sclite/stm.c:8:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/stm.c:9:5: warning: Either the condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is redundant or there is possible null pointer dereference: ts. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/stm.c:5:5: note: Assuming that condition '(ts=(struct STM*)malloc(_msz_))==(struct STM*)NULL' is not redundant SCTK-2.4.12/src/sclite/stm.c:9:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/stm.c:14:5: warning: Either the condition '(_tp=(struct STM_SEG*)malloc(_msz_))==(struct STM_SEG*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/stm.c:14:5: note: Assuming that condition '(_tp=(struct STM_SEG*)malloc(_msz_))==(struct STM_SEG*)NULL' is not redundant SCTK-2.4.12/src/sclite/stm.c:14:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/stm.c:179:5: warning: Either the condition '(tbuf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: tbuf. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/stm.c:179:5: note: Assuming that condition '(tbuf=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/stm.c:179:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/stm.c:169:50: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/stm.c:172:11: style: Variable 'ctext' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/stm.c:200:20: style: Parameter 'stm' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/stm.c:201:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/stm.c:213:37: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/stm.c:213:49: style: Parameter 'words' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/stm.c:216:17: style: Variable 'ctext' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/stm2ctm.c:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/stm2ctm.c:383:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/stm2ctm.c:418:32: style: Condition 'hyp_segs->s<=hyp_segs->n' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/stm2ctm.c:415:25: note: Assuming that condition 'hyp_segs->s>hyp_segs->n' is not redundant SCTK-2.4.12/src/sclite/stm2ctm.c:418:32: note: Condition 'hyp_segs->s<=hyp_segs->n' is always true SCTK-2.4.12/src/sclite/stm2ctm.c:344:197: style:inconclusive: Function 'align_ctm_to_stm_dp' argument 11 names different: declaration 'frag_correct' definition 'fcorr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/sctk.h:186:197: note: Function 'align_ctm_to_stm_dp' argument 11 names different: declaration 'frag_correct' definition 'fcorr'. SCTK-2.4.12/src/sclite/stm2ctm.c:344:197: note: Function 'align_ctm_to_stm_dp' argument 11 names different: declaration 'frag_correct' definition 'fcorr'. SCTK-2.4.12/src/sclite/stm2ctm.c:6:163: style: Parameter 'proc' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/stm2ctm.c:259:53: style: Parameter 'stm' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/stm2ctm.c:15:24: style: Variable 'ignore_segment' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:348:19: style: Variable 'hend_chan1' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:348:33: style: Variable 'rend_chan1' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:349:19: style: Variable 'hend_chan2' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:349:33: style: Variable 'rend_chan2' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:351:27: style: Variable 'number_of_channels' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:348:9: style: Variable 'hend_chan1' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:348:23: style: Variable 'rend_chan1' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:349:9: style: Variable 'hend_chan2' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:349:23: style: Variable 'rend_chan2' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/stm2ctm.c:351:9: style: Variable 'number_of_channels' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/text.c:354:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:848:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:887:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1084:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1289:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1379:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1494:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:1523:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/text.c:357:9: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] SCTK-2.4.12/src/sclite/text.c:1232:30: style: Redundant condition: **ctext=='/'. '**ctext!='/' || (**ctext=='/' && alt_cnt>0)' is equivalent to '**ctext!='/' || alt_cnt>0' [redundantCondition] SCTK-2.4.12/src/sclite/text.c:1233:27: style: Redundant condition: **ctext=='}'. '**ctext!='}' || (**ctext=='}' && alt_cnt>0)' is equivalent to '**ctext!='}' || alt_cnt>0' [redundantCondition] SCTK-2.4.12/src/sclite/text.c:341:31: style: Condition '((*p)&0x80)==0' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:832:26: style: Condition '*ext=='\0'' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:817:17: note: Assuming that condition '*ext!='\0'' is not redundant SCTK-2.4.12/src/sclite/text.c:832:26: note: Condition '*ext=='\0'' is always true SCTK-2.4.12/src/sclite/text.c:1256:14: style: Condition '*str=='\0'' is always true [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:1248:17: note: Assuming that condition '*str!='\0'' is not redundant SCTK-2.4.12/src/sclite/text.c:1256:14: note: Condition '*str=='\0'' is always true SCTK-2.4.12/src/sclite/text.c:433:13: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:433:13: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:433:13: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:546:13: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1026:11: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1026:11: note: Assignment 'STATIC_CASECONVTEXT=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/text.c:1028:60: note: Calling function 'TEXT_strlen', 1st argument 'STATIC_CASECONVTEXT' value is 0 SCTK-2.4.12/src/sclite/text.c:546:13: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:569:12: warning: Either the condition '(sp=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:568:5: note: Assuming that condition '(sp=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:569:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:570:12: warning: Either the condition '(sp=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:568:5: note: Assuming that condition '(sp=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:570:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:579:13: warning: Either the condition '(cp=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: cp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:578:5: note: Assuming that condition '(cp=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:579:13: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:612:12: warning: Either the condition '(cp=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: cp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:611:5: note: Assuming that condition '(cp=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:612:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1026:11: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1026:11: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1026:11: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1044:2: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1044:2: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1044:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1053:2: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1053:2: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1053:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1341:41: warning: Either the condition 'ctxt!=NULL' is redundant or there is possible null pointer dereference: ctxt. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1316:17: note: Assuming that condition 'ctxt!=NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1341:41: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1480:5: warning: Either the condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is redundant or there is possible null pointer dereference: tl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1479:5: note: Assuming that condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1480:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1481:5: warning: Either the condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is redundant or there is possible null pointer dereference: tl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1479:5: note: Assuming that condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1481:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1482:5: warning: Either the condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is redundant or there is possible null pointer dereference: tl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1479:5: note: Assuming that condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1482:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1483:5: warning: Either the condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is redundant or there is possible null pointer dereference: tl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1479:5: note: Assuming that condition '(tl=(struct TEXT_LIST*)malloc(_msz_))==(struct TEXT_LIST*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1483:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:1491:2: warning: Either the condition '(_tp=(unsigned char**)malloc(_msz_))==(unsigned char**)NULL' is redundant or there is possible null pointer dereference: _tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1491:2: note: Assuming that condition '(_tp=(unsigned char**)malloc(_msz_))==(unsigned char**)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1491:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/text.c:434:22: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/text.c:433:13: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:433:13: note: Assignment '(*to)=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/text.c:434:22: note: Null pointer addition SCTK-2.4.12/src/sclite/text.c:580:9: warning: Either the condition '(cp=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/text.c:578:5: note: Assuming that condition '(cp=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:580:9: note: Null pointer addition SCTK-2.4.12/src/sclite/text.c:1028:46: warning: Either the condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1026:11: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1026:11: note: Assignment 'STATIC_CASECONVTEXT=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/text.c:1028:46: note: Null pointer addition SCTK-2.4.12/src/sclite/text.c:1113:26: warning: Either the condition '(xp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/text.c:1108:2: note: Assuming that condition '(xp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:1112:9: note: Assignment '*arr=xp', assigned value is 0 SCTK-2.4.12/src/sclite/text.c:1113:26: note: Null pointer addition SCTK-2.4.12/src/sclite/text.c:1341:41: error: Null pointer dereference [nullPointer] SCTK-2.4.12/src/sclite/text.c:911:48: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:911:48: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:918:51: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:918:51: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:925:51: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:925:51: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:932:49: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:932:49: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:939:48: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:939:48: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:946:47: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:946:47: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:953:50: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:953:50: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:960:48: style: The comparison 'outCP == -1' is always true. [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/text.c:908:17: note: 'outCP' is assigned value '-1' here. SCTK-2.4.12/src/sclite/text.c:960:48: note: The comparison 'outCP == -1' is always true. SCTK-2.4.12/src/sclite/text.c:814:13: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] SCTK-2.4.12/src/sclite/text.c:800:4: note: p is assigned SCTK-2.4.12/src/sclite/text.c:814:13: note: p is overwritten SCTK-2.4.12/src/sclite/text.c:1103:8: style: Variable 'tc' is reassigned a value before the old one has been used. [redundantAssignment] SCTK-2.4.12/src/sclite/text.c:1102:8: note: tc is assigned SCTK-2.4.12/src/sclite/text.c:1103:8: note: tc is overwritten SCTK-2.4.12/src/sclite/text.c:414:67: style:inconclusive: Function 'TEXT_separate_chars' argument 4 names different: declaration 'not_ASCII' definition 'flag'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:112:67: note: Function 'TEXT_separate_chars' argument 4 names different: declaration 'not_ASCII' definition 'flag'. SCTK-2.4.12/src/sclite/text.c:414:67: note: Function 'TEXT_separate_chars' argument 4 names different: declaration 'not_ASCII' definition 'flag'. SCTK-2.4.12/src/sclite/text.c:521:25: style:inconclusive: Function 'TEXT_strstr' argument 1 names different: declaration 'p' definition 'src'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:43:25: note: Function 'TEXT_strstr' argument 1 names different: declaration 'p' definition 'src'. SCTK-2.4.12/src/sclite/text.c:521:25: note: Function 'TEXT_strstr' argument 1 names different: declaration 'p' definition 'src'. SCTK-2.4.12/src/sclite/text.c:521:36: style:inconclusive: Function 'TEXT_strstr' argument 2 names different: declaration 't' definition 'sub'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:43:34: note: Function 'TEXT_strstr' argument 2 names different: declaration 't' definition 'sub'. SCTK-2.4.12/src/sclite/text.c:521:36: note: Function 'TEXT_strstr' argument 2 names different: declaration 't' definition 'sub'. SCTK-2.4.12/src/sclite/text.c:544:23: style:inconclusive: Function 'TEXT_strlen' argument 1 names different: declaration 'p' definition 'text'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:80:23: note: Function 'TEXT_strlen' argument 1 names different: declaration 'p' definition 'text'. SCTK-2.4.12/src/sclite/text.c:544:23: note: Function 'TEXT_strlen' argument 1 names different: declaration 'p' definition 'text'. SCTK-2.4.12/src/sclite/text.c:730:27: style:inconclusive: Function 'TEXT_strcasecmp' argument 1 names different: declaration 'p' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:88:27: note: Function 'TEXT_strcasecmp' argument 1 names different: declaration 'p' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:730:27: note: Function 'TEXT_strcasecmp' argument 1 names different: declaration 'p' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:730:37: style:inconclusive: Function 'TEXT_strcasecmp' argument 2 names different: declaration 't' definition 'p2'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:88:36: note: Function 'TEXT_strcasecmp' argument 2 names different: declaration 't' definition 'p2'. SCTK-2.4.12/src/sclite/text.c:730:37: note: Function 'TEXT_strcasecmp' argument 2 names different: declaration 't' definition 'p2'. SCTK-2.4.12/src/sclite/text.c:735:33: style:inconclusive: Function 'TEXT_strCcmp' argument 2 names different: declaration 't' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:93:33: note: Function 'TEXT_strCcmp' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:735:33: note: Function 'TEXT_strCcmp' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:739:33: style:inconclusive: Function 'TEXT_strBcmp' argument 2 names different: declaration 't' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:94:33: note: Function 'TEXT_strBcmp' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:739:33: note: Function 'TEXT_strBcmp' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:744:32: style:inconclusive: Function 'TEXT_strcmp' argument 2 names different: declaration 't' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:89:32: note: Function 'TEXT_strcmp' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:744:32: note: Function 'TEXT_strcmp' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:759:35: style:inconclusive: Function 'TEXT_strBcpy' argument 2 names different: declaration 't' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:57:35: note: Function 'TEXT_strBcpy' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:759:35: note: Function 'TEXT_strBcpy' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:769:35: style:inconclusive: Function 'TEXT_strCcpy' argument 2 names different: declaration 't' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:56:35: note: Function 'TEXT_strCcpy' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:769:35: note: Function 'TEXT_strCcpy' argument 2 names different: declaration 't' definition 'p1'. SCTK-2.4.12/src/sclite/text.c:769:43: style:inconclusive: Function 'TEXT_strCcpy' argument 3 names different: declaration 'n' definition 'c'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:56:42: note: Function 'TEXT_strCcpy' argument 3 names different: declaration 'n' definition 'c'. SCTK-2.4.12/src/sclite/text.c:769:43: note: Function 'TEXT_strCcpy' argument 3 names different: declaration 'n' definition 'c'. SCTK-2.4.12/src/sclite/text.c:1126:46: style:inconclusive: Function 'find_next_TEXT_token' argument 2 names different: declaration 'end_token' definition 'token'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:96:46: note: Function 'find_next_TEXT_token' argument 2 names different: declaration 'end_token' definition 'token'. SCTK-2.4.12/src/sclite/text.c:1126:46: note: Function 'find_next_TEXT_token' argument 2 names different: declaration 'end_token' definition 'token'. SCTK-2.4.12/src/sclite/text.c:1245:25: style:inconclusive: Function 'TEXT_is_empty' argument 1 names different: declaration 'p' definition 'str'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:78:25: note: Function 'TEXT_is_empty' argument 1 names different: declaration 'p' definition 'str'. SCTK-2.4.12/src/sclite/text.c:1245:25: note: Function 'TEXT_is_empty' argument 1 names different: declaration 'p' definition 'str'. SCTK-2.4.12/src/sclite/text.c:1266:27: style:inconclusive: Function 'TEXT_is_comment' argument 1 names different: declaration 'p' definition 'str'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:76:27: note: Function 'TEXT_is_comment' argument 1 names different: declaration 'p' definition 'str'. SCTK-2.4.12/src/sclite/text.c:1266:27: note: Function 'TEXT_is_comment' argument 1 names different: declaration 'p' definition 'str'. SCTK-2.4.12/src/sclite/text.c:1286:32: style:inconclusive: Function 'TEXT_is_comment_info' argument 1 names different: declaration 'p' definition 'str'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:77:32: note: Function 'TEXT_is_comment_info' argument 1 names different: declaration 'p' definition 'str'. SCTK-2.4.12/src/sclite/text.c:1286:32: note: Function 'TEXT_is_comment_info' argument 1 names different: declaration 'p' definition 'str'. SCTK-2.4.12/src/sclite/text.c:1600:27: style:inconclusive: Function 'TEXT_nth_field' argument 1 names different: declaration 'to' definition 'to_addr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/text.h:98:27: note: Function 'TEXT_nth_field' argument 1 names different: declaration 'to' definition 'to_addr'. SCTK-2.4.12/src/sclite/text.c:1600:27: note: Function 'TEXT_nth_field' argument 1 names different: declaration 'to' definition 'to_addr'. SCTK-2.4.12/src/sclite/text.c:432:17: style: Local variable 'os' shadows outer variable [shadowVariable] SCTK-2.4.12/src/sclite/text.c:415:19: note: Shadowed declaration SCTK-2.4.12/src/sclite/text.c:432:17: note: Shadow variable SCTK-2.4.12/src/sclite/text.c:332:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:503:35: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:508:43: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:544:23: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:575:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:586:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:617:34: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:739:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:739:33: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:761:20: style: Variable 'p1_t' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/text.c:782:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:787:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:792:34: style: Parameter 't' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:838:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:1075:20: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/text.c:1127:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/text.c:1127:41: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/text.c:1188:11: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/text.c:1266:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:1286:32: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:1567:32: style: Parameter 'tl' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:1576:29: style: Parameter 'tl' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:1576:39: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/text.c:1601:27: style: Variable 'p_to' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/text.c:415:7: style: Unused variable: lastcs [unusedVariable] SCTK-2.4.12/src/sclite/text.c:415:19: style: Unused variable: os [unusedVariable] SCTK-2.4.12/src/sclite/text.c:415:23: style: Unused variable: i [unusedVariable] SCTK-2.4.12/src/sclite/text.c:416:22: style: Unused variable: next [unusedVariable] SCTK-2.4.12/src/sclite/text.c:419:9: style: Unused variable: charSize [unusedVariable] SCTK-2.4.12/src/sclite/wilcoxon.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/wilcoxon.c:256:17: style: Condition 'dbg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/wilcoxon.c:250:25: note: Assignment 'dbg=0', assigned value is 0 SCTK-2.4.12/src/sclite/wilcoxon.c:256:17: note: Condition 'dbg' is always false SCTK-2.4.12/src/sclite/wilcoxon.c:129:5: warning: Either the condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: pct_format. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wilcoxon.c:128:5: note: Assuming that condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/wilcoxon.c:129:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wilcoxon.c:130:12: warning: Either the condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: pct_format. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wilcoxon.c:128:5: note: Assuming that condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/wilcoxon.c:130:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/wilcoxon.c:131:12: warning: Either the condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: pct_format. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wilcoxon.c:128:5: note: Assuming that condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/wilcoxon.c:131:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/wilcoxon.c:132:12: warning: Either the condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is redundant or there is possible null pointer dereference: pct_format. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wilcoxon.c:128:5: note: Assuming that condition '(pct_format=(char*)malloc(_msz_))==(char*)NULL' is not redundant SCTK-2.4.12/src/sclite/wilcoxon.c:132:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/wilcoxon.c:223:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/wilcoxon.c:224:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] SCTK-2.4.12/src/sclite/wilcoxon.c:29:103: style:inconclusive: Function 'perform_wilcoxon' argument 6 names different: declaration 'winner' definition 'out_winner'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:163:23: note: Function 'perform_wilcoxon' argument 6 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/wilcoxon.c:29:103: note: Function 'perform_wilcoxon' argument 6 names different: declaration 'winner' definition 'out_winner'. SCTK-2.4.12/src/sclite/wilcoxon.c:29:154: style:inconclusive: Function 'perform_wilcoxon' argument 9 names different: declaration 'confidence' definition 'out_conf'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/statdist.h:163:23: note: Function 'perform_wilcoxon' argument 9 names different: declaration 'confidence' definition 'out_conf'. SCTK-2.4.12/src/sclite/wilcoxon.c:29:154: note: Function 'perform_wilcoxon' argument 9 names different: declaration 'confidence' definition 'out_conf'. SCTK-2.4.12/src/sclite/wilcoxon.c:36:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/wilcoxon.c:247:91: style: Parameter 'treat1_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/wilcoxon.c:247:109: style: Parameter 'treat2_str' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/word.c:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/word.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/word.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/word.c:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/word.c:229:15: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] SCTK-2.4.12/src/sclite/word.c:230:22: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] SCTK-2.4.12/src/sclite/word.c:231:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] SCTK-2.4.12/src/sclite/word.c:232:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] SCTK-2.4.12/src/sclite/word.c:304:26: portability: Undefined behaviour, when 'len' is 2 the pointer arithmetic 't+len' is out of bounds. [pointerOutOfBoundsCond] SCTK-2.4.12/src/sclite/word.c:304:15: note: Assuming that condition 'len>1' is not redundant SCTK-2.4.12/src/sclite/word.c:304:26: note: Pointer arithmetic overflow SCTK-2.4.12/src/sclite/word.c:166:11: style: Condition '!w1->opt_del' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/word.c:167:11: style: Condition '!w2->opt_del' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/word.c:199:11: style: Condition '!w1->opt_del' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/word.c:200:11: style: Condition '!w2->opt_del' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/word.c:224:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:224:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:225:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:225:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:226:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:226:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:227:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:227:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:228:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:228:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:229:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:229:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:230:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:230:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:231:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:231:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:232:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:232:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:233:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:233:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:234:5: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:234:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:234:14: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:234:14: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:234:23: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:234:23: note: Null pointer dereference SCTK-2.4.12/src/sclite/word.c:152:25: style:inconclusive: Function 'append_WORD' argument 1 names different: declaration 'w1' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:57:25: note: Function 'append_WORD' argument 1 names different: declaration 'w1' definition 'p1'. SCTK-2.4.12/src/sclite/word.c:152:25: note: Function 'append_WORD' argument 1 names different: declaration 'w1' definition 'p1'. SCTK-2.4.12/src/sclite/word.c:152:35: style:inconclusive: Function 'append_WORD' argument 2 names different: declaration 'w2' definition 'p2'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:57:35: note: Function 'append_WORD' argument 2 names different: declaration 'w2' definition 'p2'. SCTK-2.4.12/src/sclite/word.c:152:35: note: Function 'append_WORD' argument 2 names different: declaration 'w2' definition 'p2'. SCTK-2.4.12/src/sclite/word.c:184:33: style:inconclusive: Function 'append_WORD_no_NULL' argument 1 names different: declaration 'w1' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:58:33: note: Function 'append_WORD_no_NULL' argument 1 names different: declaration 'w1' definition 'p1'. SCTK-2.4.12/src/sclite/word.c:184:33: note: Function 'append_WORD_no_NULL' argument 1 names different: declaration 'w1' definition 'p1'. SCTK-2.4.12/src/sclite/word.c:184:43: style:inconclusive: Function 'append_WORD_no_NULL' argument 2 names different: declaration 'w2' definition 'p2'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:58:43: note: Function 'append_WORD_no_NULL' argument 2 names different: declaration 'w2' definition 'p2'. SCTK-2.4.12/src/sclite/word.c:184:43: note: Function 'append_WORD_no_NULL' argument 2 names different: declaration 'w2' definition 'p2'. SCTK-2.4.12/src/sclite/word.c:297:96: style:inconclusive: Function 'new_WORD' argument 8 names different: declaration 'frag' definition 'fcorr'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:44:96: note: Function 'new_WORD' argument 8 names different: declaration 'frag' definition 'fcorr'. SCTK-2.4.12/src/sclite/word.c:297:96: note: Function 'new_WORD' argument 8 names different: declaration 'frag' definition 'fcorr'. SCTK-2.4.12/src/sclite/word.c:297:107: style:inconclusive: Function 'new_WORD' argument 9 names different: declaration 'opt_del' definition 'odel'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:44:106: note: Function 'new_WORD' argument 9 names different: declaration 'opt_del' definition 'odel'. SCTK-2.4.12/src/sclite/word.c:297:107: note: Function 'new_WORD' argument 9 names different: declaration 'opt_del' definition 'odel'. SCTK-2.4.12/src/sclite/word.c:373:23: style:inconclusive: Function 'equal_WORD2' argument 1 names different: declaration 'tw1' definition 'p1'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:52:23: note: Function 'equal_WORD2' argument 1 names different: declaration 'tw1' definition 'p1'. SCTK-2.4.12/src/sclite/word.c:373:23: note: Function 'equal_WORD2' argument 1 names different: declaration 'tw1' definition 'p1'. SCTK-2.4.12/src/sclite/word.c:373:33: style:inconclusive: Function 'equal_WORD2' argument 2 names different: declaration 'tw2' definition 'p2'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:52:34: note: Function 'equal_WORD2' argument 2 names different: declaration 'tw2' definition 'p2'. SCTK-2.4.12/src/sclite/word.c:373:33: note: Function 'equal_WORD2' argument 2 names different: declaration 'tw2' definition 'p2'. SCTK-2.4.12/src/sclite/word.c:445:33: style:inconclusive: Function 'use_count_WORD' argument 2 names different: declaration 'n' definition 'i'. [funcArgNamesDifferent] SCTK-2.4.12/src/sclite/word.h:61:33: note: Function 'use_count_WORD' argument 2 names different: declaration 'n' definition 'i'. SCTK-2.4.12/src/sclite/word.c:445:33: note: Function 'use_count_WORD' argument 2 names different: declaration 'n' definition 'i'. SCTK-2.4.12/src/sclite/word.c:241:9: style: Variable 'nextColon' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/word.c:410:11: style: Variable 'tw' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/word.c:451:11: style: Variable 'tw' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/word.c:464:11: style: Variable 'tw' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/word.c:465:11: style: Variable 'tw2' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/word.c:484:27: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/word.c:330:19: warning: Char literal compared with pointer 'tw->value'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/word.c:331:26: warning: Char literal compared with pointer 'tw->intern_value'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/word.c:332:18: warning: Char literal compared with pointer 'tw->tag1'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/word.c:333:18: warning: Char literal compared with pointer 'tw->tag2'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] SCTK-2.4.12/src/sclite/word.c:432:28: style: Unused variable: nw [unusedVariable] SCTK-2.4.12/src/sclite/wtokeini.c:9:5: warning: Either the condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is redundant or there is possible null pointer dereference: tsegs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wtokeini.c:8:5: note: Assuming that condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is not redundant SCTK-2.4.12/src/sclite/wtokeini.c:9:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wtokeini.c:10:5: warning: Either the condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is redundant or there is possible null pointer dereference: tsegs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wtokeini.c:8:5: note: Assuming that condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is not redundant SCTK-2.4.12/src/sclite/wtokeini.c:10:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wtokeini.c:11:5: warning: Either the condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is redundant or there is possible null pointer dereference: tsegs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wtokeini.c:8:5: note: Assuming that condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is not redundant SCTK-2.4.12/src/sclite/wtokeini.c:11:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wtokeini.c:12:5: warning: Either the condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is redundant or there is possible null pointer dereference: tsegs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wtokeini.c:8:5: note: Assuming that condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is not redundant SCTK-2.4.12/src/sclite/wtokeini.c:12:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wtokeini.c:13:5: warning: Either the condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is redundant or there is possible null pointer dereference: tsegs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wtokeini.c:8:5: note: Assuming that condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is not redundant SCTK-2.4.12/src/sclite/wtokeini.c:13:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wtokeini.c:14:5: warning: Either the condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is redundant or there is possible null pointer dereference: tsegs. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wtokeini.c:8:5: note: Assuming that condition '(tsegs=(struct WTOKE_STR1*)malloc(_msz_))==(struct WTOKE_STR1*)NULL' is not redundant SCTK-2.4.12/src/sclite/wtokeini.c:14:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/wwscr_f.c:369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/wwscr_f.c:478:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SCTK-2.4.12/src/sclite/wwscr_f.c:146:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] SCTK-2.4.12/src/sclite/wwscr_f.c:187:9: style: Condition 'splt_mrg' is always false [knownConditionTrueFalse] SCTK-2.4.12/src/sclite/wwscr_f.c:183:20: note: Assignment 'splt_mrg=0', assigned value is 0 SCTK-2.4.12/src/sclite/wwscr_f.c:187:9: note: Condition 'splt_mrg' is always false SCTK-2.4.12/src/sclite/wwscr_f.c:379:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] SCTK-2.4.12/src/sclite/wwscr_f.c:105:12: warning: Either the condition '(twwlf=(struct WWL_FUNC*)malloc(_msz_))==(struct WWL_FUNC*)NULL' is redundant or there is possible null pointer dereference: twwlf. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:104:5: note: Assuming that condition '(twwlf=(struct WWL_FUNC*)malloc(_msz_))==(struct WWL_FUNC*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:105:12: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:122:5: warning: Either the condition '(twwlscr=(struct WWL_SCORE*)malloc(_msz_))==(struct WWL_SCORE*)NULL' is redundant or there is possible null pointer dereference: twwlscr. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:121:5: note: Assuming that condition '(twwlscr=(struct WWL_SCORE*)malloc(_msz_))==(struct WWL_SCORE*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:122:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:123:5: warning: Either the condition '(twwlscr=(struct WWL_SCORE*)malloc(_msz_))==(struct WWL_SCORE*)NULL' is redundant or there is possible null pointer dereference: twwlscr. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:121:5: note: Assuming that condition '(twwlscr=(struct WWL_SCORE*)malloc(_msz_))==(struct WWL_SCORE*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:123:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:124:5: warning: Either the condition '(twwlscr=(struct WWL_SCORE*)malloc(_msz_))==(struct WWL_SCORE*)NULL' is redundant or there is possible null pointer dereference: twwlscr. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:121:5: note: Assuming that condition '(twwlscr=(struct WWL_SCORE*)malloc(_msz_))==(struct WWL_SCORE*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:124:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:335:5: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:335:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:335:17: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:335:17: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:335:29: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:335:29: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:336:5: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:336:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:337:5: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:337:5: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:339:2: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:339:2: note: Null pointer dereference SCTK-2.4.12/src/sclite/wwscr_f.c:423:12: warning: Either the condition '(e=TEXT_strchr(p+1,'\''))!=NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:417:38: note: Assuming that condition '(e=TEXT_strchr(p+1,'\''))!=NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:423:12: note: Null pointer addition SCTK-2.4.12/src/sclite/wwscr_f.c:63:8: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/wwscr_f.c:80:8: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] SCTK-2.4.12/src/sclite/wwscr_f.c:279:25: style: Parameter 'str' can be declared as pointer to const. However it seems that 'Weight_one' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/wwscr_f.c:36:36: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/wwscr_f.c:279:25: note: Parameter 'str' can be declared as pointer to const SCTK-2.4.12/src/sclite/wwscr_f.c:279:35: style: Parameter 'wwl' can be declared as pointer to const. However it seems that 'Weight_one' is a callback function, if 'wwl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] SCTK-2.4.12/src/sclite/wwscr_f.c:36:36: note: You might need to cast the function pointer here SCTK-2.4.12/src/sclite/wwscr_f.c:279:35: note: Parameter 'wwl' can be declared as pointer to const SCTK-2.4.12/src/sclite/wwscr_f.c:289:20: style: Parameter 'wwl' can be declared as pointer to const [constParameterPointer] SCTK-2.4.12/src/sclite/wwscr_f.c:425:16: style: Variable 'p' is assigned a value that is never used. [unreadVariable] SCTK-2.4.12/src/sclite/corresp.c:50:11: warning: Null pointer dereference: fp [ctunullpointer] SCTK-2.4.12/src/sclite/scores.c:1935:26: note: Assuming that condition 'fp!=(FILE*)0' is not redundant SCTK-2.4.12/src/sclite/scores.c:1933:34: note: Calling function dump_paths_of_SC_CORRESPONDENCE, 3rd argument is null SCTK-2.4.12/src/sclite/corresp.c:50:11: note: Dereferencing argument fp that is null SCTK-2.4.12/src/sclite/stm.c:133:18: error: Null pointer dereference: fp [ctunullpointer] SCTK-2.4.12/src/sclite/stm2ctm.c:456:23: note: Calling function fill_STM_structure, 2nd argument is null SCTK-2.4.12/src/sclite/stm.c:279:6: note: Calling function fill_STM, 1st argument is null SCTK-2.4.12/src/sclite/stm.c:133:18: note: Dereferencing argument fp that is null SCTK-2.4.12/src/sclite/text.c:546:13: warning: Null pointer dereference: text [ctunullpointer] SCTK-2.4.12/src/sclite/text.c:433:13: note: Assuming that condition '(_tp=(unsigned char*)malloc(_msz_))==(unsigned char*)NULL' is not redundant SCTK-2.4.12/src/sclite/text.c:433:13: note: Assignment '(*to)=_tp', assigned value is 0 SCTK-2.4.12/src/sclite/text.c:434:35: note: Calling function TEXT_strlen, 1st argument is null SCTK-2.4.12/src/sclite/text.c:546:13: note: Dereferencing argument text that is null diff: head SCTK-2.4.12/src/asclite/core/alignment.cpp:181:21: performance:inconclusive: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/alignment.h:86:18: note: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/alignment.cpp:181:21: note: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/alignment.h:86:18: performance:inconclusive: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/alignment.cpp:181:21: note: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/alignment.h:86:18: note: Technically the member function 'Alignment::LookRight' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:89:32: style:inconclusive: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:37:16: note: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:89:32: note: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:37:16: style:inconclusive: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.cpp:89:32: note: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. SCTK-2.4.12/src/asclite/core/arraylevenshteinmatrix.h:37:16: note: Technically the member function 'ArrayLevenshteinMatrix::CoordinatesToSize' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:190:21: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:190:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:191:9: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:191:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:192:9: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:192:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:240:22: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:240:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:241:10: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:241:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:242:10: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:242:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:326:35: style:inconclusive: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:60:14: note: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:326:35: note: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:60:14: style:inconclusive: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.cpp:326:35: note: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. SCTK-2.4.12/src/asclite/core/compressedlevenshteinmatrix.h:60:14: note: Technically the member function 'CompressedLevenshteinMatrix::CoordinatesToBlockOffset' can be const. head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:111: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:125: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:140: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:77: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:76:95: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:108: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:129: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:148: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:163: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/ctm_inputparser.cpp:82:90: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/graph.cpp:1257:12: style:inconclusive: Technically the member function 'Graph::GetCostAdaptive' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:159:7: note: Technically the member function 'Graph::GetCostAdaptive' can be const. SCTK-2.4.12/src/asclite/core/graph.cpp:1257:12: note: Technically the member function 'Graph::GetCostAdaptive' can be const. head SCTK-2.4.12/src/asclite/core/graph.cpp:1297:12: style:inconclusive: Technically the member function 'Graph::GetCostWordAlign' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.h:161:7: note: Technically the member function 'Graph::GetCostWordAlign' can be const. SCTK-2.4.12/src/asclite/core/graph.cpp:1297:12: note: Technically the member function 'Graph::GetCostWordAlign' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/graph.h:159:7: style:inconclusive: Technically the member function 'Graph::GetCostAdaptive' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.cpp:1257:12: note: Technically the member function 'Graph::GetCostAdaptive' can be const. SCTK-2.4.12/src/asclite/core/graph.h:159:7: note: Technically the member function 'Graph::GetCostAdaptive' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/graph.h:161:7: style:inconclusive: Technically the member function 'Graph::GetCostWordAlign' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/graph.cpp:1297:12: note: Technically the member function 'Graph::GetCostWordAlign' can be const. SCTK-2.4.12/src/asclite/core/graph.h:161:7: note: Technically the member function 'Graph::GetCostWordAlign' can be const. head SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:65:29: performance:inconclusive: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/graphalignedsegment.h:53:10: note: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:65:29: note: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/graphalignedsegment.h:53:10: performance:inconclusive: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/graphalignedsegment.cpp:65:29: note: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/graphalignedsegment.h:53:10: note: Technically the member function 'GraphAlignedSegment::ToStringAddnChar' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:21: performance:inconclusive: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/inputparser.h:53:16: note: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:21: note: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/inputparser.h:53:16: performance:inconclusive: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/inputparser.cpp:28:21: note: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/inputparser.h:53:16: note: Technically the member function 'InputParser::BuildToken' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:114:65: warning: Either the condition 'words' is redundant or there is possible null pointer dereference: words. [nullPointerRedundantCheck] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:116:10: note: Assuming that condition 'words' is not redundant SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:114:65: note: Null pointer dereference head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:293:38: performance:inconclusive: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:72:18: note: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:293:38: note: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:330:38: performance:inconclusive: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:73:24: note: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:330:38: note: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:385:28: performance:inconclusive: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:74:14: note: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:385:28: note: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:397:30: performance:inconclusive: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:76:16: note: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:397:30: note: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:436:30: performance:inconclusive: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:77:16: note: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:436:30: note: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:451:61: performance:inconclusive: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:75:25: note: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:451:61: note: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:72:18: performance:inconclusive: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:293:38: note: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:72:18: note: Technically the member function 'LineStyleInputParser::SeparateBySlash' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:73:24: performance:inconclusive: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:330:38: note: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:73:24: note: Technically the member function 'LineStyleInputParser::TokeniseWords' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:74:14: performance:inconclusive: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:385:28: note: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:74:14: note: Technically the member function 'LineStyleInputParser::Attach' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:75:25: performance:inconclusive: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:451:61: note: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:75:25: note: Technically the member function 'LineStyleInputParser::Transition' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:76:16: performance:inconclusive: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:397:30: note: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:76:16: note: Technically the member function 'LineStyleInputParser::FilterSpace' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:77:16: performance:inconclusive: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/linestyle_inputparser.cpp:436:30: note: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/linestyle_inputparser.h:77:16: note: Technically the member function 'LineStyleInputParser::ReplaceChar' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/logger.cpp:83:16: performance:inconclusive: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/logger.h:71:16: note: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/logger.cpp:83:16: note: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/logger.h:71:16: performance:inconclusive: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/logger.cpp:83:16: note: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/logger.h:71:16: note: Technically the member function 'Logger::LevelToString' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:134:29: performance:inconclusive: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:97:8: note: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:134:29: note: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:91:22: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:51:10: note: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:91:22: note: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. head SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:923:31: style:inconclusive: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:119:10: note: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:923:31: note: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:119:10: style:inconclusive: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:923:31: note: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:119:10: note: Technically the member function 'RAWSYSReportGenerator::GetTotalNCE' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:51:10: style:inconclusive: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:91:22: note: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:51:10: note: Technically the member function 'RAWSYS_Datas::GetNCE' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:97:8: performance:inconclusive: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.cpp:134:29: note: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rawsys_reportgenerator.h:97:8: note: Technically the member function 'RAWSYSReportGenerator::AddChar' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/reportgenerator.cpp:24:25: performance:inconclusive: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/reportgenerator.h:42:10: note: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/reportgenerator.cpp:24:25: note: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/reportgenerator.h:42:10: performance:inconclusive: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/reportgenerator.cpp:24:25: note: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/reportgenerator.h:42:10: note: Technically the member function 'ReportGenerator::GetFileNameFromPath' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:406:10: style: Variable '_spkr' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:455:23: performance:inconclusive: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:49:14: note: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:455:23: note: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:49:14: performance:inconclusive: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/rttm_inputparser.cpp:455:23: note: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/rttm_inputparser.h:49:14: note: Technically the member function 'RTTMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:193:27: performance:inconclusive: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:148:8: note: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:193:27: note: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:318:27: style:inconclusive: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:156:8: note: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:318:27: note: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. head SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:486:27: style:inconclusive: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:160:8: note: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:486:27: note: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:148:8: performance:inconclusive: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:193:27: note: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:148:8: note: Technically the member function 'SGMLReportGenerator::GenerateCategoryLabel' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:156:8: style:inconclusive: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:318:27: note: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:156:8: note: Technically the member function 'SGMLReportGenerator::HandleWordAux' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:160:8: style:inconclusive: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.cpp:486:27: note: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. SCTK-2.4.12/src/asclite/core/sgml_reportgenerator.h:160:8: note: Technically the member function 'SGMLReportGenerator::OutputTextFor' can be const. head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:110: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:131: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:150: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:77: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:162:95: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:105: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:120: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:141: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:177:87: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:259:10: style: Variable '_spkr' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:28:22: performance:inconclusive: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:45:11: note: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:28:22: note: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:313:22: performance:inconclusive: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:53:14: note: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:313:22: note: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:45:22: performance:inconclusive: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.h:46:11: note: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:45:22: note: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/stm_inputparser.h:45:11: performance:inconclusive: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:28:22: note: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.h:45:11: note: Technically the member function 'STMInputParser::CompareToISGCaseInsensitive' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/stm_inputparser.h:46:11: performance:inconclusive: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:45:22: note: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.h:46:11: note: Technically the member function 'STMInputParser::LowerCase' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/core/stm_inputparser.h:53:14: performance:inconclusive: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/core/stm_inputparser.cpp:313:22: note: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/core/stm_inputparser.h:53:14: note: Technically the member function 'STMInputParser::Attach' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/core/timedobject.cpp:83:19: style:inconclusive: Technically the member function 'TimedObject::Equals' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.h:48:14: note: Technically the member function 'TimedObject::Equals' can be const. SCTK-2.4.12/src/asclite/core/timedobject.cpp:83:19: note: Technically the member function 'TimedObject::Equals' can be const. 2.17.0 SCTK-2.4.12/src/asclite/core/timedobject.h:48:14: style:inconclusive: Technically the member function 'TimedObject::Equals' can be const. [functionConst] SCTK-2.4.12/src/asclite/core/timedobject.cpp:83:19: note: Technically the member function 'TimedObject::Equals' can be const. SCTK-2.4.12/src/asclite/core/timedobject.h:48:14: note: Technically the member function 'TimedObject::Equals' can be const. head SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:109: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:71: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/core/uemfilter.cpp:81:91: style: C-style pointer casting [cstyleCast] head SCTK-2.4.12/src/asclite/test/alignedsegment_test.cpp:25:26: performance:inconclusive: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/alignedsegment_test.h:25:7: note: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/alignedsegment_test.cpp:25:26: note: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/alignedsegment_test.h:25:7: performance:inconclusive: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/alignedsegment_test.cpp:25:26: note: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/alignedsegment_test.h:25:7: note: Technically the member function 'AlignedSegmentTest::TestAll' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/benchmark.cpp:43:32: style:inconclusive: Technically the member function 'Benchmark::GetProperties' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/benchmark.h:47:23: note: Technically the member function 'Benchmark::GetProperties' can be const. SCTK-2.4.12/src/asclite/test/benchmark.cpp:43:32: note: Technically the member function 'Benchmark::GetProperties' can be const. 2.17.0 SCTK-2.4.12/src/asclite/test/benchmark.h:47:23: style:inconclusive: Technically the member function 'Benchmark::GetProperties' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/benchmark.cpp:43:32: note: Technically the member function 'Benchmark::GetProperties' can be const. SCTK-2.4.12/src/asclite/test/benchmark.h:47:23: note: Technically the member function 'Benchmark::GetProperties' can be const. head SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:118:20: style:inconclusive: Technically the member function 'PerfBenchmark::GetCost' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/perf_benchmark.h:38:7: note: Technically the member function 'PerfBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:118:20: note: Technically the member function 'PerfBenchmark::GetCost' can be const. head SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:123:25: performance:inconclusive: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/perf_benchmark.h:50:14: note: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:123:25: note: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/perf_benchmark.h:38:7: style:inconclusive: Technically the member function 'PerfBenchmark::GetCost' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:118:20: note: Technically the member function 'PerfBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/perf_benchmark.h:38:7: note: Technically the member function 'PerfBenchmark::GetCost' can be const. 2.17.0 SCTK-2.4.12/src/asclite/test/perf_benchmark.h:50:14: performance:inconclusive: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/perf_benchmark.cpp:123:25: note: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/perf_benchmark.h:50:14: note: Technically the member function 'PerfBenchmark::CreateSampleSegment' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:817:19: style:inconclusive: Technically the member function 'StdBenchmark::GetCost' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/std_benchmark.h:38:7: note: Technically the member function 'StdBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:817:19: note: Technically the member function 'StdBenchmark::GetCost' can be const. 2.17.0 SCTK-2.4.12/src/asclite/test/std_benchmark.h:38:7: style:inconclusive: Technically the member function 'StdBenchmark::GetCost' can be const. [functionConst] SCTK-2.4.12/src/asclite/test/std_benchmark.cpp:817:19: note: Technically the member function 'StdBenchmark::GetCost' can be const. SCTK-2.4.12/src/asclite/test/std_benchmark.h:38:7: note: Technically the member function 'StdBenchmark::GetCost' can be const. head SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.cpp:45:26: performance:inconclusive: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.h:44:8: note: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.cpp:45:26: note: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.h:44:8: performance:inconclusive: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.cpp:45:26: note: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctm_inputparser.h:44:8: note: Technically the member function 'CTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:169:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:40:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:169:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:221:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:41:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:221:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:32:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:37:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:32:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:58:31: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:38:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:58:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:37:8: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:32:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:37:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testBasicIteration' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:38:8: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:58:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:38:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testSimpleRefOverlapIteration' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:40:8: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:169:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:40:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testEmptySegmentOverlapCaseIteration' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:41:8: performance:inconclusive: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.cpp:221:31: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_ctmstm_segmentor.h:41:8: note: Technically the member function 'CTMSTMRTTMSegmentorTest::testRefShorterThanHypCase' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_graph.cpp:35:17: performance:inconclusive: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graph.h:40:8: note: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graph.cpp:35:17: note: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_graph.h:40:8: performance:inconclusive: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graph.cpp:35:17: note: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graph.h:40:8: note: Technically the member function 'TestGraph::TestAll' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.cpp:46:31: performance:inconclusive: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.h:42:8: note: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.cpp:46:31: note: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.h:42:8: performance:inconclusive: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.cpp:46:31: note: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedsegment.h:42:8: note: Technically the member function 'GraphAlignedSegmentTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.cpp:46:29: performance:inconclusive: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.h:42:8: note: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.cpp:46:29: note: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.h:42:8: performance:inconclusive: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.cpp:46:29: note: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_graphalignedtoken.h:42:8: note: Technically the member function 'GraphAlignedTokenTest::testEqualOperator' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:32:23: performance:inconclusive: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_levenshtein.h:39:8: note: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:32:23: note: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:95:23: performance:inconclusive: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_levenshtein.h:37:8: note: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:95:23: note: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_levenshtein.h:37:8: performance:inconclusive: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:95:23: note: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.h:37:8: note: Technically the member function 'LevenshteinTest::TestBasicBenchmark' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_levenshtein.h:39:8: performance:inconclusive: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_levenshtein.cpp:32:23: note: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_levenshtein.h:39:8: note: Technically the member function 'LevenshteinTest::TestGAS' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_properties.cpp:44:22: performance:inconclusive: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_properties.h:41:8: note: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_properties.cpp:44:22: note: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_properties.h:41:8: performance:inconclusive: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_properties.cpp:44:22: note: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_properties.h:41:8: note: Technically the member function 'PropertiesTest::testAccessMethods' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:46:27: performance:inconclusive: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:44:8: note: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:46:27: note: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:89:27: performance:inconclusive: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:45:8: note: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:89:27: note: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:44:8: performance:inconclusive: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:46:27: note: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:44:8: note: Technically the member function 'RTTMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:45:8: performance:inconclusive: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.cpp:89:27: note: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_rttm_inputparser.h:45:8: note: Technically the member function 'RTTMInputParserTest::testAlternations' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_segment.cpp:139:19: performance:inconclusive: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:50:8: note: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:139:19: note: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_segment.cpp:37:19: performance:inconclusive: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:37:10: note: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:37:19: note: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_segment.cpp:53:19: performance:inconclusive: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:42:10: note: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:53:19: note: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_segment.cpp:99:19: performance:inconclusive: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.h:46:10: note: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.cpp:99:19: note: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_segment.h:37:10: performance:inconclusive: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.cpp:37:19: note: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.h:37:10: note: Technically the member function 'TestSegment::testBasicAccessor' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_segment.h:42:10: performance:inconclusive: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.cpp:53:19: note: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.h:42:10: note: Technically the member function 'TestSegment::testIsFirstOrLastTokenMethod' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_segment.h:46:10: performance:inconclusive: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.cpp:99:19: note: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.h:46:10: note: Technically the member function 'TestSegment::testMerge' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_segment.h:50:8: performance:inconclusive: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_segment.cpp:139:19: note: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_segment.h:50:8: note: Technically the member function 'TestSegment::testToTopologicalOrderedStruct' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_speech.cpp:35:18: performance:inconclusive: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.h:43:8: note: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:35:18: note: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_speech.cpp:55:18: performance:inconclusive: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.h:47:8: note: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:55:18: note: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_speech.cpp:78:18: performance:inconclusive: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.h:51:8: note: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.cpp:78:18: note: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_speech.h:43:8: performance:inconclusive: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.cpp:35:18: note: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.h:43:8: note: Technically the member function 'TestSpeech::testSegmentAccessor' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_speech.h:47:8: performance:inconclusive: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.cpp:55:18: note: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.h:47:8: note: Technically the member function 'TestSpeech::testNextSegment' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_speech.h:51:8: performance:inconclusive: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speech.cpp:78:18: note: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speech.h:51:8: note: Technically the member function 'TestSpeech::testGetSegmentByTime' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_speechset.cpp:44:21: performance:inconclusive: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speechset.h:41:8: note: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speechset.cpp:44:21: note: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_speechset.h:41:8: performance:inconclusive: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_speechset.cpp:44:21: note: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_speechset.h:41:8: note: Technically the member function 'SpeechSetTest::testStatus' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_stm_inputparser.cpp:44:26: performance:inconclusive: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_stm_inputparser.h:44:8: note: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_stm_inputparser.cpp:44:26: note: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_stm_inputparser.h:44:8: performance:inconclusive: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_stm_inputparser.cpp:44:26: note: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_stm_inputparser.h:44:8: note: Technically the member function 'STMInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_token.cpp:183:17: performance:inconclusive: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:37:8: note: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:183:17: note: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_token.cpp:201:17: performance:inconclusive: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:35:8: note: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:201:17: note: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_token.cpp:243:17: performance:inconclusive: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:38:8: note: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:243:17: note: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_token.cpp:278:17: performance:inconclusive: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:42:8: note: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:278:17: note: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_token.cpp:302:17: performance:inconclusive: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:43:22: note: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:302:17: note: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_token.cpp:34:17: performance:inconclusive: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.h:36:8: note: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.cpp:34:17: note: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_token.h:35:8: performance:inconclusive: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.cpp:201:17: note: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.h:35:8: note: Technically the member function 'TestToken::TestPrecNextGraph' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_token.h:36:8: performance:inconclusive: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.cpp:34:17: note: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.h:36:8: note: Technically the member function 'TestToken::TestText' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_token.h:37:8: performance:inconclusive: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.cpp:183:17: note: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.h:37:8: note: Technically the member function 'TestToken::TestTime' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_token.h:38:8: performance:inconclusive: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.cpp:243:17: note: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.h:38:8: note: Technically the member function 'TestToken::TestOverlap' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_token.h:42:8: performance:inconclusive: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.cpp:278:17: note: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.h:42:8: note: Technically the member function 'TestToken::TestEquals' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_token.h:43:22: performance:inconclusive: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_token.cpp:302:17: note: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_token.h:43:22: note: Technically the member function 'TestToken::TestIsEquivalentTo' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_trn_inputparser.cpp:46:26: performance:inconclusive: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trn_inputparser.h:43:8: note: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trn_inputparser.cpp:46:26: note: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_trn_inputparser.h:43:8: performance:inconclusive: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trn_inputparser.cpp:46:26: note: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trn_inputparser.h:43:8: note: Technically the member function 'TRNInputParserTest::testBasicImport' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:47:27: performance:inconclusive: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:41:8: note: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:47:27: note: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:95:27: performance:inconclusive: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:46:8: note: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:95:27: note: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:41:8: performance:inconclusive: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:47:27: note: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:41:8: note: Technically the member function 'TRNTRNSegmentorTest::test2segmentsCase' can be static (but you may consider moving to unnamed namespace). 2.17.0 SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:46:8: performance:inconclusive: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.cpp:95:27: note: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). SCTK-2.4.12/src/asclite/test/test_trntrn_segmentor.h:46:8: note: Technically the member function 'TRNTRNSegmentorTest::test4segments2spkrCase' can be static (but you may consider moving to unnamed namespace). head SCTK-2.4.12/src/sclite/corresp.c:45:21: style: Variable 'numIdentPaths' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/corresp.c:45:7: style: Variable 'numPaths' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/path.c:42:18: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:42:18: note: Null pointer dereference head SCTK-2.4.12/src/sclite/path.c:43:18: warning: Either the condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is redundant or there is possible null pointer dereference: tp. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/path.c:33:5: note: Assuming that condition '(tp=(struct PATH*)malloc(_msz_))==(struct PATH*)NULL' is not redundant SCTK-2.4.12/src/sclite/path.c:43:18: note: Null pointer dereference head SCTK-2.4.12/src/sclite/sctkUnit.c:345:9: style: Variable 'arg1_init' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/sctkUnit.c:427:9: style: Variable 'error' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/stm2ctm.c:348:23: style: Variable 'rend_chan1' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/stm2ctm.c:348:9: style: Variable 'hend_chan1' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/stm2ctm.c:349:23: style: Variable 'rend_chan2' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/stm2ctm.c:349:9: style: Variable 'hend_chan2' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/stm2ctm.c:351:9: style: Variable 'number_of_channels' is assigned a value that is never used. [unreadVariable] head SCTK-2.4.12/src/sclite/word.c:234:14: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:234:14: note: Null pointer dereference head SCTK-2.4.12/src/sclite/word.c:234:23: warning: Either the condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is redundant or there is possible null pointer dereference: tw. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/word.c:222:5: note: Assuming that condition '(tw=(struct WORD*)malloc(_msz_))==(struct WORD*)NULL' is not redundant SCTK-2.4.12/src/sclite/word.c:234:23: note: Null pointer dereference head SCTK-2.4.12/src/sclite/wwscr_f.c:335:17: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:335:17: note: Null pointer dereference head SCTK-2.4.12/src/sclite/wwscr_f.c:335:29: warning: Either the condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is redundant or there is possible null pointer dereference: twwl. [nullPointerRedundantCheck] SCTK-2.4.12/src/sclite/wwscr_f.c:334:5: note: Assuming that condition '(twwl=(struct WWL*)malloc(_msz_))==(struct WWL*)NULL' is not redundant SCTK-2.4.12/src/sclite/wwscr_f.c:335:29: note: Null pointer dereference DONE