2026-05-05 10:54 ftp://ftp.de.debian.org/debian/pool/main/t/transfuse/transfuse_0.7.6.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=icu --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 28dfa41 (2026-05-05 12:37:18 +0200) count: 165 94 elapsed-time: 5.6 4.6 head-timing-info: old-timing-info: head results: transfuse-0.7.6/src/shared.hpp:147:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/shared.hpp:228:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/shared.hpp:242:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/shared.hpp:248:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/shared.hpp:254:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/base64.cpp:23:30: style:inconclusive: Function 'base64_url' argument 1 names different: declaration '' definition 'rv'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/shared.hpp:143:55: performance: Function parameter 'to' should be passed by const reference. [passedByValue] transfuse-0.7.6/src/xml.hpp:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:100:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:306:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:387:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:402:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:420:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:537:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/dom.cpp:656:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTEXT_INITIALIZER [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/state.hpp:34:2: style: Struct 'State' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/stream.hpp:54:2: style: Struct 'ApertiumStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/stream.hpp:75:2: style: Struct 'VISLStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/stream.hpp:94:2: style: Struct 'CGStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/stream.hpp:57:7: style: The function 'protect_to_styles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:41:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:57:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:58:7: style: The function 'stream_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:42:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:58:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:59:7: style: The function 'block_open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:43:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:59:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:60:7: style: The function 'block_body' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:44:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:60:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:61:7: style: The function 'block_term_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:45:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:61:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:62:7: style: The function 'block_close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:46:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:62:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:65:11: style: The function 'get_tmpdir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:49:19: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:65:11: note: Function in derived class transfuse-0.7.6/src/stream.hpp:66:16: style: The function 'get_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:50:24: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:66:16: note: Function in derived class transfuse-0.7.6/src/stream.hpp:78:7: style: The function 'protect_to_styles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:41:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:78:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:79:7: style: The function 'stream_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:42:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:79:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:80:7: style: The function 'block_open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:43:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:80:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:81:7: style: The function 'block_body' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:44:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:81:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:82:7: style: The function 'block_term_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:45:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:82:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:83:7: style: The function 'block_close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:46:15: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:83:7: note: Function in derived class transfuse-0.7.6/src/stream.hpp:86:11: style: The function 'get_tmpdir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:49:19: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:86:11: note: Function in derived class transfuse-0.7.6/src/stream.hpp:87:16: style: The function 'get_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:50:24: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:87:16: note: Function in derived class transfuse-0.7.6/src/stream.hpp:97:16: style: The function 'get_block' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] transfuse-0.7.6/src/stream.hpp:87:16: note: Virtual function in base class transfuse-0.7.6/src/stream.hpp:97:16: note: Function in derived class transfuse-0.7.6/src/dom.cpp:73:17: style:inconclusive: Function 'DOM' argument 1 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:73:34: style:inconclusive: Function 'DOM' argument 2 names different: declaration '' definition 'xml'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:119:34: style:inconclusive: Function 'save_spaces' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:119:46: style:inconclusive: Function 'save_spaces' argument 2 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:201:35: style:inconclusive: Function 'append_ltrim' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:201:51: style:inconclusive: Function 'append_ltrim' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:213:35: style:inconclusive: Function 'assign_ltrim' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:213:51: style:inconclusive: Function 'assign_ltrim' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:218:35: style:inconclusive: Function 'assign_rtrim' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:218:51: style:inconclusive: Function 'assign_rtrim' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:232:36: style:inconclusive: Function 'create_spaces' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:232:48: style:inconclusive: Function 'create_spaces' argument 2 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:290:37: style:inconclusive: Function 'restore_spaces' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:290:49: style:inconclusive: Function 'restore_spaces' argument 2 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:374:33: style:inconclusive: Function 'is_space' argument 1 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:385:36: style:inconclusive: Function 'is_only_child' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:399:38: style:inconclusive: Function 'has_block_child' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:415:34: style:inconclusive: Function 'save_styles' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:415:48: style:inconclusive: Function 'save_styles' argument 2 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:415:60: style:inconclusive: Function 'save_styles' argument 3 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:532:37: style:inconclusive: Function 'extract_blocks' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:532:51: style:inconclusive: Function 'extract_blocks' argument 2 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/dom.cpp:532:63: style:inconclusive: Function 'extract_blocks' argument 3 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/extract.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/extract.cpp:37:12: style: The scope of the variable 'infile' can be reduced. [variableScope] transfuse-0.7.6/src/extract.cpp:38:20: style: The scope of the variable 'format' can be reduced. [variableScope] transfuse-0.7.6/src/extract.cpp:40:8: style: Variable 'wipe' can be declared as reference to const [constVariableReference] transfuse-0.7.6/src/extract.cpp:57:13: style: Variable 'env' can be declared as pointer to const [constVariablePointer] transfuse-0.7.6/src/format-docx.cpp:35:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-docx.cpp:200:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_RDONLY [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-docx.cpp:434:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_FL_OVERWRITE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-docx.cpp:371:30: style:inconclusive: Function 'inject_docx' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/format-html-fragment.cpp:36:39: style:inconclusive: Function 'inject_html_fragment' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/format-html.cpp:86:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UREGEX_CASE_INSENSITIVE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-html.cpp:209:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_SAVE_AS_HTML [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-html.cpp:208:30: style:inconclusive: Function 'inject_html' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/format-odt.cpp:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_RDONLY [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-odt.cpp:173:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_FL_OVERWRITE [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-odt.cpp:153:29: style:inconclusive: Function 'inject_odt' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/format-pptx.cpp:93:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-pptx.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_RDONLY [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-pptx.cpp:303:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-pptx.cpp:249:30: style:inconclusive: Function 'inject_pptx' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/format-tei.cpp:45:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UChar [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/format-tei.cpp:74:29: style:inconclusive: Function 'inject_tei' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/format-text.cpp:54:30: style:inconclusive: Function 'inject_text' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/inject.cpp:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/inject.cpp:36:10: style: Variable 'stream' can be declared as reference to const [constVariableReference] transfuse-0.7.6/src/shared.cpp:97:66: style:inconclusive: Function 'to_ustring' argument 2 names different: declaration 'encoding' definition 'enc'. [funcArgNamesDifferent] transfuse-0.7.6/src/shared.hpp:274:71: note: Function 'to_ustring' argument 2 names different: declaration 'encoding' definition 'enc'. transfuse-0.7.6/src/shared.cpp:97:66: note: Function 'to_ustring' argument 2 names different: declaration 'encoding' definition 'enc'. transfuse-0.7.6/src/state.cpp:192:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/state.cpp:207:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/state.cpp:231:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/state.cpp:93:17: warning: Struct 'impl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] transfuse-0.7.6/src/state.cpp:93:17: warning: Struct 'impl' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] transfuse-0.7.6/src/state.cpp:255:15: style: The scope of the variable 't' can be reduced. [variableScope] transfuse-0.7.6/src/state.cpp:256:15: style: The scope of the variable 'h' can be reduced. [variableScope] transfuse-0.7.6/src/state.cpp:257:15: style: The scope of the variable 'o' can be reduced. [variableScope] transfuse-0.7.6/src/state.cpp:258:15: style: The scope of the variable 'c' can be reduced. [variableScope] transfuse-0.7.6/src/state.cpp:259:15: style: The scope of the variable 'f' can be reduced. [variableScope] transfuse-0.7.6/src/state.cpp:97:24: style:inconclusive: Function 'State' argument 1 names different: declaration '' definition 'settings'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:154:35: style:inconclusive: Function 'name' argument 1 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:166:37: style:inconclusive: Function 'format' argument 1 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:178:37: style:inconclusive: Function 'stream' argument 1 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:190:35: style:inconclusive: Function 'info' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:190:57: style:inconclusive: Function 'info' argument 2 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:203:42: style:inconclusive: Function 'info' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/state.cpp:218:40: style:inconclusive: Function 'style' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] transfuse-0.7.6/src/state.hpp:52:34: note: Function 'style' argument 1 names different: declaration 'name' definition '_name'. transfuse-0.7.6/src/state.cpp:218:40: note: Function 'style' argument 1 names different: declaration 'name' definition '_name'. transfuse-0.7.6/src/state.cpp:218:60: style:inconclusive: Function 'style' argument 2 names different: declaration 'otag' definition '_otag'. [funcArgNamesDifferent] transfuse-0.7.6/src/state.hpp:52:53: note: Function 'style' argument 2 names different: declaration 'otag' definition '_otag'. transfuse-0.7.6/src/state.cpp:218:60: note: Function 'style' argument 2 names different: declaration 'otag' definition '_otag'. transfuse-0.7.6/src/state.cpp:218:80: style:inconclusive: Function 'style' argument 3 names different: declaration 'ctag' definition '_ctag'. [funcArgNamesDifferent] transfuse-0.7.6/src/state.hpp:52:72: note: Function 'style' argument 3 names different: declaration 'ctag' definition '_ctag'. transfuse-0.7.6/src/state.cpp:218:80: note: Function 'style' argument 3 names different: declaration 'ctag' definition '_ctag'. transfuse-0.7.6/src/state.cpp:90:14: style: Local variable 'stm' shadows outer function [shadowFunction] transfuse-0.7.6/src/state.cpp:85:8: note: Shadowed declaration transfuse-0.7.6/src/state.cpp:90:14: note: Shadow variable transfuse-0.7.6/src/state.cpp:219:7: style: Local variable 'name' shadows outer function [shadowFunction] transfuse-0.7.6/src/state.hpp:40:7: note: Shadowed declaration transfuse-0.7.6/src/state.cpp:219:7: note: Shadow variable transfuse-0.7.6/src/stream-apertium.cpp:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-apertium.cpp:99:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-apertium.cpp:220:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-apertium.cpp:319:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-apertium.cpp:58:11: style: The scope of the variable 'e' can be reduced. [variableScope] transfuse-0.7.6/src/stream-apertium.cpp:97:51: style:inconclusive: Function 'protect_to_styles' argument 1 names different: declaration '' definition 'styled'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:97:66: style:inconclusive: Function 'protect_to_styles' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:179:47: style:inconclusive: Function 'stream_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:179:59: style:inconclusive: Function 'stream_header' argument 2 names different: declaration '' definition 'tmpdir'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:186:44: style:inconclusive: Function 'block_open' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:186:60: style:inconclusive: Function 'block_open' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:192:44: style:inconclusive: Function 'block_body' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:192:60: style:inconclusive: Function 'block_body' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:196:51: style:inconclusive: Function 'block_term_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:201:45: style:inconclusive: Function 'block_close' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:210:50: style:inconclusive: Function 'get_tmpdir' argument 1 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:226:55: style:inconclusive: Function 'get_block' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:226:72: style:inconclusive: Function 'get_block' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:226:90: style:inconclusive: Function 'get_block' argument 3 names different: declaration '' definition 'block_id'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-apertium.cpp:307:17: style: Variable 't' can be declared as reference to const [constVariableReference] transfuse-0.7.6/src/stream-apertium.cpp:241:8: style: Variable 'p' is assigned a value that is never used. [unreadVariable] transfuse-0.7.6/src/stream-visl.cpp:56:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-visl.cpp:303:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-visl.cpp:315:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-visl.cpp:358:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/stream-visl.cpp:107:10: style: The scope of the variable 'ni' can be reduced. [variableScope] transfuse-0.7.6/src/stream-visl.cpp:54:47: style:inconclusive: Function 'protect_to_styles' argument 1 names different: declaration '' definition 'styled'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:54:62: style:inconclusive: Function 'protect_to_styles' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:274:43: style:inconclusive: Function 'stream_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:274:55: style:inconclusive: Function 'stream_header' argument 2 names different: declaration '' definition 'tmpdir'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:280:40: style:inconclusive: Function 'block_open' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:280:56: style:inconclusive: Function 'block_open' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:286:40: style:inconclusive: Function 'block_body' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:286:56: style:inconclusive: Function 'block_body' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:290:47: style:inconclusive: Function 'block_term_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:294:41: style:inconclusive: Function 'block_close' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:300:46: style:inconclusive: Function 'get_tmpdir' argument 1 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:309:51: style:inconclusive: Function 'get_block' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:309:68: style:inconclusive: Function 'get_block' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:309:86: style:inconclusive: Function 'get_block' argument 3 names different: declaration '' definition 'block_id'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:351:49: style:inconclusive: Function 'get_block' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:351:66: style:inconclusive: Function 'get_block' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:351:84: style:inconclusive: Function 'get_block' argument 3 names different: declaration '' definition 'block_id'. [funcArgNamesDifferentUnnamed] transfuse-0.7.6/src/stream-visl.cpp:107:13: style: Variable 'ni' is assigned a value that is never used. [unreadVariable] transfuse-0.7.6/src/options.hpp:179:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/options.hpp:192:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/options.hpp:225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/transfuse.cpp:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/transfuse.cpp:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/transfuse.cpp:127:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] transfuse-0.7.6/src/options.hpp:222:14: style:inconclusive: Technically the member function 'Options::Options::explain' can be const. [functionConst] transfuse-0.7.6/src/options.hpp:40:2: style: Struct 'Option' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/options.hpp:47:2: style: Struct 'Option' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/options.hpp:52:2: style: Struct 'Option' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/options.hpp:58:2: style: Struct 'Option' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] transfuse-0.7.6/src/transfuse.cpp:202:19: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] diff: head transfuse-0.7.6/src/base64.cpp:23:30: style:inconclusive: Function 'base64_url' argument 1 names different: declaration '' definition 'rv'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:119:34: style:inconclusive: Function 'save_spaces' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:119:46: style:inconclusive: Function 'save_spaces' argument 2 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:201:35: style:inconclusive: Function 'append_ltrim' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:201:51: style:inconclusive: Function 'append_ltrim' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:213:35: style:inconclusive: Function 'assign_ltrim' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:213:51: style:inconclusive: Function 'assign_ltrim' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:218:35: style:inconclusive: Function 'assign_rtrim' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:218:51: style:inconclusive: Function 'assign_rtrim' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:232:36: style:inconclusive: Function 'create_spaces' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:232:48: style:inconclusive: Function 'create_spaces' argument 2 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:290:37: style:inconclusive: Function 'restore_spaces' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:290:49: style:inconclusive: Function 'restore_spaces' argument 2 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:374:33: style:inconclusive: Function 'is_space' argument 1 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:385:36: style:inconclusive: Function 'is_only_child' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:399:38: style:inconclusive: Function 'has_block_child' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:415:34: style:inconclusive: Function 'save_styles' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:415:48: style:inconclusive: Function 'save_styles' argument 2 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:415:60: style:inconclusive: Function 'save_styles' argument 3 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:532:37: style:inconclusive: Function 'extract_blocks' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:532:51: style:inconclusive: Function 'extract_blocks' argument 2 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:532:63: style:inconclusive: Function 'extract_blocks' argument 3 names different: declaration '' definition 'rn'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:73:17: style:inconclusive: Function 'DOM' argument 1 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/dom.cpp:73:34: style:inconclusive: Function 'DOM' argument 2 names different: declaration '' definition 'xml'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/extract.cpp:40:8: style: Variable 'wipe' can be declared as reference to const [constVariableReference] head transfuse-0.7.6/src/format-docx.cpp:371:30: style:inconclusive: Function 'inject_docx' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/format-html-fragment.cpp:36:39: style:inconclusive: Function 'inject_html_fragment' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/format-html.cpp:208:30: style:inconclusive: Function 'inject_html' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/format-odt.cpp:153:29: style:inconclusive: Function 'inject_odt' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/format-pptx.cpp:249:30: style:inconclusive: Function 'inject_pptx' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/format-tei.cpp:74:29: style:inconclusive: Function 'inject_tei' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/format-text.cpp:54:30: style:inconclusive: Function 'inject_text' argument 1 names different: declaration '' definition 'dom'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/inject.cpp:36:10: style: Variable 'stream' can be declared as reference to const [constVariableReference] head transfuse-0.7.6/src/state.cpp:154:35: style:inconclusive: Function 'name' argument 1 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/state.cpp:166:37: style:inconclusive: Function 'format' argument 1 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/state.cpp:178:37: style:inconclusive: Function 'stream' argument 1 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/state.cpp:190:35: style:inconclusive: Function 'info' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/state.cpp:190:57: style:inconclusive: Function 'info' argument 2 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/state.cpp:203:42: style:inconclusive: Function 'info' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/state.cpp:97:24: style:inconclusive: Function 'State' argument 1 names different: declaration '' definition 'settings'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:179:47: style:inconclusive: Function 'stream_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:179:59: style:inconclusive: Function 'stream_header' argument 2 names different: declaration '' definition 'tmpdir'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:186:44: style:inconclusive: Function 'block_open' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:186:60: style:inconclusive: Function 'block_open' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:192:44: style:inconclusive: Function 'block_body' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:192:60: style:inconclusive: Function 'block_body' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:196:51: style:inconclusive: Function 'block_term_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:201:45: style:inconclusive: Function 'block_close' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:210:50: style:inconclusive: Function 'get_tmpdir' argument 1 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:226:55: style:inconclusive: Function 'get_block' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:226:72: style:inconclusive: Function 'get_block' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:226:90: style:inconclusive: Function 'get_block' argument 3 names different: declaration '' definition 'block_id'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:97:51: style:inconclusive: Function 'protect_to_styles' argument 1 names different: declaration '' definition 'styled'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-apertium.cpp:97:66: style:inconclusive: Function 'protect_to_styles' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:274:43: style:inconclusive: Function 'stream_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:274:55: style:inconclusive: Function 'stream_header' argument 2 names different: declaration '' definition 'tmpdir'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:280:40: style:inconclusive: Function 'block_open' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:280:56: style:inconclusive: Function 'block_open' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:286:40: style:inconclusive: Function 'block_body' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:286:56: style:inconclusive: Function 'block_body' argument 2 names different: declaration '' definition 'xc'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:290:47: style:inconclusive: Function 'block_term_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:294:41: style:inconclusive: Function 'block_close' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:300:46: style:inconclusive: Function 'get_tmpdir' argument 1 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:309:51: style:inconclusive: Function 'get_block' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:309:68: style:inconclusive: Function 'get_block' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:309:86: style:inconclusive: Function 'get_block' argument 3 names different: declaration '' definition 'block_id'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:351:49: style:inconclusive: Function 'get_block' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:351:66: style:inconclusive: Function 'get_block' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:351:84: style:inconclusive: Function 'get_block' argument 3 names different: declaration '' definition 'block_id'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:54:47: style:inconclusive: Function 'protect_to_styles' argument 1 names different: declaration '' definition 'styled'. [funcArgNamesDifferentUnnamed] head transfuse-0.7.6/src/stream-visl.cpp:54:62: style:inconclusive: Function 'protect_to_styles' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] DONE