2024-04-22 07:23 ftp://ftp.de.debian.org/debian/pool/main/s/spoa/spoa_4.1.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 56 56 elapsed-time: 4.2 4.4 head-timing-info: old-timing-info: head results: spoa-4.1.4/src/alignment_engine.cpp:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOV [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/alignment_engine.cpp:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:23:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outedges [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inedges [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weight [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:103:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coder_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coder_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:256:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank_to_node_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank_to_node_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:347:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sequences_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:371:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consensus_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:380:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consensus_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:397:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consensus_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:422:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consensus_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:475:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank_to_node_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:515:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank_to_node_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:583:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:648:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consensus_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:683:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_codes_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/graph.cpp:83:27: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] spoa-4.1.4/src/graph.cpp:217:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] spoa-4.1.4/src/graph.cpp:310:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] spoa-4.1.4/src/main.cpp:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/main.cpp:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/main.cpp:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/main.cpp:226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/main.cpp:344:26: style: Local variable 'it' shadows outer variable [shadowVariable] spoa-4.1.4/src/main.cpp:323:20: note: Shadowed declaration spoa-4.1.4/src/main.cpp:344:26: note: Shadow variable spoa-4.1.4/src/main.cpp:271:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] spoa-4.1.4/src/main.cpp:345:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] spoa-4.1.4/src/sisd_alignment_engine.cpp:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subtype_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/sisd_alignment_engine.cpp:129:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/sisd_alignment_engine.cpp:285:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subtype_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/sisd_alignment_engine.cpp:302:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/sisd_alignment_engine.cpp:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/sisd_alignment_engine.cpp:688:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] spoa-4.1.4/src/sisd_alignment_engine.cpp:609:11: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] spoa-4.1.4/src/sisd_alignment_engine.cpp:618:15: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] spoa-4.1.4/src/sisd_alignment_engine.cpp:630:11: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] spoa-4.1.4/src/sisd_alignment_engine.cpp:661:15: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] spoa-4.1.4/src/sisd_alignment_engine.cpp:409:25: style: Local variable 'pred_i' shadows outer variable [shadowVariable] spoa-4.1.4/src/sisd_alignment_engine.cpp:400:21: note: Shadowed declaration spoa-4.1.4/src/sisd_alignment_engine.cpp:409:25: note: Shadow variable spoa-4.1.4/src/sisd_alignment_engine.cpp:434:25: style: Local variable 'pred_i' shadows outer variable [shadowVariable] spoa-4.1.4/src/sisd_alignment_engine.cpp:425:21: note: Shadowed declaration spoa-4.1.4/src/sisd_alignment_engine.cpp:434:25: note: Shadow variable spoa-4.1.4/src/sisd_alignment_engine.cpp:306:21: style: Parameter 'H_row' can be declared as pointer to const [constParameterPointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:319:17: style: Variable 'char_profile' can be declared as pointer to const [constVariableReference] spoa-4.1.4/src/sisd_alignment_engine.cpp:327:19: style: Variable 'H_pred_row' can be declared as pointer to const [constVariablePointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:476:21: style: Parameter 'H_row' can be declared as pointer to const [constParameterPointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:489:17: style: Variable 'char_profile' can be declared as pointer to const [constVariableReference] spoa-4.1.4/src/sisd_alignment_engine.cpp:497:19: style: Variable 'H_pred_row' can be declared as pointer to const [constVariablePointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:500:19: style: Variable 'F_pred_row' can be declared as pointer to const [constVariablePointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:692:21: style: Parameter 'H_row' can be declared as pointer to const [constParameterPointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:705:17: style: Variable 'char_profile' can be declared as pointer to const [constVariableReference] spoa-4.1.4/src/sisd_alignment_engine.cpp:713:19: style: Variable 'H_pred_row' can be declared as pointer to const [constVariablePointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:716:19: style: Variable 'F_pred_row' can be declared as pointer to const [constVariablePointer] spoa-4.1.4/src/sisd_alignment_engine.cpp:719:19: style: Variable 'O_pred_row' can be declared as pointer to const [constVariablePointer] spoa-4.1.4/src/version.cpp:10:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPOA_VERSION [valueFlowBailoutIncompleteVar] spoa-4.1.4/test/spoa_test.cpp:88:1: error: syntax error [syntaxError] diff: DONE