2024-04-24 19:47 ftp://ftp.de.debian.org/debian/pool/main/g/gflags/gflags_2.2.2.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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.5.0-28-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.57 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.14.0 head-info: 94f28a2 (2024-04-24 20:47:54 +0200) count: 22 22 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: gflags-2.2.2/src/mutex.h:147:0: error: #error Need to implement mutex.h for your architecture, or #define NO_THREADS [preprocessorErrorDirective] gflags-2.2.2/src/windows_port.cc:35:0: error: #error You should only be including windows/port.cc in a windows environment! [preprocessorErrorDirective] gflags-2.2.2/test/config/main.cc:17:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gflags-2.2.2/test/gflags_declare_flags.cc:11:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/util.h:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_completions.cc:208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_tab_completion_word [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_completions.cc:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_completions.cc:432:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_completions.cc:504:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_completions.cc:708:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_tab_completion_columns [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_completions.cc:746:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_tab_completion_columns [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_reporting.cc:188:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_reporting.cc:235:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_reporting.cc:265:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_reporting.cc:317:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_reporting.cc:344:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gflags-2.2.2/src/gflags_reporting.cc:380:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_helpshort [valueFlowBailoutIncompleteVar] gflags-2.2.2/test/gflags_unittest.cc:278:1: error: syntax error [syntaxError] gflags-2.2.2/src/gflags_completions.cc:670:13: style:inconclusive: Function 'OutputSingleGroupWithLimit' argument 7 names different: declaration 'completion_elements_added' definition 'completion_elements_output'. [funcArgNamesDifferent] gflags-2.2.2/src/gflags_completions.cc:148:13: note: Function 'OutputSingleGroupWithLimit' argument 7 names different: declaration 'completion_elements_added' definition 'completion_elements_output'. gflags-2.2.2/src/gflags_completions.cc:670:13: note: Function 'OutputSingleGroupWithLimit' argument 7 names different: declaration 'completion_elements_added' definition 'completion_elements_output'. gflags-2.2.2/src/util.h:262:37: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] gflags-2.2.2/src/gflags_completions.cc:342:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gflags-2.2.2/src/gflags_completions.cc:607:20: style: Variable 'lines_so_far' is assigned a value that is never used. [unreadVariable] diff: DONE