2025-12-28 19:23 ftp://ftp.de.debian.org/debian/pool/main/l/lcov/lcov_2.3.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j90 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.19.0 head-info: a5ec929 (2025-12-24 09:21:38 +0100) count: 62 62 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: lcov-2.3.2/tests/gendiffcov/filter/brace.c:10:1: error: Code 'ConstructorExample1::ConstructorExample1' is invalid C code. [syntaxError] lcov-2.3.2/tests/gendiffcov/filter/expr2.c:1:33: error: Code 'C++ cast <...' is invalid C code. [syntaxError] lcov-2.3.2/tests/gendiffcov/filter/notTrivial2.c:1:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/filter/notTrivial3.c:1:2: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] lcov-2.3.2/tests/gendiffcov/filter/notTrivial_init.c:1:1: error: Code 'Data::Data' is invalid C code. [syntaxError] lcov-2.3.2/tests/gendiffcov/filter/trivial3.c:1:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] lcov-2.3.2/tests/gendiffcov/filter/trivialMethod.c:1:1: error: Code 'Data::Data' is invalid C code. [syntaxError] lcov-2.3.2/tests/gendiffcov/function/current.cpp:11:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:17:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:11:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:23:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:17:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/template.cpp:9:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/simple/simple.cpp:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:23:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/simple/simple2.cpp:14:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:43:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:35:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/demangle/demangle.cpp:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/branch/branch.cpp:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/demangle/demangle.cpp:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:58:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/branch/branch.cpp:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/demangle/demangle.cpp:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/extract/extract.cpp:28:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:58:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/demangle/demangle.cpp:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/current.cpp:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/function/initial.cpp:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/filter/trivial2.c:1:28: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] lcov-2.3.2/tests/lcov/initializer/initializer.cpp:14:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:9:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/gendiffcov/filter/expr4.c:1:40: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] lcov-2.3.2/tests/lcov/demangle/demangle.cpp:32:6: style: The destructor '~Cat' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] lcov-2.3.2/tests/lcov/demangle/demangle.cpp:19:14: note: Virtual destructor in base class lcov-2.3.2/tests/lcov/demangle/demangle.cpp:32:6: note: Destructor in derived class lcov-2.3.2/example/example.c:29:27: style: Parameter 'argv' can be declared as const array [constParameter] lcov-2.3.2/example/example_mod.c:19:27: style: Parameter 'argv' can be declared as const array [constParameter] lcov-2.3.2/tests/lcov/gcov-tool/test.c:1:26: style: Parameter 'argv' can be declared as const array [constParameter] lcov-2.3.2/tests/llvm2lcov/main.cpp:63:14: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] lcov-2.3.2/tests/gendiffcov/simple/simple2.cpp:23:10: style: Variable 'cond' is reassigned a value before the old one has been used. [redundantAssignment] lcov-2.3.2/tests/gendiffcov/simple/simple2.cpp:18:10: note: cond is assigned lcov-2.3.2/tests/gendiffcov/simple/simple2.cpp:23:10: note: cond is overwritten lcov-2.3.2/tests/llvm2lcov/main.cpp:40:21: warning: Logical disjunction always evaluates to true: i > 0 || i <= 0. [incorrectLogicOperator] lcov-2.3.2/tests/llvm2lcov/main.cpp:45:9: warning: Logical conjunction always evaluates to false: i > 0 && i < 0. [incorrectLogicOperator] lcov-2.3.2/tests/llvm2lcov/main.cpp:70:17: style: Redundant condition: The condition 'i < 3' is redundant since 'i < 2' is sufficient. [redundantCondition] lcov-2.3.2/tests/llvm2lcov/main.cpp:70:26: style: Redundant condition: The condition 'i < 4' is redundant since 'i < 3' is sufficient. [redundantCondition] lcov-2.3.2/tests/llvm2lcov/main.cpp:70:62: style: Redundant condition: The condition 'i < 5' is redundant since 'i < 4' is sufficient. [redundantCondition] lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:41:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:36:7: note: n is assigned lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:41:7: note: n is overwritten lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:57:14: style: Local variable 'n' shadows outer variable [shadowVariable] lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:32:9: note: Shadowed declaration lcov-2.3.2/tests/genhtml/lambda/lambda.cpp:57:14: note: Shadow variable lcov-2.3.2/tests/lcov/exception/exception.cpp:13:12: style: Variable 'branch' is assigned a value that is never used. [unreadVariable] lcov-2.3.2/tests/lcov/exception/exception.cpp:15:12: style: Variable 'branch' is assigned a value that is never used. [unreadVariable] diff: DONE