2024-04-23 14:18 ftp://ftp.de.debian.org/debian/pool/main/a/apertium/apertium_3.9.4.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=icu --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 24be0e5 (2024-04-23 14:04:36 +0200) count: 1118 1118 elapsed-time: 7.7 7.5 head-timing-info: old-timing-info: head results: apertium-3.9.4/apertium/a.h:30:3: style: Class 'a' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:35:1: style: Class 'UnalignedStreams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:38:1: style: Class 'TheMorphemes_empty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:42:1: style: Class 'UnexpectedFileArgumentCount' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:43:1: style: Class 'StreamOpenError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:44:1: style: Class 'FopenError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:45:1: style: Class 'FcloseError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:49:1: style: Class 'deserialise' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:50:1: style: Class 'optarg_eq_NULL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:51:1: style: Class 'str_end_not_eq_NULL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:52:1: style: Class 'ERANGE_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:53:1: style: Class 'err_Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:54:1: style: Class 'InvalidArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:55:1: style: Class 'InvalidArgumentCombination' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:56:1: style: Class 'InvalidOption' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:57:1: style: Class 'UnexpectedFlagOption' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:58:1: style: Class 'UnexpectedFunctionTypeOption' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:59:1: style: Class 'UnexpectedFunctionTypeTypeOption' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:60:1: style: Class 'UnimplementedOpcode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:64:1: style: Class 'size_t_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:65:1: style: Class 'not_Stream_good' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:66:1: style: Class 'wchar_t_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:70:1: style: Class 'TheAnalyses_empty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:74:1: style: Class 'TheLemma_empty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:75:1: style: Class 'TheTags_empty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:79:1: style: Class 'TheOptionalTypePointer_null' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:83:1: style: Class 'not_Stream_good' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:84:1: style: Class 'size_t_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:85:1: style: Class 'wchar_t_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:89:1: style: Class 'TheTags_empty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:93:1: style: Class 'EILSEQ_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:97:1: style: Class 'CorrectAnalysisUnavailable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:101:1: style: Class 'TheCharacterStream_not_good' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:102:1: style: Class 'UnexpectedAnalysis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:103:1: style: Class 'UnexpectedCase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:104:1: style: Class 'UnexpectedCharacter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:105:1: style: Class 'UnexpectedEndOfFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:106:1: style: Class 'UnexpectedLemma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:107:1: style: Class 'UnexpectedPreviousCase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/exception.h:35:1: style: The destructor '~UnalignedStreams' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:35:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:38:1: style: The destructor '~TheMorphemes_empty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:38:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:42:1: style: The destructor '~UnexpectedFileArgumentCount' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:42:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:43:1: style: The destructor '~StreamOpenError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:43:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:44:1: style: The destructor '~FopenError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:44:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:45:1: style: The destructor '~FcloseError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:45:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:49:1: style: The destructor '~deserialise' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:49:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:50:1: style: The destructor '~optarg_eq_NULL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:50:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:51:1: style: The destructor '~str_end_not_eq_NULL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:51:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:52:1: style: The destructor '~ERANGE_' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:52:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:53:1: style: The destructor '~err_Exception' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:53:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:54:1: style: The destructor '~InvalidArgument' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:54:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:55:1: style: The destructor '~InvalidArgumentCombination' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:55:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:56:1: style: The destructor '~InvalidOption' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:56:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:57:1: style: The destructor '~UnexpectedFlagOption' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:57:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:58:1: style: The destructor '~UnexpectedFunctionTypeOption' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:58:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:59:1: style: The destructor '~UnexpectedFunctionTypeTypeOption' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:59:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:60:1: style: The destructor '~UnimplementedOpcode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:60:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:64:1: style: The destructor '~size_t_' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:64:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:65:1: style: The destructor '~not_Stream_good' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:65:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:66:1: style: The destructor '~wchar_t_' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:66:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:70:1: style: The destructor '~TheAnalyses_empty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:70:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:74:1: style: The destructor '~TheLemma_empty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:74:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:75:1: style: The destructor '~TheTags_empty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:75:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:79:1: style: The destructor '~TheOptionalTypePointer_null' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:79:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:83:1: style: The destructor '~not_Stream_good' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:83:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:84:1: style: The destructor '~size_t_' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:84:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:85:1: style: The destructor '~wchar_t_' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:85:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:89:1: style: The destructor '~TheTags_empty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:89:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:93:1: style: The destructor '~EILSEQ_' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:93:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:97:1: style: The destructor '~CorrectAnalysisUnavailable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:97:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:101:1: style: The destructor '~TheCharacterStream_not_good' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:101:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:102:1: style: The destructor '~UnexpectedAnalysis' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:102:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:103:1: style: The destructor '~UnexpectedCase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:103:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:104:1: style: The destructor '~UnexpectedCharacter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:104:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:105:1: style: The destructor '~UnexpectedEndOfFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:105:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:106:1: style: The destructor '~UnexpectedLemma' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:106:1: note: Destructor in derived class apertium-3.9.4/apertium/exception.h:107:1: style: The destructor '~UnexpectedPreviousCase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/exception_type.h:32:12: note: Virtual destructor in base class apertium-3.9.4/apertium/exception.h:107:1: note: Destructor in derived class apertium-3.9.4/apertium/adapt_docx.cc:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/adapt_docx.cc:172:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/adapt_docx.cc:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/adapt_docx.cc:391:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/adapt_docx.cc:406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/adapt_docx.cc:470:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/align.cc:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/adapt_docx.cc:78:2: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] apertium-3.9.4/apertium/adapt_docx.cc:79:2: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] apertium-3.9.4/apertium/adapt_docx.cc:148:9: style:inconclusive: Technically the member function 'TextRun::getText' can be const. [functionConst] apertium-3.9.4/apertium/adapt_docx.cc:150:7: style:inconclusive: Technically the member function 'TextRun::hasText' can be const. [functionConst] apertium-3.9.4/apertium/adapt_docx.cc:152:7: style:inconclusive: Technically the member function 'TextRun::isLast' can be const. [functionConst] apertium-3.9.4/apertium/adapt_docx.cc:147:2: style: Class 'TextRun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/adapt_docx.cc:210:2: style: Class 'Paragraph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/adapt_docx.cc:148:9: performance: Function 'getText()' should return member 'text' by const reference. [returnByReference] apertium-3.9.4/apertium/adapt_docx.cc:211:19: performance: Function 'getTextRuns()' should return member 'runs' by const reference. [returnByReference] apertium-3.9.4/apertium/adapt_docx.cc:91:65: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/adapt_docx.cc:176:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/adapt_docx.cc:178:16: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/adapt_docx.cc:197:47: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/adapt_docx.cc:270:7: style: The scope of the variable 'advance' can be reduced. [variableScope] apertium-3.9.4/apertium/adapt_docx.cc:270:16: style: The scope of the variable 'expectL' can be reduced. [variableScope] apertium-3.9.4/apertium/adapt_docx.cc:270:25: style: The scope of the variable 'expectAlpha' can be reduced. [variableScope] apertium-3.9.4/apertium/adapt_docx.cc:128:95: style:inconclusive: Function 'findAll' argument 4 names different: declaration '_type' definition 'type'. [funcArgNamesDifferent] apertium-3.9.4/apertium/adapt_docx.cc:65:95: note: Function 'findAll' argument 4 names different: declaration '_type' definition 'type'. apertium-3.9.4/apertium/adapt_docx.cc:128:95: note: Function 'findAll' argument 4 names different: declaration '_type' definition 'type'. apertium-3.9.4/apertium/adapt_docx.cc:75:39: performance: Function parameter '_name' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/adapt_docx.cc:195:30: performance: Function parameter '_text' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/adapt_docx.cc:255:28: performance: Function parameter '_text' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/adapt_docx.cc:308:67: performance: Function parameter 'join' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/adapt_docx.cc:402:21: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/adapt_docx.cc:98:12: style: Variable 'top' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/apertium_cleanstream.cc:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium-multiple-translations.cc:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium-multiple-translations.cc:58:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_filter_ambiguity.cc:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_extract_caps.cc:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_EOF [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_perceptron_trace.cc:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_pretransfer.cc:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_pretransfer.cc:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_posttransfer.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_posttransfer.cc:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_EOF [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_posttransfer.cc:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_pretransfer.cc:54:26: style: Variable 'long_options' can be declared as const array [constVariable] apertium-3.9.4/apertium/apertium_posttransfer.cc:71:26: style: Variable 'long_options' can be declared as const array [constVariable] apertium-3.9.4/apertium/apertium_re.cc:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_re.cc:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_re.cc:48:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_re.cc:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_re.cc:75:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_re.cc:110:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger.cc:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:65:7: style: The scope of the variable 'c' can be reduced. [variableScope] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:40:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:47:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] apertium-3.9.4/apertium/apertium_tagger_apply_new_rules.cc:74:26: style: Variable 'long_options' can be declared as const array [constVariable] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:92:7: style: The scope of the variable 'c' can be reduced. [variableScope] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:36:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:75:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] apertium-3.9.4/apertium/apertium_tagger_readwords.cc:103:26: style: Variable 'long_options' can be declared as const array [constVariable] apertium-3.9.4/apertium/apertium_tmxbuild.cc:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_transfer.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_transfer.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_transfer.cc:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_transfer.cc:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/apertium_transfer.cc:102:26: style: Variable 'long_options' can be declared as const array [constVariable] apertium-3.9.4/apertium/apertium_tmxbuild.cc:80:26: style: Variable 'long_options' can be declared as const array [constVariable] apertium-3.9.4/apertium/caps_compiler.cc:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPS_COMPILER_TYPE_AA [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPS_COMPILER_CAPITALIZATION_ELEM [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_restorer.cc:19:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPS_COMPILER_WEIGHT_ATTR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_restorer.cc:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_state [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPS_COMPILER_MATCH_ELEM [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_restorer.cc:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:153:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_restorer.cc:137:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_tag [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:168:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPS_COMPILER_LEMMA_ATTR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_restorer.cc:178:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:263:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPS_COMPILER_FROM_ATTR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:299:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rule_weights [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/caps_compiler.cc:77:22: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/collection.cc:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/collection.cc:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/collection.cc:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/collection.cc:71:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/constant_manager.cc:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/constant_manager.cc:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/constant_manager.cc:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/constant_manager.cc:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/constant_manager.cc:99:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/constant_manager.cc:105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/constant_manager.cc:77:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/endian_double_util.cc:33:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] apertium-3.9.4/apertium/endian_double_util.cc:53:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] apertium-3.9.4/apertium/endian_double_util.cc:70:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] apertium-3.9.4/apertium/endian_double_util.cc:86:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] apertium-3.9.4/apertium/exception_type.cc:36:49: style:inconclusive: Function 'ExceptionType' argument 1 names different: declaration 'wchar_t_what_' definition 'what_'. [funcArgNamesDifferent] apertium-3.9.4/apertium/exception_type.h:30:30: note: Function 'ExceptionType' argument 1 names different: declaration 'wchar_t_what_' definition 'what_'. apertium-3.9.4/apertium/exception_type.cc:36:49: note: Function 'ExceptionType' argument 1 names different: declaration 'wchar_t_what_' definition 'what_'. apertium-3.9.4/apertium/exception_type.cc:39:45: style:inconclusive: Function 'ExceptionType' argument 1 names different: declaration 'wchar_t_what_' definition 'what_'. [funcArgNamesDifferent] apertium-3.9.4/apertium/exception_type.h:31:32: note: Function 'ExceptionType' argument 1 names different: declaration 'wchar_t_what_' definition 'what_'. apertium-3.9.4/apertium/exception_type.cc:39:45: note: Function 'ExceptionType' argument 1 names different: declaration 'wchar_t_what_' definition 'what_'. apertium-3.9.4/apertium/feature_vec_averager.cc:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterations [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec_averager.cc:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable totals [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec_averager.cc:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tstamps [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec_averager.cc:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weights [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec_averager.cc:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weights [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec_averager.cc:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable totals [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:178:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:199:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:206:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec.cc:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/feature_vec_averager.cc:47:25: error: Iterator 'weights_it' used after element has been erased. [eraseDereference] apertium-3.9.4/apertium/feature_vec_averager.cc:42:3: note: Iterator 'weights_it' used after element has been erased. apertium-3.9.4/apertium/feature_vec_averager.cc:47:25: note: Iterator 'weights_it' used after element has been erased. apertium-3.9.4/apertium/feature_vec_averager.cc:19:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/feature_vec_averager.cc:43:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/feature_vec.cc:65:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/feature_vec.cc:69:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/feature_vec.cc:96:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/file_tagger.cc:49:72: style:inconclusive: Function 'init_and_train' argument 2 names different: declaration 'Count' definition 'count'. [funcArgNamesDifferent] apertium-3.9.4/apertium/file_tagger.h:42:61: note: Function 'init_and_train' argument 2 names different: declaration 'Count' definition 'count'. apertium-3.9.4/apertium/file_tagger.cc:49:72: note: Function 'init_and_train' argument 2 names different: declaration 'Count' definition 'count'. apertium-3.9.4/apertium/file_tagger.cc:54:73: style:inconclusive: Function 'init_and_train' argument 2 names different: declaration 'Count' definition 'count'. [funcArgNamesDifferent] apertium-3.9.4/apertium/file_tagger.h:43:62: note: Function 'init_and_train' argument 2 names different: declaration 'Count' definition 'count'. apertium-3.9.4/apertium/file_tagger.cc:54:73: note: Function 'init_and_train' argument 2 names different: declaration 'Count' definition 'count'. apertium-3.9.4/apertium/file_tagger.cc:59:64: style:inconclusive: Function 'train' argument 2 names different: declaration 'Count' definition 'count'. [funcArgNamesDifferent] apertium-3.9.4/apertium/file_tagger.h:44:61: note: Function 'train' argument 2 names different: declaration 'Count' definition 'count'. apertium-3.9.4/apertium/file_tagger.cc:59:64: note: Function 'train' argument 2 names different: declaration 'Count' definition 'count'. apertium-3.9.4/apertium/file_tagger.cc:83:47: style:inconclusive: Function 'read_dictionary' argument 1 names different: declaration 'is' definition 'fdic'. [funcArgNamesDifferent] apertium-3.9.4/apertium/file_tagger.h:61:36: note: Function 'read_dictionary' argument 1 names different: declaration 'is' definition 'fdic'. apertium-3.9.4/apertium/file_tagger.cc:83:47: note: Function 'read_dictionary' argument 1 names different: declaration 'is' definition 'fdic'. apertium-3.9.4/apertium/file_morpho_stream.cc:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foundEOF [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable me [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:94:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_of_file [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ca_any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:304:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_of_file [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:395:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_of_file [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_of_file [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/file_morpho_stream.cc:408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_of_file [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/gen_modes.cc:129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/gen_modes.cc:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/gen_modes.cc:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/gen_modes.cc:255:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/gen_modes.cc:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/gen_modes.cc:50:25: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/gen_modes.cc:56:18: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/gen_modes.cc:252:41: style: Parameter 'file_dir' can be declared as reference to const [constParameterReference] apertium-3.9.4/apertium/gen_modes.cc:252:61: style: Parameter 'write_dir' can be declared as reference to const [constParameterReference] apertium-3.9.4/apertium/gen_modes.cc:266:14: style: Variable 'p' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/gen_modes.cc:268:16: style: Variable 'arg' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/getopt_long.c:757:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdhmm [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdhmm [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:384:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagi [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:419:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:427:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdhmm [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:465:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:696:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:791:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:802:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:814:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/hmm.cc:242:10: style: The scope of the variable 'sum' can be reduced. [variableScope] apertium-3.9.4/apertium/hmm.cc:447:19: style: The scope of the variable 'len' can be reduced. [variableScope] apertium-3.9.4/apertium/hmm.cc:674:13: style: The scope of the variable 'k' can be reduced. [variableScope] apertium-3.9.4/apertium/hmm.cc:687:7: style: The scope of the variable 'nwpend' can be reduced. [variableScope] apertium-3.9.4/apertium/hmm.cc:179:13: style: Variable 'j' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/hmm.cc:179:18: style: Variable 'k' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/hmm.cc:179:30: style: Variable 'k2' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/hmm.cc:693:8: style: Variable 'loli' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/hmm.cc:693:13: style: Variable 'nw' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/hmm.cc:740:7: style: Variable 'loli' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/hmm.cc:155:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:234:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:235:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:500:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:502:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:533:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:535:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:594:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:596:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:624:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:626:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:720:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:722:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/hmm.cc:818:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/getopt_long.c:595:14: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration 'shortopts' definition 'optstring'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:158:21: note: Function '_getopt_internal' argument 3 names different: declaration 'shortopts' definition 'optstring'. apertium-3.9.4/apertium/getopt_long.c:595:14: note: Function '_getopt_internal' argument 3 names different: declaration 'shortopts' definition 'optstring'. apertium-3.9.4/apertium/getopt_long.c:1108:14: style:inconclusive: Function 'getopt_long' argument 3 names different: declaration 'shortopts' definition 'options'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:150:66: note: Function 'getopt_long' argument 3 names different: declaration 'shortopts' definition 'options'. apertium-3.9.4/apertium/getopt_long.c:1108:14: note: Function 'getopt_long' argument 3 names different: declaration 'shortopts' definition 'options'. apertium-3.9.4/apertium/getopt_long.c:1109:23: style:inconclusive: Function 'getopt_long' argument 4 names different: declaration 'longopts' definition 'long_options'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:151:32: note: Function 'getopt_long' argument 4 names different: declaration 'longopts' definition 'long_options'. apertium-3.9.4/apertium/getopt_long.c:1109:23: note: Function 'getopt_long' argument 4 names different: declaration 'longopts' definition 'long_options'. apertium-3.9.4/apertium/getopt_long.c:1110:7: style:inconclusive: Function 'getopt_long' argument 5 names different: declaration 'longind' definition 'opt_index'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:151:47: note: Function 'getopt_long' argument 5 names different: declaration 'longind' definition 'opt_index'. apertium-3.9.4/apertium/getopt_long.c:1110:7: note: Function 'getopt_long' argument 5 names different: declaration 'longind' definition 'opt_index'. apertium-3.9.4/apertium/getopt_long.c:1132:14: style:inconclusive: Function 'getopt_long_only' argument 3 names different: declaration 'shortopts' definition 'options'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:153:21: note: Function 'getopt_long_only' argument 3 names different: declaration 'shortopts' definition 'options'. apertium-3.9.4/apertium/getopt_long.c:1132:14: note: Function 'getopt_long_only' argument 3 names different: declaration 'shortopts' definition 'options'. apertium-3.9.4/apertium/getopt_long.c:1133:23: style:inconclusive: Function 'getopt_long_only' argument 4 names different: declaration 'longopts' definition 'long_options'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:154:37: note: Function 'getopt_long_only' argument 4 names different: declaration 'longopts' definition 'long_options'. apertium-3.9.4/apertium/getopt_long.c:1133:23: note: Function 'getopt_long_only' argument 4 names different: declaration 'longopts' definition 'long_options'. apertium-3.9.4/apertium/getopt_long.c:1134:7: style:inconclusive: Function 'getopt_long_only' argument 5 names different: declaration 'longind' definition 'opt_index'. [funcArgNamesDifferent] apertium-3.9.4/apertium/getopt_long.h:154:52: note: Function 'getopt_long_only' argument 5 names different: declaration 'longind' definition 'opt_index'. apertium-3.9.4/apertium/getopt_long.c:1134:7: note: Function 'getopt_long_only' argument 5 names different: declaration 'longind' definition 'opt_index'. apertium-3.9.4/apertium/getopt_long.c:852:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/interchunk.cc:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_out [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:274:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary_case [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:324:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macro_map [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:376:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_eof [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:439:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:466:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:599:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk.cc:643:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/i.h:31:3: style: Class 'i' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/i.h:32:3: style: Class 'i' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/interchunk.cc:34:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:38:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:43:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:109:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:110:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:111:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:112:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:124:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:158:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:159:25: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:160:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:161:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:173:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:235:34: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:237:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:241:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:248:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:250:27: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:252:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:254:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:286:60: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:293:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:295:27: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:297:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:299:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:311:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:313:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:321:27: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:328:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:330:20: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:343:23: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/interchunk.cc:338:7: style: The scope of the variable 'idx' can be reduced. [variableScope] apertium-3.9.4/apertium/interchunk.cc:550:20: style: Variable 'it' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/interchunk_word.cc:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk_word.cc:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk_word.cc:103:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk_word.cc:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wblank [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/interchunk_word.cc:135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/latex_accentsmap.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/latex_accentsmap.cc:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/latex_accentsmap.cc:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/latex_accentsmap.cc:113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lemma.h:30:3: style: Class 'Lemma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/lemma.h:31:3: style: Class 'Lemma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/lswpost.cc:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdlsw [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdlsw [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdlsw [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:196:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagj [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:323:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/lswpost.cc:342:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/morpheme.cc:56:14: style: Variable 'Tag_' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/lswpost.cc:112:7: style: The scope of the variable 'num_valid_seq' can be reduced. [variableScope] apertium-3.9.4/apertium/lswpost.cc:112:21: style: Variable 'num_valid_seq' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/mtx_reader.cc:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_feat [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:75:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intbyte [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:81:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uintbyte [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:86:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:104:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_feat [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:204:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:259:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:285:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:300:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:326:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:345:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:431:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:472:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:572:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDREXPR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:612:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDARRVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:637:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:679:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:695:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:704:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:712:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:721:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:744:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:761:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:780:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getStrRef [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:786:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getSetRef [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:792:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getInt [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:800:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:828:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCATSTR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:852:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCATSTRARR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:860:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:877:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:904:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:969:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:1024:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:1046:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_global_defn [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:1110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slot_counter [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:1125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:1141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:1151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:15:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_constructed [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BVAL [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coarsen_cache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytecode_iter [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_consts [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uintbyte [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:198:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uintbyte [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_wordoids_underflow [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable untagged_sentinel [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:227:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheAnalyses [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:289:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:361:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initial_stack [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:663:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytecode_iter [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytecode_iter [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:739:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytecode_iter [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:810:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beam_width [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_spec.cc:825:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beam_width [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/mtx_reader.cc:86:23: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/mtx_reader.cc:807:7: style: Variable 'val' is reassigned a value before the old one has been used. [redundantAssignment] apertium-3.9.4/apertium/mtx_reader.cc:805:7: note: val is assigned apertium-3.9.4/apertium/mtx_reader.cc:807:7: note: val is overwritten apertium-3.9.4/apertium/mtx_reader.cc:809:7: style: Variable 'val' is reassigned a value before the old one has been used. [redundantAssignment] apertium-3.9.4/apertium/mtx_reader.cc:807:7: note: val is assigned apertium-3.9.4/apertium/mtx_reader.cc:809:7: note: val is overwritten apertium-3.9.4/apertium/mtx_reader.cc:377:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/mtx_reader.cc:864:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/mtx_reader.cc:1140:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_spec.cc:776:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/perceptron_spec.cc:443:11: style: The scope of the variable 'wordoid_len' can be reduced. [variableScope] apertium-3.9.4/apertium/perceptron_spec.cc:278:26: performance: Function parameter 'vec' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/perceptron_spec.cc:676:35: style: Variable 'str_arr' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/perceptron_spec.cc:137:44: style: Unused variable: feat_it [unusedVariable] apertium-3.9.4/apertium/perceptron_spec.cc:504:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_spec.cc:510:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_spec.cc:684:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_spec.cc:785:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_spec.cc:794:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:20:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spec [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_tagger.cc:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beam_width [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_tagger.cc:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beam_width [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_tagger.cc:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weights [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_lu [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_lu [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_out [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_let_var [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:351:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary_case [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:402:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macro_map [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:470:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_eof [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:533:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:561:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:684:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpword [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:738:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:841:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:859:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/postchunk.cc:987:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/perceptron_tagger.cc:207:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] apertium-3.9.4/apertium/perceptron_tagger.cc:261:7: warning: Uninitialized variable: avail_skipped [uninitvar] apertium-3.9.4/apertium/perceptron_tagger.cc:250:21: note: Assuming condition is false apertium-3.9.4/apertium/perceptron_tagger.cc:261:7: note: Uninitialized variable: avail_skipped apertium-3.9.4/apertium/perceptron_tagger.cc:61:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:62:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:69:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:158:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:160:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:167:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:188:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:206:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:255:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:287:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:295:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:318:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/perceptron_tagger.cc:335:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/postchunk.cc:419:11: style: Condition 'npar>0' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/postchunk.cc:413:12: note: Assuming that condition 'npar<=0' is not redundant apertium-3.9.4/apertium/postchunk.cc:419:11: note: Condition 'npar>0' is always true apertium-3.9.4/apertium/postchunk.cc:424:3: warning: Possible null pointer dereference: myword [nullPointer] apertium-3.9.4/apertium/postchunk.cc:418:29: note: Assignment 'myword=NULL', assigned value is 0 apertium-3.9.4/apertium/postchunk.cc:419:11: note: Assuming condition is false apertium-3.9.4/apertium/postchunk.cc:424:3: note: Null pointer dereference apertium-3.9.4/apertium/postchunk.cc:34:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:38:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:43:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:118:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:119:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:120:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:121:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:133:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:150:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:151:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:152:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:153:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:238:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:240:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:254:0: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:306:34: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:310:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:320:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:327:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:329:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:331:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:333:14: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:363:34: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:370:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:372:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:374:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:376:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:389:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:391:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:399:27: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:406:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:408:20: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:429:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/postchunk.cc:642:20: style: Variable 'it' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/pretransfer.cc:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/pretransfer.cc:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/pretransfer.cc:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/pretransfer.cc:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/sentence_stream.cc:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lexical_sent [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/sentence_stream.cc:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/sentence_stream.cc:167:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sent_seg [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/sentence_stream.cc:186:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rnd [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/pretransfer.cc:117:25: style: Redundant condition: mychar=='+'. 'mychar!='+' || (mychar=='+' && in_tag==true)' is equivalent to 'mychar!='+' || in_tag==true' [redundantCondition] apertium-3.9.4/apertium/pretransfer.cc:118:25: style: Redundant condition: mychar=='~'. 'mychar!='~' || (mychar=='~' && in_tag==true)' is equivalent to 'mychar!='~' || in_tag==true' [redundantCondition] apertium-3.9.4/apertium/pretransfer.cc:96:10: style: The statement 'if (!buffer_mode) buffer_mode=true' is logically equivalent to 'buffer_mode=true'. [duplicateConditionalAssign] apertium-3.9.4/apertium/pretransfer.cc:98:21: note: Assignment 'buffer_mode=true' apertium-3.9.4/apertium/pretransfer.cc:96:10: note: Condition '!buffer_mode' is redundant apertium-3.9.4/apertium/pretransfer.cc:13:7: style: The scope of the variable 'mychar' can be reduced. [variableScope] apertium-3.9.4/apertium/sentence_stream.cc:19:25: style: Variable 'tags' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/stream_tagger.cc:13:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheFlags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/stream.cc:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rel_ops [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/stream.h:32:3: style: Class 'Stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/optional.h:36:3: style: Class 'Optional < LexicalUnit >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/optional.h:36:3: style: Class 'Optional < Analysis >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/stream.cc:119:16: style: Variable 'other_analysis' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/tagger_data.cc:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forbid_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forbid_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forbid_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_index [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_index [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_index [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enforce_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enforce_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enforce_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefer_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefer_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefer_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discard [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discard [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discard [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constants [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plist [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plist [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data.cc:230:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plist [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable The_val [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:303:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable longopts [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:424:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable The_val [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable The_indexptr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:455:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FunctionTypeTypeOption_indexptr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:469:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FunctionTypeOption_indexptr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:483:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheFunctionTypeOptionArgument [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:494:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:528:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheFunctionType [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:572:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonoptarg [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:610:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheFunctionTypeOptionArgument [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:644:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonoptarg [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:667:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonoptarg [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:702:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheFunctionTypeOptionArgument [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger.cc:740:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonoptarg [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/unigram_tagger.h:91:3: style: Class 'UnigramTagger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] apertium-3.9.4/apertium/unigram_tagger.h:92:4: style: The destructor '~UnigramTagger' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/stream_tagger.h:15:12: note: Virtual destructor in base class apertium-3.9.4/apertium/unigram_tagger.h:92:4: note: Destructor in derived class apertium-3.9.4/apertium/unigram_tagger.h:95:8: style: The function 'serialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/stream_tagger.h:16:16: note: Virtual function in base class apertium-3.9.4/apertium/unigram_tagger.h:95:8: note: Function in derived class apertium-3.9.4/apertium/unigram_tagger.h:96:8: style: The function 'deserialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/stream_tagger.h:17:16: note: Virtual function in base class apertium-3.9.4/apertium/unigram_tagger.h:96:8: note: Function in derived class apertium-3.9.4/apertium/unigram_tagger.h:97:8: style: The function 'tag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/stream_tagger.h:18:16: note: Virtual function in base class apertium-3.9.4/apertium/unigram_tagger.h:97:8: note: Function in derived class apertium-3.9.4/apertium/unigram_tagger.h:98:8: style: The function 'train' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] apertium-3.9.4/apertium/stream_tagger.h:19:16: note: Virtual function in base class apertium-3.9.4/apertium/unigram_tagger.h:98:8: note: Function in derived class apertium-3.9.4/apertium/tagger_data_hmm.cc:28:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:201:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_index [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forbid_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_hmm.cc:295:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/tagger_data_percep_coarse_tags.cc:29:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_percep_coarse_tags.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_percep_coarse_tags.cc:53:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY_CHAR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_percep_coarse_tags.cc:56:7: style: The scope of the variable 'ca_tag_kundef' can be reduced. [variableScope] apertium-3.9.4/apertium/tagger_data_lsw.cc:28:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:83:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_index [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_data_lsw.cc:237:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forbid_rules [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_flags.cc:19:14: warning: Member variable 'TaggerFlags::SentSeg' is not initialized in the constructor. [uninitMemberVar] apertium-3.9.4/apertium/tagger_flags.cc:19:14: warning: Member variable 'TaggerFlags::SkipErrors' is not initialized in the constructor. [uninitMemberVar] apertium-3.9.4/apertium/tagger_flags.h:23:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getDebug' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:23:19: note: Technically the member function 'Apertium::TaggerFlags::getDebug' can be const. apertium-3.9.4/apertium/tagger_flags.h:23:8: note: Technically the member function 'Apertium::TaggerFlags::getDebug' can be const. apertium-3.9.4/apertium/tagger_flags.h:25:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getSentSeg' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:27:19: note: Technically the member function 'Apertium::TaggerFlags::getSentSeg' can be const. apertium-3.9.4/apertium/tagger_flags.h:25:8: note: Technically the member function 'Apertium::TaggerFlags::getSentSeg' can be const. apertium-3.9.4/apertium/tagger_flags.h:27:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getSkipErrors' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:31:19: note: Technically the member function 'Apertium::TaggerFlags::getSkipErrors' can be const. apertium-3.9.4/apertium/tagger_flags.h:27:8: note: Technically the member function 'Apertium::TaggerFlags::getSkipErrors' can be const. apertium-3.9.4/apertium/tagger_flags.h:29:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getFirst' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:35:19: note: Technically the member function 'Apertium::TaggerFlags::getFirst' can be const. apertium-3.9.4/apertium/tagger_flags.h:29:8: note: Technically the member function 'Apertium::TaggerFlags::getFirst' can be const. apertium-3.9.4/apertium/tagger_flags.h:31:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getMark' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:39:19: note: Technically the member function 'Apertium::TaggerFlags::getMark' can be const. apertium-3.9.4/apertium/tagger_flags.h:31:8: note: Technically the member function 'Apertium::TaggerFlags::getMark' can be const. apertium-3.9.4/apertium/tagger_flags.h:33:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getShowSuperficial' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:43:19: note: Technically the member function 'Apertium::TaggerFlags::getShowSuperficial' can be const. apertium-3.9.4/apertium/tagger_flags.h:33:8: note: Technically the member function 'Apertium::TaggerFlags::getShowSuperficial' can be const. apertium-3.9.4/apertium/tagger_flags.h:35:8: style:inconclusive: Technically the member function 'Apertium::TaggerFlags::getNullFlush' can be const. [functionConst] apertium-3.9.4/apertium/tagger_flags.cc:49:19: note: Technically the member function 'Apertium::TaggerFlags::getNullFlush' can be const. apertium-3.9.4/apertium/tagger_flags.h:35:8: note: Technically the member function 'Apertium::TaggerFlags::getNullFlush' can be const. apertium-3.9.4/apertium/tagger_data_lsw.cc:227:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/tagger_word.cc:33:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plus_cut [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superficial_form [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_sf [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_sf [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superficial_form [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superficial_form [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:82:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lexical_forms [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:155:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_ignored_string [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:211:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_ignored_string [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plus_cut [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plus_cut [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superficial_form [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:371:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tags [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_word.cc:141:11: style: Redundant initialization for 'itag'. The initialized value is overwritten before it is read. [redundantInitialization] apertium-3.9.4/apertium/tagger_word.cc:138:28: note: itag is initialized apertium-3.9.4/apertium/tagger_word.cc:141:11: note: itag is overwritten apertium-3.9.4/apertium/tagger_word.cc:183:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] apertium-3.9.4/apertium/tagger_word.cc:185:5: note: Found duplicate branches for 'if' and 'else'. apertium-3.9.4/apertium/tagger_word.cc:183:10: note: Found duplicate branches for 'if' and 'else'. apertium-3.9.4/apertium/tagger_word.cc:141:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/tagger_word.cc:318:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/tagger_word.cc:367:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/tagger_utils.cc:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:56:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:67:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:239:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tagger_utils.cc:225:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/tmx_aligner_tool.cc:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:98:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:196:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outsideOfRadiusValue [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:449:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:477:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:589:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:104:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skipScore [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:244:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:331:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:349:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:386:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:459:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outsideOfRadiusValue [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:520:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:548:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_alignment.cc:605:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_aligner_tool.cc:116:11: style: Condition 'numeric' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_aligner_tool.cc:115:22: note: Assignment 'numeric=true', assigned value is 1 apertium-3.9.4/apertium/tmx_aligner_tool.cc:116:11: note: Condition 'numeric' is always true apertium-3.9.4/apertium/tmx_aligner_tool.cc:156:7: style: Condition 'quasiglobal_stopwordRemoval' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_aligner_tool.cc:154:38: note: Assignment 'quasiglobal_stopwordRemoval=false', assigned value is 0 apertium-3.9.4/apertium/tmx_aligner_tool.cc:156:7: note: Condition 'quasiglobal_stopwordRemoval' is always false apertium-3.9.4/apertium/tmx_aligner_tool.cc:305:7: style: Condition 'quasiglobal_spaceOutBySentenceLength' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_aligner_tool.cc:303:47: note: Assignment 'quasiglobal_spaceOutBySentenceLength=true', assigned value is 1 apertium-3.9.4/apertium/tmx_aligner_tool.cc:305:7: note: Condition 'quasiglobal_spaceOutBySentenceLength' is always true apertium-3.9.4/apertium/tmx_aligner_tool.cc:319:17: style: Variable 'globalQuality' is reassigned a value before the old one has been used. [redundantAssignment] apertium-3.9.4/apertium/tmx_aligner_tool.cc:276:21: note: globalQuality is assigned apertium-3.9.4/apertium/tmx_aligner_tool.cc:319:17: note: globalQuality is overwritten apertium-3.9.4/apertium/tmx_aligner_tool.cc:242:11: style:inconclusive: Statements following 'throw' will never be executed. [unreachableCode] apertium-3.9.4/apertium/tmx_alignment.cc:90:11: style: Condition 'quasiglobal_knightsMoveAllowed' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_alignment.cc:89:45: note: Assignment 'quasiglobal_knightsMoveAllowed=true', assigned value is 1 apertium-3.9.4/apertium/tmx_alignment.cc:90:11: note: Condition 'quasiglobal_knightsMoveAllowed' is always true apertium-3.9.4/apertium/tmx_alignment.cc:244:7: style: Condition 'logging' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_alignment.cc:242:18: note: Assignment 'logging=false', assigned value is 0 apertium-3.9.4/apertium/tmx_alignment.cc:244:7: note: Condition 'logging' is always false apertium-3.9.4/apertium/tmx_alignment.cc:481:7: style: Condition 'verify' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_alignment.cc:480:17: note: Assignment 'verify=true', assigned value is 1 apertium-3.9.4/apertium/tmx_alignment.cc:481:7: note: Condition 'verify' is always true apertium-3.9.4/apertium/tmx_alignment.cc:92:0: style: Variable 'lengthFitness' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/tmx_alignment.cc:132:27: style: Variable 'lengthFitness' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/tmx_alignment.cc:136:27: style: Variable 'lengthFitness' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/tmx_arguments_parser.cc:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_arguments_parser.cc:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_arguments_parser.cc:131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_arguments_parser.cc:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_arguments_parser.cc:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_arguments_parser.cc:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_arguments_parser.cc:32:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] apertium-3.9.4/apertium/tmx_arguments_parser.cc:40:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] apertium-3.9.4/apertium/tmx_arguments_parser.cc:91:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scoreOfParagraphMatch [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:178:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outsideOfRadiusValue [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:289:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outsideOfRadiusValue [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:361:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:377:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lang1 [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:186:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:241:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:331:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:419:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:441:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:486:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRealign [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:750:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:851:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_edit [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:857:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diagonal_width [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:863:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_size [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:869:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:875:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:881:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low_limit [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:887:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edit_distance_percent [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:902:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low_limit [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_builder.cc:926:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freference [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:186:9: style: Condition '!rarelyLogging' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:184:26: note: Assignment 'rarelyLogging=true', assigned value is 1 apertium-3.9.4/apertium/tmx_book_to_matrix.cc:186:9: note: Condition '!rarelyLogging' is always false apertium-3.9.4/apertium/tmx_book_to_matrix.cc:256:9: style: Condition '!rarelyLogging' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:254:26: note: Assignment 'rarelyLogging=true', assigned value is 1 apertium-3.9.4/apertium/tmx_book_to_matrix.cc:256:9: note: Condition '!rarelyLogging' is always false apertium-3.9.4/apertium/tmx_book_to_matrix.cc:302:9: style: Condition '!rarelyLogging' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_book_to_matrix.cc:300:26: note: Assignment 'rarelyLogging=true', assigned value is 1 apertium-3.9.4/apertium/tmx_book_to_matrix.cc:302:9: note: Condition '!rarelyLogging' is always false apertium-3.9.4/apertium/tmx_builder.cc:909:9: style: The scope of the variable 'minlength' can be reduced. [variableScope] apertium-3.9.4/apertium/tmx_strings_and_streams.cc:17:31: performance: Function parameter 'line' should be passed by const reference. [passedByValue] apertium-3.9.4/apertium/tmx_dictionary.cc:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:318:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:419:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:475:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:525:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:560:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:613:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:663:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_dictionary.cc:651:16: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] apertium-3.9.4/apertium/tmx_dictionary.cc:651:14: style: Variable 'val' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/tmx_dictionary.cc:665:9: style: Variable 'val' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynMatrix [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynMatrix [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynMatrix [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trail [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trail [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:283:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:368:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_trail_postprocessors.cc:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:31:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:182:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:268:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:305:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:331:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable words [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tmx_translate.cc:135:9: style: Condition 'alwaysLeaveAsItis' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:134:30: note: Assignment 'alwaysLeaveAsItis=true', assigned value is 1 apertium-3.9.4/apertium/tmx_translate.cc:135:9: note: Condition 'alwaysLeaveAsItis' is always true apertium-3.9.4/apertium/tmx_translate.cc:140:10: style: Condition '!leaveAsItis' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:137:21: note: Assignment 'leaveAsItis=true', assigned value is 1 apertium-3.9.4/apertium/tmx_translate.cc:140:10: note: Condition '!leaveAsItis' is always false apertium-3.9.4/apertium/tmx_translate.cc:145:9: style: Condition '!leaveAsItis' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:137:21: note: Assignment 'leaveAsItis=true', assigned value is 1 apertium-3.9.4/apertium/tmx_translate.cc:145:9: note: Condition '!leaveAsItis' is always false apertium-3.9.4/apertium/tmx_translate.cc:164:9: style: Condition 'leaveAsItis' is always true [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:137:21: note: Assignment 'leaveAsItis=true', assigned value is 1 apertium-3.9.4/apertium/tmx_translate.cc:164:9: note: Condition 'leaveAsItis' is always true apertium-3.9.4/apertium/tmx_translate.cc:180:7: style: Condition 'logging' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:177:18: note: Assignment 'logging=false', assigned value is 0 apertium-3.9.4/apertium/tmx_translate.cc:180:7: note: Condition 'logging' is always false apertium-3.9.4/apertium/tmx_translate.cc:184:24: style: Condition 'translateLogsPtr' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:179:37: note: Assignment 'translateLogsPtr=0', assigned value is 0 apertium-3.9.4/apertium/tmx_translate.cc:184:24: note: Condition 'translateLogsPtr' is always false apertium-3.9.4/apertium/tmx_translate.cc:189:7: style: Condition 'logging' is always false [knownConditionTrueFalse] apertium-3.9.4/apertium/tmx_translate.cc:177:18: note: Assignment 'logging=false', assigned value is 0 apertium-3.9.4/apertium/tmx_translate.cc:189:7: note: Condition 'logging' is always false apertium-3.9.4/apertium/tmx_translate.cc:286:20: style: Local variable 'i' shadows outer variable [shadowVariable] apertium-3.9.4/apertium/tmx_translate.cc:273:16: note: Shadowed declaration apertium-3.9.4/apertium/tmx_translate.cc:286:20: note: Shadow variable apertium-3.9.4/apertium/tmx_translate.cc:44:22: style: Parameter 'enFreq' can be declared as reference to const [constParameterReference] apertium-3.9.4/apertium/transfer_base.cc:14:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable me [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary_case [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:268:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:365:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_let_var [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:527:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listslow [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:557:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listslow [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:570:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:594:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listslow [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:608:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:616:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:622:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:634:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary_case [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_element [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:255:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:273:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalStringCache [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:305:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_lu [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:345:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_lu [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:383:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_out [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:436:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary_case [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:521:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_let_var [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:656:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary_case [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:746:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macro_map [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:802:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable internal_null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:893:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_att [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:901:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:907:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:934:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_wblank [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:1248:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:1401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:1465:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preBilingual [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:1471:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preBilingual [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:1477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useBilingual [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:1483:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useBilingual [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_base.cc:35:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:37:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:117:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:211:34: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:213:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:215:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:217:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:219:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:220:21: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:227:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:229:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:231:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:233:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:239:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:241:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:243:41: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:279:35: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:283:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:287:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:291:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:295:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:299:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:303:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:329:35: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:332:35: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:348:42: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:375:35: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:379:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:383:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:387:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:391:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:395:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:399:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:403:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:407:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_base.cc:411:40: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_data.cc:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr_items [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transducer [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr_items [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:99:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macros [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:229:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_data.cc:178:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer_data.cc:192:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer_data.cc:201:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer_data.cc:210:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer_data.cc:216:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:78:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:82:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:87:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:238:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:240:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:241:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:242:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:243:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:244:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:245:44: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:248:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:249:24: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:254:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:256:33: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:261:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:263:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:284:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:286:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:287:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:288:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:289:19: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:293:24: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:295:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:394:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:396:38: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:402:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointer [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:421:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:423:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer_instr.cc:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strval [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer.cc:425:34: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:427:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:429:34: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:431:33: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:470:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:473:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:475:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:491:30: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:566:60: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:570:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:580:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:589:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:593:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:595:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:597:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:599:14: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:601:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:603:46: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:608:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:623:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:632:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:668:60: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:677:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:681:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:683:28: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:685:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:687:14: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:689:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:691:0: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:696:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:702:26: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:712:31: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:733:39: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:735:37: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:743:33: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:750:29: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:752:20: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:764:36: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:770:23: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:1249:35: style: C-style pointer casting [cstyleCast] apertium-3.9.4/apertium/transfer.cc:760:7: style: The scope of the variable 'idx' can be reduced. [variableScope] apertium-3.9.4/apertium/transfer.cc:1196:20: style: Variable 'it' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/transfer.cc:610:12: style: Variable 'as' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/transfer.cc:1054:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1061:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1067:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1073:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1087:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1099:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1274:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1281:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1287:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1293:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1307:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer.cc:1319:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/transfer_mult.cc:32:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable me [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable me [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:161:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_eof [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:363:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:387:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:434:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpword [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:470:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_char [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_mult.cc:440:24: style: Local variable 'tr' shadows outer variable [shadowVariable] apertium-3.9.4/apertium/transfer_mult.cc:434:22: note: Shadowed declaration apertium-3.9.4/apertium/transfer_mult.cc:440:24: note: Shadow variable apertium-3.9.4/apertium/transfer_mult.cc:393:22: style: Variable 'refword' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/transfer_mult.cc:410:16: style: Variable 'refblank' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/transfer_token.cc:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_token.cc:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_token.cc:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_token.cc:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_token.cc:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_token.cc:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue_length [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wb_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_word.cc:163:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_str [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/transfer_regex.cc:47:23: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] apertium-3.9.4/apertium/transfer_regex.cc:13:23: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] apertium-3.9.4/apertium/transferpp.cc:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:32:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY_TAG [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:39:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY_CHAR [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:127:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:292:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:365:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:402:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:421:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/trx_reader.cc:61:14: style: Variable 'tag' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/tsx_reader.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_class [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:98:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:157:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:200:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:325:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:393:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:448:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/tsx_reader.cc:555:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdata [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/wblank-attach.cc:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/unigram_tagger.cc:253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/unigram_tagger.cc:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/unigram_tagger.cc:305:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/unigram_tagger.h:94:22: style:inconclusive: Technically the member function 'Apertium::UnigramTagger::getModel' can be const. [functionConst] apertium-3.9.4/apertium/unigram_tagger.cc:38:16: note: Technically the member function 'Apertium::UnigramTagger::getModel' can be const. apertium-3.9.4/apertium/unigram_tagger.h:94:22: note: Technically the member function 'Apertium::UnigramTagger::getModel' can be const. apertium-3.9.4/apertium/unigram_tagger.cc:182:15: style: Local variable 'score' shadows outer function [shadowFunction] apertium-3.9.4/apertium/unigram_tagger.h:84:15: note: Shadowed declaration apertium-3.9.4/apertium/unigram_tagger.cc:182:15: note: Shadow variable apertium-3.9.4/apertium/unigram_tagger.cc:178:23: style: Local variable 'score_DEBUG_div' shadows outer variable [shadowVariable] apertium-3.9.4/apertium/unigram_tagger.cc:162:21: note: Shadowed declaration apertium-3.9.4/apertium/unigram_tagger.cc:178:23: note: Shadow variable apertium-3.9.4/apertium/unigram_tagger.cc:193:17: style: Local variable 'tokenCount_i' shadows outer variable [shadowVariable] apertium-3.9.4/apertium/unigram_tagger.cc:157:15: note: Shadowed declaration apertium-3.9.4/apertium/unigram_tagger.cc:193:17: note: Shadow variable apertium-3.9.4/apertium/unigram_tagger.cc:194:17: style: Local variable 'typeCount_i' shadows outer variable [shadowVariable] apertium-3.9.4/apertium/unigram_tagger.cc:158:15: note: Shadowed declaration apertium-3.9.4/apertium/unigram_tagger.cc:194:17: note: Shadow variable apertium-3.9.4/apertium/unigram_tagger.cc:217:17: style: Local variable 'i_' shadows outer variable [shadowVariable] apertium-3.9.4/apertium/unigram_tagger.cc:160:5: note: Shadowed declaration apertium-3.9.4/apertium/unigram_tagger.cc:217:17: note: Shadow variable apertium-3.9.4/apertium/unigram_tagger.cc:130:19: style: Variable 'it' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/unigram_tagger.cc:169:15: style: Variable 'Lemma_' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/unigram_tagger.cc:204:17: style: Variable 'Lemma_' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/unigram_tagger.cc:217:17: style: Variable 'i_' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/unigram_tagger.cc:409:16: style: Variable 'Analysis_' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/unigram_tagger.cc:132:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] apertium-3.9.4/apertium/unigram_tagger.cc:171:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] apertium-3.9.4/apertium/unigram_tagger.cc:206:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] apertium-3.9.4/apertium/unigram_tagger.cc:219:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] apertium-3.9.4/apertium/wblank-detach.cc:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/wblank-detach.cc:23:26: style: Parameter 'argv' can be declared as const array [constParameter] apertium-3.9.4/apertium/wblank-mode.cc:48:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/wblank-attach.cc:84:16: style: Variable 'wb' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/wblank-attach.cc:181:14: style: Variable 'wb' can be declared as reference to const [constVariableReference] apertium-3.9.4/apertium/wblank-attach.cc:35:26: style: Parameter 'argv' can be declared as const array [constParameter] apertium-3.9.4/apertium/win32/libgen.c:13:16: warning: Comparison is wrong. Result of 'pos+1' can't be 0 unless there is pointer overflow, and pointer overflow is undefined behaviour. [pointerAdditionResultNotNull] apertium-3.9.4/apertium/win32/runner_skeleton.c:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _P_WAIT [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/win32/regex.c:4592:26: debug: Function::addArguments found argument 's2' with varid 0. [varid0] apertium-3.9.4/apertium/win32/regex.c:4467:24: debug: Function::addArguments found argument 'end' with varid 0. [varid0] apertium-3.9.4/apertium/win32/regex.c:4504:25: debug: Function::addArguments found argument 'end' with varid 0. [varid0] apertium-3.9.4/apertium/win32/regex.c:4358:25: debug: Function::addArguments found argument 'end' with varid 0. [varid0] apertium-3.9.4/apertium/win32/regex.c:4365:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/win32/regex.c:4473:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/win32/regex.c:4533:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/win32/regex.c:4596:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s2 [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/win32/snprintf.c:596:15: style: Variable 'str_arg' is reassigned a value before the old one has been used. [redundantAssignment] apertium-3.9.4/apertium/win32/snprintf.c:595:15: note: str_arg is assigned apertium-3.9.4/apertium/win32/snprintf.c:596:15: note: str_arg is overwritten apertium-3.9.4/apertium/win32/snprintf.c:956:34: style: Checking if unsigned expression 'number_of_zeros_to_pad' is less than zero. [unsignedLessThanZero] apertium-3.9.4/apertium/win32/snprintf.c:731:15: style: Variable 'ptr_arg' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/snprintf.c:908:64: style: Variable 'precision_specified' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/xml_reader.cc:10:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:17:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:36:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:75:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _u [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/xml_reader.cc:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] apertium-3.9.4/apertium/win32/regex.c:3288:11: warning: Return value of function alloca() is not used. [ignoredReturnValue] apertium-3.9.4/apertium/win32/regex.c:3306:7: warning: Return value of function alloca() is not used. [ignoredReturnValue] apertium-3.9.4/apertium/win32/regex.c:3500:11: warning: Return value of function alloca() is not used. [ignoredReturnValue] apertium-3.9.4/apertium/win32/regex.c:4338:3: warning: Return value of function alloca() is not used. [ignoredReturnValue] apertium-3.9.4/apertium/win32/regex.c:102:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] apertium-3.9.4/apertium/win32/regex.c:1375:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] apertium-3.9.4/apertium/win32/regex.c:2561:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] apertium-3.9.4/apertium/win32/regex.c:2742:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:2742:20: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] apertium-3.9.4/apertium/win32/regex.c:3288:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:3306:7: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:3500:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:3771:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:3771:19: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] apertium-3.9.4/apertium/win32/regex.c:3836:23: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] apertium-3.9.4/apertium/win32/regex.c:3918:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:3918:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] apertium-3.9.4/apertium/win32/regex.c:3971:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:3971:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] apertium-3.9.4/apertium/win32/regex.c:4110:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:4110:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] apertium-3.9.4/apertium/win32/regex.c:4123:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/apertium/win32/regex.c:4123:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] apertium-3.9.4/apertium/win32/regex.c:4338:3: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] apertium-3.9.4/tests/tagger/test_find_similar_ambiguity_classes.cc:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] apertium-3.9.4/tests/tagger/test_find_similar_ambiguity_classes.cc:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/tests/tagger/test_find_similar_ambiguity_classes.cc:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] apertium-3.9.4/tests/tagger/test_find_similar_ambiguity_classes.cc:68:35: style: C-style reference casting [cstyleCast] apertium-3.9.4/tests/tagger/test_find_similar_ambiguity_classes.cc:58:9: style: Variable 'probfile' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/tests/tagger/test_find_similar_ambiguity_classes.cc:13:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] apertium-3.9.4/apertium/win32/regex.c:1167:26: error: Memory leak: compile_stack.stack [memleak] apertium-3.9.4/apertium/win32/regex.c:4840:9: error: Memory leak: regs.start [memleak] apertium-3.9.4/apertium/win32/regex.c:4840:9: error: Memory leak: regs.end [memleak] apertium-3.9.4/apertium/win32/regex.c:4077:13: style: Variable 'reg_dummy[this_reg]' is reassigned a value before the old one has been used. [redundantAssignment] apertium-3.9.4/apertium/win32/regex.c:4077:13: note: reg_dummy[this_reg] is assigned apertium-3.9.4/apertium/win32/regex.c:4077:13: note: reg_dummy[this_reg] is overwritten apertium-3.9.4/apertium/win32/regex.c:2160:34: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] apertium-3.9.4/apertium/win32/regex.c:2163:32: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] apertium-3.9.4/apertium/win32/regex.c:2230:40: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] apertium-3.9.4/apertium/win32/regex.c:1189:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1204:16: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1297:17: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1322:13: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1336:17: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1346:11: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1358:9: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1364:13: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1372:13: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1608:19: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1638:19: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1682:21: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1698:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1726:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1813:22: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1832:22: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1926:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1932:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1937:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1941:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1945:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1949:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1953:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1957:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:1975:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:2023:11: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:2027:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:2887:9: style: Variable 'fastmap' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:2888:9: style: Variable 'translate' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:4073:28: style: Variable 'pdummy' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:4594:12: style: Parameter 'translate' can be declared as pointer to const [constParameterPointer] apertium-3.9.4/apertium/win32/regex.c:4596:18: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:4596:28: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] apertium-3.9.4/apertium/win32/regex.c:4077:13: style: Variable 'sdummy' is assigned a value that is never used. [unreadVariable] apertium-3.9.4/apertium/win32/regex.c:4077:13: style: Variable 'pdummy' is assigned a value that is never used. [unreadVariable] diff: DONE