2026-05-21 10:13 ftp://ftp.de.debian.org/debian/pool/main/g/ggcov/ggcov_0.10.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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 -j1 platform: Linux-6.8.0-117-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: 8bc093c (2026-05-20 08:25:13 +0200) count: 1500 1228 elapsed-time: 44.4 42.5 head-timing-info: old-timing-info: head results: ggcov-0.10/src/hashtable.H:64:20: debug: Scope::checkVariable found variable 'value_' with varid 0. [varid0] ggcov-0.10/src/argparse.C:251:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.H:237:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GHFunc [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.H:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.H:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.H:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.H:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pdata [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pdata [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pdata [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pdata [valueFlowBailoutIncompleteVar] ggcov-0.10/src/ptrarray.H:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] ggcov-0.10/src/string_var.H:98:9: style:inconclusive: Technically the member function 'string_var::operator==' can be const. [functionConst] ggcov-0.10/src/argparse.C:162:11: style:inconclusive: Technically the member function 'argparse::option_t::build_popt_option' can be const. [functionConst] ggcov-0.10/src/argparse.H:121:10: note: Technically the member function 'argparse::option_t::build_popt_option' can be const. ggcov-0.10/src/argparse.C:162:11: note: Technically the member function 'argparse::option_t::build_popt_option' can be const. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < const char >::foreach' can be const. [functionConst] ggcov-0.10/src/argparse.C:8:5: warning: Class 'params_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/argparse.C:8:5: warning: Class 'params_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/argparse.C:58:5: warning: Class 'simple_params_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/argparse.C:58:5: warning: Class 'simple_params_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/argparse.C:103:5: warning: Class 'parser_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/argparse.C:103:5: warning: Class 'parser_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/string_var.H:52:5: style: Class 'string_var' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/string_var.H:57:5: style: Class 'string_var' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/argparse.H:208:5: style: Class 'parser_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < const char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < const char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/argparse.H:101:14: style: The destructor '~simple_params_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/argparse.H:71:14: note: Virtual destructor in base class ggcov-0.10/src/argparse.H:101:14: note: Destructor in derived class ggcov-0.10/src/argparse.H:103:18: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/argparse.H:73:18: note: Virtual function in base class ggcov-0.10/src/argparse.H:103:18: note: Function in derived class ggcov-0.10/src/argparse.H:107:18: style: The function 'post_args' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/argparse.H:88:18: note: Virtual function in base class ggcov-0.10/src/argparse.H:107:18: note: Function in derived class ggcov-0.10/src/argparse.H:107:18: style: The function 'post_args' overrides a function in a base class but is identical to the overridden function [uselessOverride] ggcov-0.10/src/argparse.H:88:18: note: Virtual function in base class ggcov-0.10/src/argparse.H:107:18: note: Function in derived class ggcov-0.10/src/argparse.C:129:10: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argparse.C:188:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argparse.C:229:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argparse.C:251:62: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:211:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:216:28: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:216:43: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:221:28: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:226:40: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:231:44: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:232:4: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:232:30: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:254:13: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:118:18: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:139:13: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:157:11: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.H:158:11: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:160:37: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:169:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:176:38: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:199:12: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:220:13: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:232:16: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:253:14: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:262:18: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:289:27: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:295:7: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:296:27: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:313:7: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:58:13: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:69:13: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:77:27: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:91:16: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:116:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/list.H:120:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:141:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:152:24: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:162:34: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:168:3: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:201:3: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:207:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/ptrarray.H:212:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argparse.C:230:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/hashtable.H:247:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/hashtable.H:253:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/hashtable.H:259:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/hashtable.H:108:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/argparse.C:69:41: style:inconclusive: Function 'delete_one' argument 1 names different: declaration 'name' definition 'key'. [funcArgNamesDifferent] ggcov-0.10/src/argparse.H:110:44: note: Function 'delete_one' argument 1 names different: declaration 'name' definition 'key'. ggcov-0.10/src/argparse.C:69:41: note: Function 'delete_one' argument 1 names different: declaration 'name' definition 'key'. ggcov-0.10/src/argparse.C:69:52: style:inconclusive: Function 'delete_one' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/argparse.C:69:52: style: Argument 'value' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:105:17: note: Shadowed function ggcov-0.10/src/argparse.C:69:52: note: Shadow argument ggcov-0.10/src/argparse.C:76:51: style: Argument 'value' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:105:17: note: Shadowed function ggcov-0.10/src/argparse.C:76:51: note: Shadow argument ggcov-0.10/src/argparse.C:148:23: style: Local variable 'setter' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:146:15: note: Shadowed function ggcov-0.10/src/argparse.C:148:23: note: Shadow local variable ggcov-0.10/src/argstest.C:15:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/argstest.C:145:10: style: Unused private function: 'argstest_params_t::setup_parser' [unusedPrivateFunction] ggcov-0.10/src/argstest.C:145:10: note: Unused private function: 'argstest_params_t::setup_parser' ggcov-0.10/src/argstest.C:145:10: note: Unused private function: 'argstest_params_t::setup_parser' ggcov-0.10/src/testfw.H:127:17: style:inconclusive: Technically the member function 'testfn_t::name' can be const. [functionConst] ggcov-0.10/src/argstest.C:145:10: style: The member function 'argstest_params_t::setup_parser' can be static. [functionStatic] ggcov-0.10/src/testfw.H:123:7: warning: Class 'testfn_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/testfw.H:123:7: warning: Class 'testfn_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/argstest.C:140:6: style: The destructor '~argstest_params_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/argparse.H:71:14: note: Virtual destructor in base class ggcov-0.10/src/argstest.C:140:6: note: Destructor in derived class ggcov-0.10/src/argstest.C:15:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:24:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:34:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:45:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:55:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:65:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:74:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:83:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:93:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:104:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:113:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:123:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:172:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:175:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:181:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:184:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:191:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:194:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:202:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:211:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:220:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:223:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:229:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:232:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:238:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:247:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:257:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:260:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:267:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:270:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/argstest.C:277:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cached_string.H:91:9: style:inconclusive: Technically the member function 'cached_string::operator==' can be const. [functionConst] ggcov-0.10/src/cached_string.H:51:5: style: Class 'cached_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cached_string.H:56:5: style: Class 'cached_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cached_string.C:27:32: style:inconclusive: Function 'get' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cached_string.C:49:35: style:inconclusive: Function 'lookup' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/logging.H:78:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/callgraph_diagram.C:141:22: warning: Member variable 'callgraph_diagram_t::shown_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:141:22: warning: Member variable 'callgraph_diagram_t::ranks_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:141:22: warning: Member variable 'callgraph_diagram_t::bounds_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:141:22: warning: Member variable 'callgraph_diagram_t::generation_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:141:22: warning: Member variable 'callgraph_diagram_t::max_rank_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:141:22: warning: Member variable 'callgraph_diagram_t::max_file_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::rank_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::file_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::nup_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::ndown_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::max_rank_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::max_depth_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::generation_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::spread_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::x_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::y_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::h_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::on_path_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::shown_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.C:37:30: warning: Member variable 'node_t::flags_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraph_diagram.H:82:9: warning: Member variable 'rank_t::total_spread_' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/callgraph_diagram.C:293:22: style:inconclusive: Technically the member function 'callgraph_diagram_t::prepare_ranks' can be const. [functionConst] ggcov-0.10/src/callgraph_diagram.H:89:10: note: Technically the member function 'callgraph_diagram_t::prepare_ranks' can be const. ggcov-0.10/src/callgraph_diagram.C:293:22: note: Technically the member function 'callgraph_diagram_t::prepare_ranks' can be const. ggcov-0.10/src/callgraph_diagram.C:371:22: style: The member function 'callgraph_diagram_t::balance_ranks' can be static. [functionStatic] ggcov-0.10/src/callgraph_diagram.H:91:10: note: The member function 'callgraph_diagram_t::balance_ranks' can be static. ggcov-0.10/src/callgraph_diagram.C:371:22: note: The member function 'callgraph_diagram_t::balance_ranks' can be static. ggcov-0.10/src/callgraph_diagram.C:522:22: style: The member function 'callgraph_diagram_t::any_self_arcs' can be static. [functionStatic] ggcov-0.10/src/callgraph_diagram.H:95:14: note: The member function 'callgraph_diagram_t::any_self_arcs' can be static. ggcov-0.10/src/callgraph_diagram.C:522:22: note: The member function 'callgraph_diagram_t::any_self_arcs' can be static. ggcov-0.10/src/callgraph_diagram.C:622:22: style:inconclusive: Technically the member function 'callgraph_diagram_t::dump_ranks' can be const. [functionConst] ggcov-0.10/src/callgraph_diagram.H:97:10: note: Technically the member function 'callgraph_diagram_t::dump_ranks' can be const. ggcov-0.10/src/callgraph_diagram.C:622:22: note: Technically the member function 'callgraph_diagram_t::dump_ranks' can be const. ggcov-0.10/src/callgraph_diagram.C:655:22: style: The member function 'callgraph_diagram_t::dump_graph_1' can be static. [functionStatic] ggcov-0.10/src/callgraph_diagram.H:98:10: note: The member function 'callgraph_diagram_t::dump_graph_1' can be static. ggcov-0.10/src/callgraph_diagram.C:655:22: note: The member function 'callgraph_diagram_t::dump_graph_1' can be static. ggcov-0.10/src/callgraph_diagram.C:738:22: style:inconclusive: Technically the member function 'callgraph_diagram_t::show_node' can be const. [functionConst] ggcov-0.10/src/callgraph_diagram.H:100:10: note: Technically the member function 'callgraph_diagram_t::show_node' can be const. ggcov-0.10/src/callgraph_diagram.C:738:22: note: Technically the member function 'callgraph_diagram_t::show_node' can be const. ggcov-0.10/src/callgraph_diagram.C:89:30: style:inconclusive: Technically the member function 'callgraph_diagram_t::node_t::any_self' can be const. [functionConst] ggcov-0.10/src/callgraph_diagram.H:67:11: note: Technically the member function 'callgraph_diagram_t::node_t::any_self' can be const. ggcov-0.10/src/callgraph_diagram.C:89:30: note: Technically the member function 'callgraph_diagram_t::node_t::any_self' can be const. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_block_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_file_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < char >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_location_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_arc_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < call_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_callarc_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_scope_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_function_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < node_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_callnode_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < const cov_suppression_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < unsigned long long >::foreach' can be const. [functionConst] ggcov-0.10/src/estring.H:60:6: warning: Class 'estring' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/callgraph_diagram.C:41:2: warning: Struct 'node_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/callgraph_diagram.C:41:2: warning: Struct 'node_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/estring.H:51:5: style: Class 'estring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/estring.H:83:5: style: Class 'estring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_types.H:86:5: style: Struct 'cov_location_var' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/covio.H:65:5: style: Class 'covio_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/covio.H:200:5: style: Class 'covio_var' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_file.H:339:5: style: Class 'cov_file_annotator_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_callgraph.H:69:5: style: Class 'cov_callspace_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_callgraph.H:94:5: style: Struct 'cov_callnode_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_scope.H:67:5: style: Class 'cov_file_scope_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_scope.H:68:5: style: Class 'cov_file_scope_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_scope.H:84:5: style: Class 'cov_function_scope_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_scope.H:123:5: style: Class 'cov_compound_scope_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_calliter.H:95:5: style: Class 'cov_function_call_iterator_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/callgraph_diagram.H:75:2: style: Struct 'node_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_suppression.H:133:5: style: Class 'cov_suppression_combiner_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/tok.H:36:5: style: Class 'tok_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/tok.H:37:5: style: Class 'tok_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , cov_callspace_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , cov_callnode_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , cov_file_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , cov_function_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < unsigned long long , cov_function_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , const cov_suppression_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_block_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_file_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_location_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_arc_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < call_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_callarc_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_scope_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_function_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < node_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_callnode_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < const cov_suppression_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < unsigned long long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_file_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_arc_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_block_t :: call_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_block_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < const cov_suppression_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_callarc_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_callnode_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < node_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_location_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < call_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_scope_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_function_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < unsigned long long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_scope.H:55:6: style: The destructor '~cov_overall_scope_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:34:14: note: Virtual destructor in base class ggcov-0.10/src/cov_scope.H:55:6: note: Destructor in derived class ggcov-0.10/src/cov_scope.H:57:25: style: The function 'describe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:37:25: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:57:25: note: Function in derived class ggcov-0.10/src/cov_scope.H:59:27: style: The function 'calc_stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:41:27: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:59:27: note: Function in derived class ggcov-0.10/src/cov_scope.H:69:6: style: The destructor '~cov_file_scope_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:34:14: note: Virtual destructor in base class ggcov-0.10/src/cov_scope.H:69:6: note: Destructor in derived class ggcov-0.10/src/cov_scope.H:71:25: style: The function 'describe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:37:25: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:71:25: note: Function in derived class ggcov-0.10/src/cov_scope.H:73:27: style: The function 'calc_stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:41:27: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:73:27: note: Function in derived class ggcov-0.10/src/cov_scope.H:85:6: style: The destructor '~cov_function_scope_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:34:14: note: Virtual destructor in base class ggcov-0.10/src/cov_scope.H:85:6: note: Destructor in derived class ggcov-0.10/src/cov_scope.H:92:25: style: The function 'describe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:37:25: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:92:25: note: Function in derived class ggcov-0.10/src/cov_scope.H:94:27: style: The function 'calc_stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:41:27: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:94:27: note: Function in derived class ggcov-0.10/src/cov_scope.H:106:6: style: The destructor '~cov_range_scope_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:34:14: note: Virtual destructor in base class ggcov-0.10/src/cov_scope.H:106:6: note: Destructor in derived class ggcov-0.10/src/cov_scope.H:108:25: style: The function 'describe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:37:25: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:108:25: note: Function in derived class ggcov-0.10/src/cov_scope.H:110:27: style: The function 'calc_stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:41:27: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:110:27: note: Function in derived class ggcov-0.10/src/cov_scope.H:124:6: style: The destructor '~cov_compound_scope_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:34:14: note: Virtual destructor in base class ggcov-0.10/src/cov_scope.H:124:6: note: Destructor in derived class ggcov-0.10/src/cov_scope.H:129:25: style: The function 'describe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:37:25: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:129:25: note: Function in derived class ggcov-0.10/src/cov_scope.H:131:27: style: The function 'calc_stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_scope.H:41:27: note: Virtual function in base class ggcov-0.10/src/cov_scope.H:131:27: note: Function in derived class ggcov-0.10/src/cov_calliter.H:96:6: style: The destructor '~cov_function_call_iterator_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_calliter.H:35:14: note: Virtual destructor in base class ggcov-0.10/src/cov_calliter.H:96:6: note: Destructor in derived class ggcov-0.10/src/cov_calliter.H:97:14: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_calliter.H:37:22: note: Virtual function in base class ggcov-0.10/src/cov_calliter.H:97:14: note: Function in derived class ggcov-0.10/src/cov_calliter.H:110:6: style: The destructor '~cov_range_call_iterator_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_calliter.H:35:14: note: Virtual destructor in base class ggcov-0.10/src/cov_calliter.H:110:6: note: Destructor in derived class ggcov-0.10/src/cov_calliter.H:111:14: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cov_calliter.H:37:22: note: Virtual function in base class ggcov-0.10/src/cov_calliter.H:111:14: note: Function in derived class ggcov-0.10/src/cov_project_params.H:29:6: style: The destructor '~cov_project_params_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/argparse.H:71:14: note: Virtual destructor in base class ggcov-0.10/src/cov_project_params.H:29:6: note: Destructor in derived class ggcov-0.10/src/cov_project_params.H:45:10: style: The function 'post_args' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/argparse.H:88:18: note: Virtual function in base class ggcov-0.10/src/cov_project_params.H:45:10: note: Function in derived class ggcov-0.10/src/callgraph_diagram.H:33:6: style: The destructor '~callgraph_diagram_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:32:14: note: Virtual destructor in base class ggcov-0.10/src/callgraph_diagram.H:33:6: note: Destructor in derived class ggcov-0.10/src/callgraph_diagram.H:35:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:34:25: note: Virtual function in base class ggcov-0.10/src/callgraph_diagram.H:35:17: note: Function in derived class ggcov-0.10/src/callgraph_diagram.H:36:17: style: The function 'title' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:35:25: note: Virtual function in base class ggcov-0.10/src/callgraph_diagram.H:36:17: note: Function in derived class ggcov-0.10/src/callgraph_diagram.H:37:10: style: The function 'prepare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:36:18: note: Virtual function in base class ggcov-0.10/src/callgraph_diagram.H:37:10: note: Function in derived class ggcov-0.10/src/callgraph_diagram.H:38:10: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:37:18: note: Virtual function in base class ggcov-0.10/src/callgraph_diagram.H:38:10: note: Function in derived class ggcov-0.10/src/callgraph_diagram.H:39:10: style: The function 'get_bounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:38:18: note: Virtual function in base class ggcov-0.10/src/callgraph_diagram.H:39:10: note: Function in derived class ggcov-0.10/src/estring.H:75:14: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/covio.H:88:7: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/covio.H:90:15: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callgraph_diagram.C:42:20: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_types.H:210:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/cov_types.H:211:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraph_diagram.C:37:53: style:inconclusive: Function 'node_t' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:191:63: style:inconclusive: Function 'compare_root_nodes' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:192:28: style:inconclusive: Function 'compare_root_nodes' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:293:72: style:inconclusive: Function 'prepare_ranks' argument 2 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:412:49: style:inconclusive: Function 'build_node' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:461:63: style:inconclusive: Function 'build_ranks' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:738:40: style:inconclusive: Function 'show_node' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callgraph_diagram.C:834:41: style:inconclusive: Function 'render' argument 1 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/geometry.H:84:31: style: Argument 'x1' shadows outer member [shadowMember] ggcov-0.10/src/geometry.H:33:12: note: Shadowed member ggcov-0.10/src/geometry.H:84:31: note: Shadow argument ggcov-0.10/src/geometry.H:84:42: style: Argument 'y1' shadows outer member [shadowMember] ggcov-0.10/src/geometry.H:33:16: note: Shadowed member ggcov-0.10/src/geometry.H:84:42: note: Shadow argument ggcov-0.10/src/callgraph_diagram.C:59:14: style: Variable 'from' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callgraph_diagram.C:76:14: style: Variable 'to' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callgraph_diagram.C:93:10: style: Variable 'to' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callgraph_diagram.C:371:65: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/callgraph_diagram.C:560:14: style: Variable 'n' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callgraph_diagram.C:668:10: style: Variable 'from' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callgraph_diagram.C:674:10: style: Variable 'to' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_types.H:211:17: style: Variable 'ust' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_arc.H:61:15: style: Variable 'epilogue' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/ui.h:142:17: warning: Member variable 'ui_simple_callback_t::name' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/ui.h:149:17: warning: Member variable 'ui_class_callback_t::name' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/ui.h:150:22: warning: Member variable 'ui_class_callback_t::func' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/callgraphwin.C:159:17: warning: Member variable 'callgraphwin_t::ancestors_store_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraphwin.C:159:17: warning: Member variable 'callgraphwin_t::descendants_store_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callgraphwin.C:376:17: style: Unused private function: 'callgraphwin_t::on_function_combo_changed' [unusedPrivateFunction] ggcov-0.10/src/callgraphwin.H:55:10: note: Unused private function: 'callgraphwin_t::on_function_combo_changed' ggcov-0.10/src/callgraphwin.C:376:17: note: Unused private function: 'callgraphwin_t::on_function_combo_changed' ggcov-0.10/src/callgraphwin.C:384:17: style: Unused private function: 'callgraphwin_t::on_function_view_clicked' [unusedPrivateFunction] ggcov-0.10/src/callgraphwin.H:56:10: note: Unused private function: 'callgraphwin_t::on_function_view_clicked' ggcov-0.10/src/callgraphwin.C:384:17: note: Unused private function: 'callgraphwin_t::on_function_view_clicked' ggcov-0.10/src/callgraphwin.C:390:17: style: Unused private function: 'callgraphwin_t::on_ancestors_clist_button_press_event' [unusedPrivateFunction] ggcov-0.10/src/callgraphwin.H:57:14: note: Unused private function: 'callgraphwin_t::on_ancestors_clist_button_press_event' ggcov-0.10/src/callgraphwin.C:390:17: note: Unused private function: 'callgraphwin_t::on_ancestors_clist_button_press_event' ggcov-0.10/src/callgraphwin.C:400:17: style: Unused private function: 'callgraphwin_t::on_descendants_clist_button_press_event' [unusedPrivateFunction] ggcov-0.10/src/callgraphwin.H:58:14: note: Unused private function: 'callgraphwin_t::on_descendants_clist_button_press_event' ggcov-0.10/src/callgraphwin.C:400:17: note: Unused private function: 'callgraphwin_t::on_descendants_clist_button_press_event' ggcov-0.10/src/callgraphwin.C:207:17: style: The member function 'callgraphwin_t::populate_function_combo' can be static. [functionStatic] ggcov-0.10/src/callgraphwin.H:40:10: note: The member function 'callgraphwin_t::populate_function_combo' can be static. ggcov-0.10/src/callgraphwin.C:207:17: note: The member function 'callgraphwin_t::populate_function_combo' can be static. ggcov-0.10/src/callgraphwin.C:384:17: style:inconclusive: Technically the member function 'callgraphwin_t::on_function_view_clicked' can be const. [functionConst] ggcov-0.10/src/callgraphwin.H:56:10: note: Technically the member function 'callgraphwin_t::on_function_view_clicked' can be const. ggcov-0.10/src/callgraphwin.C:384:17: note: Technically the member function 'callgraphwin_t::on_function_view_clicked' can be const. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < sourcewin_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < flow_t >::foreach' can be const. [functionConst] ggcov-0.10/src/callgraphwin.H:51:28: warning: The class 'callgraphwin_t' defines member function with name 'from_widget' also defined in its parent class 'window_t'. [duplInheritedMember] ggcov-0.10/src/window.H:42:22: note: Parent function 'window_t::from_widget' ggcov-0.10/src/callgraphwin.H:51:28: note: Derived function 'callgraphwin_t::from_widget' ggcov-0.10/src/list.H:133:5: style: Class 'list_t < sourcewin_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < flow_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < sourcewin_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < flow_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/callgraphwin.H:35:6: style: The destructor '~callgraphwin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/callgraphwin.H:35:6: note: Destructor in derived class ggcov-0.10/src/callgraphwin.H:41:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/callgraphwin.H:41:10: note: Function in derived class ggcov-0.10/src/sourcewin.H:31:6: style: The destructor '~sourcewin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/sourcewin.H:31:6: note: Destructor in derived class ggcov-0.10/src/sourcewin.H:73:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/sourcewin.H:73:10: note: Function in derived class ggcov-0.10/src/sourcewin.H:76:10: style: The function 'grey_items' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:43:18: note: Virtual function in base class ggcov-0.10/src/sourcewin.H:76:10: note: Function in derived class ggcov-0.10/src/sourcewin.H:98:10: style: The function 'load_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:49:18: note: Virtual function in base class ggcov-0.10/src/sourcewin.H:98:10: note: Function in derived class ggcov-0.10/src/sourcewin.H:99:10: style: The function 'save_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:50:18: note: Virtual function in base class ggcov-0.10/src/sourcewin.H:99:10: note: Function in derived class ggcov-0.10/src/callgraphwin.C:193:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/callgraphwin.C:303:27: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callgraphwin.C:328:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callgraphwin.C:378:27: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callgraphwin.C:392:25: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callgraphwin.C:402:25: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callgraphwin.H:53:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:135:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:138:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:155:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:170:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:178:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:186:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:193:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:304:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callgraphwin.C:365:42: style:inconclusive: Function 'set_node' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/callswin.C:143:13: warning: Member variable 'callswin_t::populating_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callswin.C:143:13: warning: Member variable 'callswin_t::functions_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/callswin.C:228:12: warning: Class 'callswin_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/callswin.C:228:12: warning: Class 'callswin_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , confsection_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/callswin.H:30:6: style: The destructor '~callswin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/callswin.H:30:6: note: Destructor in derived class ggcov-0.10/src/callswin.H:33:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/callswin.H:33:10: note: Function in derived class ggcov-0.10/src/callswin.H:37:10: style: The function 'load_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:49:18: note: Virtual function in base class ggcov-0.10/src/callswin.H:37:10: note: Function in derived class ggcov-0.10/src/callswin.H:38:10: style: The function 'save_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:50:18: note: Virtual function in base class ggcov-0.10/src/callswin.H:38:10: note: Function in derived class ggcov-0.10/src/callswin.C:182:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:184:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:280:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:281:22: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:306:31: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:307:29: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:437:26: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:445:26: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:453:29: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/callswin.C:158:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:162:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:181:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:183:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:186:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:186:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:194:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:200:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:206:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:212:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:214:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:215:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:216:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:225:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/callswin.C:55:62: style: Parameter 'itr' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/callswin.C:130:14: style: Parameter 'data' can be declared as pointer to const. However it seems that 'callswin_tree_iter_compare' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/callswin.C:184:4: note: You might need to cast the function pointer here ggcov-0.10/src/callswin.C:130:14: note: Parameter 'data' can be declared as pointer to const ggcov-0.10/src/callswin.C:250:70: style: Parameter 'to_fn' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/callswin.C:437:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callswin.C:445:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/callswin.C:453:22: style: Variable 'call' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/canvas_function_popup.C:135:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/canvas_function_popup.C:150:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/canvas_function_popup.C:256:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] ggcov-0.10/src/canvas_function_popup.C:276:26: style: The member function 'canvas_function_popup_t::show_menu' can be static. [functionStatic] ggcov-0.10/src/canvas_function_popup.H:48:10: note: The member function 'canvas_function_popup_t::show_menu' can be static. ggcov-0.10/src/canvas_function_popup.C:276:26: note: The member function 'canvas_function_popup_t::show_menu' can be static. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < summarywin_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < summarywin_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < summarywin_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/summarywin.H:30:6: style: The destructor '~summarywin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/summarywin.H:30:6: note: Destructor in derived class ggcov-0.10/src/summarywin.H:52:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/summarywin.H:52:10: note: Function in derived class ggcov-0.10/src/summarywin.H:55:10: style: The function 'grey_items' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:43:18: note: Virtual function in base class ggcov-0.10/src/summarywin.H:55:10: note: Function in derived class ggcov-0.10/src/canvas_function_popup.C:45:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/canvas_function_popup.C:47:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/canvas_function_popup.C:238:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/canvas_function_popup.C:240:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/canvas_function_popup.C:104:2: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ggcov-0.10/src/canvas_function_popup.C:104:2: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ggcov-0.10/src/canvas_function_popup.C:104:2: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ggcov-0.10/src/canvas_function_popup.C:104:2: warning: %u in format string (no. 6) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ggcov-0.10/src/canvas_function_popup.C:176:37: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/canvas_function_popup.C:211:37: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/canvas_function_popup.C:45:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:47:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:238:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:240:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:251:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:252:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:253:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:269:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_function_popup.C:68:53: style:inconclusive: Function 'set_foreground' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:75:53: style:inconclusive: Function 'set_background' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:132:43: style:inconclusive: Function 'on_canfn_view_summary_activate' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:132:56: style:inconclusive: Function 'on_canfn_view_summary_activate' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:132:72: style:inconclusive: Function 'on_canfn_view_summary_activate' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:140:50: style:inconclusive: Function 'on_canfn_view_call_butterfly_activate' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:140:63: style:inconclusive: Function 'on_canfn_view_call_butterfly_activate' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:140:79: style:inconclusive: Function 'on_canfn_view_call_butterfly_activate' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:147:42: style:inconclusive: Function 'on_canfn_view_source_activate' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:147:55: style:inconclusive: Function 'on_canfn_view_source_activate' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:147:71: style:inconclusive: Function 'on_canfn_view_source_activate' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:158:16: style:inconclusive: Function 'on_button_press_event' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:159:15: style:inconclusive: Function 'on_button_press_event' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:160:14: style:inconclusive: Function 'on_button_press_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:172:22: style:inconclusive: Function 'on_item_event' argument 1 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:173:15: style:inconclusive: Function 'on_item_event' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:174:14: style:inconclusive: Function 'on_item_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:196:16: style:inconclusive: Function 'on_leave_event' argument 1 names different: declaration '' definition 'window'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:197:15: style:inconclusive: Function 'on_leave_event' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:198:14: style:inconclusive: Function 'on_leave_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:209:59: style:inconclusive: Function 'on_item_destroy' argument 1 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:209:74: style:inconclusive: Function 'on_item_destroy' argument 2 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_function_popup.C:135:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/canvas_function_popup.C:150:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/canvas_function_popup.C:209:59: style: Parameter 'item' can be declared as pointer to const. However it seems that 'on_item_destroy' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/canvas_function_popup.C:48:2: note: You might need to cast the function pointer here ggcov-0.10/src/canvas_function_popup.C:209:59: note: Parameter 'item' can be declared as pointer to const ggcov-0.10/src/canvas_function_popup.C:101:36: error: Uninitialized variable: cx [legacyUninitvar] ggcov-0.10/src/canvas_function_popup.C:102:36: error: Uninitialized variable: cy [legacyUninitvar] ggcov-0.10/src/canvas_scenegen.C:131:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNOME_TYPE_CANVAS_RECT [valueFlowBailoutIncompleteVar] ggcov-0.10/src/canvas_scenegen.C:167:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNOME_TYPE_CANVAS_TEXT [valueFlowBailoutIncompleteVar] ggcov-0.10/src/canvas_scenegen.C:217:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNOME_TYPE_CANVAS_LINE [valueFlowBailoutIncompleteVar] ggcov-0.10/src/canvas_scenegen.C:36:20: warning: Member variable 'canvas_scenegen_t::fill_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/canvas_scenegen.C:36:20: warning: Member variable 'canvas_scenegen_t::fill_buf_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/canvas_scenegen.C:36:20: warning: Member variable 'canvas_scenegen_t::border_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/canvas_scenegen.C:36:20: warning: Member variable 'canvas_scenegen_t::border_buf_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/canvas_scenegen.C:36:20: warning: Member variable 'canvas_scenegen_t::first_arrow_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/canvas_scenegen.H:31:5: style: Class 'canvas_scenegen_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/canvas_scenegen.H:32:6: style: The destructor '~canvas_scenegen_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:45:14: note: Virtual destructor in base class ggcov-0.10/src/canvas_scenegen.H:32:6: note: Destructor in derived class ggcov-0.10/src/canvas_scenegen.H:34:10: style: The function 'noborder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:47:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:34:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:35:10: style: The function 'border' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:48:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:35:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:36:10: style: The function 'nofill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:49:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:36:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:37:10: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:50:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:37:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:38:10: style: The function 'box' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:51:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:38:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:39:10: style: The function 'textbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:52:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:39:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:41:10: style: The function 'polyline_begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:75:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:41:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:42:10: style: The function 'polyline_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:76:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:42:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.H:43:10: style: The function 'polyline_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:77:18: note: Virtual function in base class ggcov-0.10/src/canvas_scenegen.H:43:10: note: Function in derived class ggcov-0.10/src/canvas_scenegen.C:105:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/canvas_scenegen.C:109:51: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/canvas_scenegen.C:199:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/canvas_scenegen.C:297:22: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/canvas_scenegen.C:102:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_scenegen.C:105:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_scenegen.C:109:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_scenegen.C:297:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/canvas_scenegen.C:36:51: style:inconclusive: Function 'canvas_scenegen_t' argument 1 names different: declaration '' definition 'can'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:85:51: style:inconclusive: Function 'handle_object' argument 1 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:249:44: style:inconclusive: Function 'format_tooltip' argument 1 names different: declaration '' definition 'txt'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:249:62: style:inconclusive: Function 'format_tooltip' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:282:48: style:inconclusive: Function 'on_query_tooltip' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:282:56: style:inconclusive: Function 'on_query_tooltip' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:282:64: style:inconclusive: Function 'on_query_tooltip' argument 3 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:283:18: style:inconclusive: Function 'on_query_tooltip' argument 4 names different: declaration '' definition 'keyboard_mode'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:283:45: style:inconclusive: Function 'on_query_tooltip' argument 5 names different: declaration '' definition 'tooltip'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:284:18: style:inconclusive: Function 'on_query_tooltip' argument 6 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/canvas_scenegen.C:249:62: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/canvas_scenegen.C:257:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/check_scenegen.C:27:19: warning: Member variable 'check_scenegen_t::bbox_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/check_scenegen.H:52:12: warning: Member variable 'box_t::bbox_' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/check_scenegen.C:156:19: style:inconclusive: Technically the member function 'check_scenegen_t::check_box_intersections' can be const. [functionConst] ggcov-0.10/src/check_scenegen.H:62:14: note: Technically the member function 'check_scenegen_t::check_box_intersections' can be const. ggcov-0.10/src/check_scenegen.C:156:19: note: Technically the member function 'check_scenegen_t::check_box_intersections' can be const. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < box_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < polyline_t >::foreach' can be const. [functionConst] ggcov-0.10/src/check_scenegen.C:37:9: warning: Class 'check_scenegen_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/check_scenegen.C:37:9: warning: Class 'check_scenegen_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < box_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < polyline_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < box_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < polyline_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/check_scenegen.H:31:6: style: The destructor '~check_scenegen_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:45:14: note: Virtual destructor in base class ggcov-0.10/src/check_scenegen.H:31:6: note: Destructor in derived class ggcov-0.10/src/check_scenegen.H:33:10: style: The function 'noborder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:47:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:33:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:34:10: style: The function 'border' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:48:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:34:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:35:10: style: The function 'nofill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:49:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:35:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:36:10: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:50:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:36:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:37:10: style: The function 'box' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:51:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:37:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:38:10: style: The function 'textbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:52:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:38:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:40:10: style: The function 'polyline_begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:75:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:40:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:41:10: style: The function 'polyline_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:76:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:41:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:42:10: style: The function 'polyline_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:77:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:42:10: note: Function in derived class ggcov-0.10/src/check_scenegen.H:46:10: style: The function 'object' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:79:18: note: Virtual function in base class ggcov-0.10/src/check_scenegen.H:46:10: note: Function in derived class ggcov-0.10/src/check_scenegen.C:108:12: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/check_scenegen.C:129:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/check_scenegen.C:137:42: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/string_var.H:40:1: error: Code 'classstring_var{' is invalid C code. [syntaxError] ggcov-0.10/src/confsection.C:126:16: style:inconclusive: Technically the member function 'confsection_t::set_string' can be const. [functionConst] ggcov-0.10/src/confsection.H:40:10: note: Technically the member function 'confsection_t::set_string' can be const. ggcov-0.10/src/confsection.C:126:16: note: Technically the member function 'confsection_t::set_string' can be const. ggcov-0.10/src/confsection.C:187:16: style:inconclusive: Technically the member function 'confsection_t::get_bool' can be const. [functionConst] ggcov-0.10/src/confsection.H:45:14: note: Technically the member function 'confsection_t::get_bool' can be const. ggcov-0.10/src/confsection.C:187:16: note: Technically the member function 'confsection_t::get_bool' can be const. ggcov-0.10/src/confsection.C:215:16: style:inconclusive: Technically the member function 'confsection_t::set_bool' can be const. [functionConst] ggcov-0.10/src/confsection.H:46:10: note: Technically the member function 'confsection_t::set_bool' can be const. ggcov-0.10/src/confsection.C:215:16: note: Technically the member function 'confsection_t::set_bool' can be const. ggcov-0.10/src/confsection.C:231:16: style:inconclusive: Technically the member function 'confsection_t::get_int' can be const. [functionConst] ggcov-0.10/src/confsection.H:48:9: note: Technically the member function 'confsection_t::get_int' can be const. ggcov-0.10/src/confsection.C:231:16: note: Technically the member function 'confsection_t::get_int' can be const. ggcov-0.10/src/confsection.C:259:16: style:inconclusive: Technically the member function 'confsection_t::set_int' can be const. [functionConst] ggcov-0.10/src/confsection.H:49:10: note: Technically the member function 'confsection_t::set_int' can be const. ggcov-0.10/src/confsection.C:259:16: note: Technically the member function 'confsection_t::set_int' can be const. ggcov-0.10/src/confsection.C:276:16: style:inconclusive: Technically the member function 'confsection_t::get_float' can be const. [functionConst] ggcov-0.10/src/confsection.H:51:11: note: Technically the member function 'confsection_t::get_float' can be const. ggcov-0.10/src/confsection.C:276:16: note: Technically the member function 'confsection_t::get_float' can be const. ggcov-0.10/src/confsection.C:304:16: style:inconclusive: Technically the member function 'confsection_t::set_float' can be const. [functionConst] ggcov-0.10/src/confsection.H:52:10: note: Technically the member function 'confsection_t::set_float' can be const. ggcov-0.10/src/confsection.C:304:16: note: Technically the member function 'confsection_t::set_float' can be const. ggcov-0.10/src/confsection.H:57:5: style: Class 'confsection_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/confsection.C:323:28: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/confsection.C:40:42: style:inconclusive: Function 'confsection_t' argument 1 names different: declaration 'pref' definition 'secname'. [funcArgNamesDifferent] ggcov-0.10/src/confsection.H:57:31: note: Function 'confsection_t' argument 1 names different: declaration 'pref' definition 'secname'. ggcov-0.10/src/confsection.C:40:42: note: Function 'confsection_t' argument 1 names different: declaration 'pref' definition 'secname'. ggcov-0.10/src/confsection.C:57:32: style:inconclusive: Function 'get' argument 1 names different: declaration 'secname' definition 'name'. [funcArgNamesDifferent] ggcov-0.10/src/confsection.H:36:43: note: Function 'get' argument 1 names different: declaration 'secname' definition 'name'. ggcov-0.10/src/confsection.C:57:32: note: Function 'get' argument 1 names different: declaration 'secname' definition 'name'. ggcov-0.10/src/logging.H:78:29: style: Argument 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/confsection.C:35:19: note: Shadowed variable ggcov-0.10/src/logging.H:78:29: note: Shadow argument ggcov-0.10/src/cov.C:497:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cov_specific.H:220:17: warning: Member variable 'calldata_t::location' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/cov_specific.H:222:14: warning: Member variable 'calldata_t::function' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/cov_bfd.H:158:15: style: The member function 'cov_bfd_section_t::get_relocs' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:160:20: style: The member function 'cov_bfd_section_t::get_contents' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:161:20: style: The member function 'cov_bfd_section_t::get_contents' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:163:14: style: The member function 'cov_bfd_section_t::find_nearest_line' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:168:19: style: The member function 'cov_bfd_section_t::raw_size' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:179:17: style: The member function 'cov_bfd_t::filename' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:181:18: style: The member function 'cov_bfd_t::num_symbols' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:183:20: style: The member function 'cov_bfd_t::nth_symbol' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:185:18: style: The member function 'cov_bfd_t::num_code_sections' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:186:24: style: The member function 'cov_bfd_t::nth_code_section' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:188:24: style: The member function 'cov_bfd_t::find_section' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:194:22: style: The member function 'cov_bfd_t::flavour' can be static. [functionStatic] ggcov-0.10/src/cov_specific.H:85:5: style: Class 'cov_factory_item_iterator_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_specific.H:130:37: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov.C:380:40: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ggcov-0.10/src/cov.C:451:18: style: The scope of the variable 'e' can be reduced. [variableScope] ggcov-0.10/src/cov.C:110:34: style:inconclusive: Function 'cov_read_source_file' argument 1 names different: declaration 'cfilename' definition 'filename'. [funcArgNamesDifferent] ggcov-0.10/src/cov.H:45:43: note: Function 'cov_read_source_file' argument 1 names different: declaration 'cfilename' definition 'filename'. ggcov-0.10/src/cov.C:110:34: note: Function 'cov_read_source_file' argument 1 names different: declaration 'cfilename' definition 'filename'. ggcov-0.10/src/cov.C:412:44: style:inconclusive: Function 'cov_read_files' argument 1 names different: declaration '' definition 'params'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov.C:720:43: style:inconclusive: Function 'short_name' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov.C:733:42: style:inconclusive: Function 'long_name' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov.C:308:20: style: Variable 'de' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov.C:375:22: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov.C:572:33: style: Parameter 'space' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov.C:659:31: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov.C:672:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_bfd.H:158:40: style: Parameter 'lenp' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_bfd.H:160:48: style: Parameter 'lenp' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_bfd.H:164:27: style: Parameter 'locp' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_bfd.H:191:56: style: Parameter 'sym' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_bfd.H:192:55: style: Parameter 'rel' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::from_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::to_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::idx_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::count_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::on_tree_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::call_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::fall_through_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::count_valid_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:29:12: warning: Member variable 'cov_arc_t::suppression_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_arc.C:64:12: style:inconclusive: Technically the member function 'cov_arc_t::status' can be const. [functionConst] ggcov-0.10/src/cov_arc.H:112:19: note: Technically the member function 'cov_arc_t::status' can be const. ggcov-0.10/src/cov_arc.C:64:12: note: Technically the member function 'cov_arc_t::status' can be const. ggcov-0.10/src/cov_arc.C:34:32: style: Argument 'from' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:87:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:34:32: note: Shadow argument ggcov-0.10/src/cov_arc.C:34:51: style: Argument 'to' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:92:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:34:51: note: Shadow argument ggcov-0.10/src/cov_arc.C:77:30: style: Argument 'count' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:39:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:77:30: note: Shadow argument ggcov-0.10/src/cov_arc.C:140:28: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:33:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:140:28: note: Shadow argument ggcov-0.10/src/cov_arc.C:99:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t::foreach' can be const. [functionConst] ggcov-0.10/src/cov_bfd.C:479:21: style: The member function 'cov_bfd_t::open' can be static. [functionStatic] ggcov-0.10/src/cov_bfd.H:178:14: note: The member function 'cov_bfd_t::open' can be static. ggcov-0.10/src/cov_bfd.C:479:21: note: The member function 'cov_bfd_t::open' can be static. ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:295:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/list.H:313:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/cov_bfd.C:479:38: style: Argument 'filename' shadows outer function [shadowFunction] ggcov-0.10/src/cov_bfd.H:179:17: note: Shadowed function ggcov-0.10/src/cov_bfd.C:479:38: note: Shadow argument ggcov-0.10/src/list.H:114:23: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/list.H:118:23: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::suppression_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::function_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::idx_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::count_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::count_valid_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::in_ninvalid_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::out_ninvalid_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:30:14: warning: Member variable 'cov_block_t::out_ncalls_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/cov_block.C:93:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_block.C:227:18: style: The scope of the variable 'bits' can be reduced. [variableScope] ggcov-0.10/src/cov_block.C:101:32: style:inconclusive: Function 'set_count' argument 1 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_block.C:180:48: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_block.C:225:38: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_block.C:101:32: style: Argument 'count' shadows outer function [shadowFunction] ggcov-0.10/src/cov_block.H:80:5: note: Shadowed function ggcov-0.10/src/cov_block.C:101:32: note: Shadow argument ggcov-0.10/src/cov_callgraph.C:177:18: warning: Member variable 'cov_callgraph_t::default_node_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_callgraph.C:82:17: warning: Member variable 'cov_callnode_t::function' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_callgraph.C:82:17: warning: Member variable 'cov_callnode_t::count' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_callgraph.C:82:17: warning: Member variable 'cov_callnode_t::userdata' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_callgraph.C:179:5: warning: Class 'cov_callgraph_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_callgraph.C:179:5: warning: Class 'cov_callgraph_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cov_callgraph.C:31:5: warning: Class 'cov_callspace_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_callgraph.C:31:5: warning: Class 'cov_callspace_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cov_callgraph.C:82:44: style:inconclusive: Function 'cov_callnode_t' argument 1 names different: declaration 'name' definition 'nname'. [funcArgNamesDifferent] ggcov-0.10/src/cov_callgraph.H:94:32: note: Function 'cov_callnode_t' argument 1 names different: declaration 'name' definition 'nname'. ggcov-0.10/src/cov_callgraph.C:82:44: note: Function 'cov_callnode_t' argument 1 names different: declaration 'name' definition 'nname'. ggcov-0.10/src/cov_callgraph.C:129:46: style:inconclusive: Function 'cov_callarc_t' argument 1 names different: declaration 'from' definition 'ffrom'. [funcArgNamesDifferent] ggcov-0.10/src/cov_callgraph.H:119:35: note: Function 'cov_callarc_t' argument 1 names different: declaration 'from' definition 'ffrom'. ggcov-0.10/src/cov_callgraph.C:129:46: note: Function 'cov_callarc_t' argument 1 names different: declaration 'from' definition 'ffrom'. ggcov-0.10/src/cov_callgraph.C:129:69: style:inconclusive: Function 'cov_callarc_t' argument 2 names different: declaration 'to' definition 'tto'. [funcArgNamesDifferent] ggcov-0.10/src/cov_callgraph.H:119:57: note: Function 'cov_callarc_t' argument 2 names different: declaration 'to' definition 'tto'. ggcov-0.10/src/cov_callgraph.C:129:69: note: Function 'cov_callarc_t' argument 2 names different: declaration 'to' definition 'tto'. ggcov-0.10/src/cov_callgraph.C:145:34: style:inconclusive: Function 'add_count' argument 1 names different: declaration '' definition 'ccount'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_callgraph.C:185:64: style:inconclusive: Function 'delete_one' argument 2 names different: declaration 'cs' definition 'space'. [funcArgNamesDifferent] ggcov-0.10/src/cov_callgraph.H:54:67: note: Function 'delete_one' argument 2 names different: declaration 'cs' definition 'space'. ggcov-0.10/src/cov_callgraph.C:185:64: note: Function 'delete_one' argument 2 names different: declaration 'cs' definition 'space'. ggcov-0.10/src/cov_callgraph.C:215:40: style:inconclusive: Function 'add_nodes' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_callgraph.C:245:39: style:inconclusive: Function 'add_arcs' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_callgraph.C:54:51: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_callgraph.H:72:17: note: Shadowed function ggcov-0.10/src/cov_callgraph.C:54:51: note: Shadow argument ggcov-0.10/src/cov_callgraph.C:67:41: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_callgraph.H:72:17: note: Shadowed function ggcov-0.10/src/cov_callgraph.C:67:41: note: Shadow argument ggcov-0.10/src/cov_callgraph.C:67:76: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'delete_one' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/cov_callgraph.C:76:28: note: You might need to cast the function pointer here ggcov-0.10/src/cov_callgraph.C:67:76: note: Parameter 'userdata' can be declared as pointer to const ggcov-0.10/src/cov_callgraph.C:96:45: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_callgraph.C:185:80: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'delete_one' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/cov_callgraph.C:193:28: note: You might need to cast the function pointer here ggcov-0.10/src/cov_callgraph.C:185:80: note: Parameter 'userdata' can be declared as pointer to const ggcov-0.10/src/cov_callgraph.C:203:45: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/cov_callgraph.C:259:19: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_calliter.C:24:22: warning: Member variable 'cov_call_iterator_t::state_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_calliter.C:24:22: warning: Member variable 'cov_call_iterator_t::arc_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_calliter.C:37:47: style:inconclusive: Function 'block_start' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_calliter.C:84:76: style:inconclusive: Function 'cov_function_call_iterator_t' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_calliter.C:125:14: style: Variable 'ln' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_calliter.C:159:18: style: Variable 'ln' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/ptrarray.H:49:14: style:inconclusive: Technically the member function 'ptrarray_iterator_t::valid' can be const. [functionConst] ggcov-0.10/src/ptrarray.H:207:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/ptrarray.H:212:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_file.C:638:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cov_file.C:2086:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cov_file.C:2123:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cov_file.C:2244:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cov_file.C:2341:23: warning: Member variable 'cov_file_annotator_t::ln_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_file.C:2341:23: warning: Member variable 'cov_file_annotator_t::buf_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_file.C:2075:13: style: The member function 'cov_file_t::try_file' can be static. [functionStatic] ggcov-0.10/src/cov_file.H:240:14: note: The member function 'cov_file_t::try_file' can be static. ggcov-0.10/src/cov_file.C:2075:13: note: The member function 'cov_file_t::try_file' can be static. ggcov-0.10/src/cov_file.C:632:13: style: The member function 'cov_file_t::skip_oldplus_func_header' can be static. [functionStatic] ggcov-0.10/src/cov_file.H:257:9: note: The member function 'cov_file_t::skip_oldplus_func_header' can be static. ggcov-0.10/src/cov_file.C:632:13: note: The member function 'cov_file_t::skip_oldplus_func_header' can be static. ggcov-0.10/src/cov_file.C:488:13: style:inconclusive: Technically the member function 'cov_file_t::zero_arc_counts' can be const. [functionConst] ggcov-0.10/src/cov_file.H:288:10: note: Technically the member function 'cov_file_t::zero_arc_counts' can be const. ggcov-0.10/src/cov_file.C:488:13: note: Technically the member function 'cov_file_t::zero_arc_counts' can be const. ggcov-0.10/src/cov_file.C:497:13: style:inconclusive: Technically the member function 'cov_file_t::solve' can be const. [functionConst] ggcov-0.10/src/cov_file.H:289:14: note: Technically the member function 'cov_file_t::solve' can be const. ggcov-0.10/src/cov_file.C:497:13: note: Technically the member function 'cov_file_t::solve' can be const. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < depend_t >::foreach' can be const. [functionConst] ggcov-0.10/src/cov_file.C:76:5: warning: Class 'cov_file_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_file.C:76:5: warning: Class 'cov_file_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cov_file.C:2346:10: warning: Class 'cov_file_annotator_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_file.C:2346:10: warning: Class 'cov_file_annotator_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cov_file.C:2036:2: warning: Class 'cov_file_src_parser_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_file.C:2036:2: warning: Class 'cov_file_src_parser_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cov_file.C:2031:5: style: Class 'cov_file_src_parser_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < depend_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < depend_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_file.C:1935:5: style: The function 'depends_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cpp_parser.H:37:18: note: Virtual function in base class ggcov-0.10/src/cov_file.C:1935:5: note: Function in derived class ggcov-0.10/src/cov_file.C:1966:5: style: The function 'post_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cpp_parser.H:39:18: note: Virtual function in base class ggcov-0.10/src/cov_file.C:1966:5: note: Function in derived class ggcov-0.10/src/cov_file.C:1983:5: style: The function 'handle_comment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cpp_parser.H:38:18: note: Virtual function in base class ggcov-0.10/src/cov_file.C:1983:5: note: Function in derived class ggcov-0.10/src/cov_file.C:2038:6: style: The destructor '~cov_file_src_parser_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/cpp_parser.H:32:14: note: Virtual destructor in base class ggcov-0.10/src/cov_file.C:2038:6: note: Destructor in derived class ggcov-0.10/src/cov_file.C:228:7: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_file.C:329:17: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_file.C:1106:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_file.C:1107:35: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_file.C:2318:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cov_file.C:666:16: style: The scope of the variable 'a' can be reduced. [variableScope] ggcov-0.10/src/cov_file.C:996:16: style: The scope of the variable 'a' can be reduced. [variableScope] ggcov-0.10/src/cov_file.C:1494:18: style: The scope of the variable 'actual_narcs' can be reduced. [variableScope] ggcov-0.10/src/cov_file.C:125:47: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:363:18: style:inconclusive: Function 'add_location' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:364:17: style:inconclusive: Function 'add_location' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:365:19: style:inconclusive: Function 'add_location' argument 3 names different: declaration '' definition 'lineno'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:458:39: style:inconclusive: Function 'find_function' argument 1 names different: declaration 'name' definition 'fnname'. [funcArgNamesDifferent] ggcov-0.10/src/cov_file.H:112:47: note: Function 'find_function' argument 1 names different: declaration 'name' definition 'fnname'. ggcov-0.10/src/cov_file.C:458:39: note: Function 'find_function' argument 1 names different: declaration 'name' definition 'fnname'. ggcov-0.10/src/cov_file.C:518:35: style:inconclusive: Function 'read_bb_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:660:44: style:inconclusive: Function 'read_old_bbg_function' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:758:47: style:inconclusive: Function 'read_old_bbg_file_common' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:777:40: style:inconclusive: Function 'read_old_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:784:44: style:inconclusive: Function 'read_oldplus_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:857:53: style:inconclusive: Function 'infer_compilation_directory' argument 1 names different: declaration 'abspath' definition 'path'. [funcArgNamesDifferent] ggcov-0.10/src/cov_file.H:263:50: note: Function 'infer_compilation_directory' argument 1 names different: declaration 'abspath' definition 'path'. ggcov-0.10/src/cov_file.C:857:53: note: Function 'infer_compilation_directory' argument 1 names different: declaration 'abspath' definition 'path'. ggcov-0.10/src/cov_file.C:986:29: style:inconclusive: Function 'read_gcc3_bbg_file' argument 3 names different: declaration '' definition 'ioformat'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1328:42: style:inconclusive: Function 'read_gcc33_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1334:43: style:inconclusive: Function 'read_gcc34l_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1340:43: style:inconclusive: Function 'read_gcc34b_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1348:36: style:inconclusive: Function 'read_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1421:39: style:inconclusive: Function 'read_old_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1489:43: style:inconclusive: Function 'read_oldplus_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1581:28: style:inconclusive: Function 'read_gcc3_da_file' argument 3 names different: declaration '' definition 'ioformat'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1702:41: style:inconclusive: Function 'read_gcc33_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1708:42: style:inconclusive: Function 'read_gcc34b_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1714:42: style:inconclusive: Function 'read_gcc34l_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:1722:35: style:inconclusive: Function 'read_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:2075:34: style:inconclusive: Function 'try_file' argument 1 names different: declaration 'dir' definition 'fn'. [funcArgNamesDifferent] ggcov-0.10/src/cov_file.H:240:35: note: Function 'try_file' argument 1 names different: declaration 'dir' definition 'fn'. ggcov-0.10/src/cov_file.C:2075:34: note: Function 'try_file' argument 1 names different: declaration 'dir' definition 'fn'. ggcov-0.10/src/cov_file.C:2315:64: style:inconclusive: Function 'line_iterator_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:2315:83: style:inconclusive: Function 'line_iterator_t' argument 2 names different: declaration '' definition 'lineno'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:2341:56: style:inconclusive: Function 'cov_file_annotator_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_file.C:201:30: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:201:30: note: Shadow argument ggcov-0.10/src/cov_file.C:210:34: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:210:34: note: Shadow argument ggcov-0.10/src/cov_file.C:283:39: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:283:39: note: Shadow argument ggcov-0.10/src/cov_file.C:298:41: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:298:41: note: Shadow argument ggcov-0.10/src/cov_file.C:988:19: style: Local variable 'length' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:84:25: note: Shadowed function ggcov-0.10/src/cov_file.C:988:19: note: Shadow local variable ggcov-0.10/src/cov_file.C:1146:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1146:11: note: Shadow local variable ggcov-0.10/src/cov_file.C:1163:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1163:11: note: Shadow local variable ggcov-0.10/src/cov_file.C:1179:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1179:11: note: Shadow local variable ggcov-0.10/src/cov_file.C:1192:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1192:11: note: Shadow local variable ggcov-0.10/src/cov_file.C:1584:19: style: Local variable 'length' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:84:25: note: Shadowed function ggcov-0.10/src/cov_file.C:1584:19: note: Shadow local variable ggcov-0.10/src/cov_file.C:432:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_file.C:1433:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_file.C:1519:18: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_file.C:1530:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_file.C:1585:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_file.C:1662:16: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_function.C:503:17: style:inconclusive: Technically the member function 'cov_function_t::zero_arc_counts' can be const. [functionConst] ggcov-0.10/src/cov_function.H:93:10: note: Technically the member function 'cov_function_t::zero_arc_counts' can be const. ggcov-0.10/src/cov_function.C:503:17: note: Technically the member function 'cov_function_t::zero_arc_counts' can be const. ggcov-0.10/src/cov_function.C:206:17: style: The member function 'cov_function_t::entry_block' can be static. [functionStatic] ggcov-0.10/src/cov_function.H:103:18: note: The member function 'cov_function_t::entry_block' can be static. ggcov-0.10/src/cov_function.C:206:17: note: The member function 'cov_function_t::entry_block' can be static. ggcov-0.10/src/cov_function.C:264:17: style:inconclusive: Technically the member function 'cov_function_t::reconcile_calls' can be const. [functionConst] ggcov-0.10/src/cov_function.H:122:14: note: Technically the member function 'cov_function_t::reconcile_calls' can be const. ggcov-0.10/src/cov_function.C:264:17: note: Technically the member function 'cov_function_t::reconcile_calls' can be const. ggcov-0.10/src/cov_function.C:39:5: warning: Class 'cov_function_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_function.C:39:5: warning: Class 'cov_function_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cov_function.C:233:18: style: The scope of the variable 'bidx' can be reduced. [variableScope] ggcov-0.10/src/cov_function.C:75:33: style:inconclusive: Function 'set_id' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_function.C:97:51: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_function.C:195:47: style:inconclusive: Function 'compare' argument 1 names different: declaration '' definition 'fa'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_function.C:195:73: style:inconclusive: Function 'compare' argument 2 names different: declaration '' definition 'fb'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_function.C:231:41: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_function.C:65:38: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_function.H:34:5: note: Shadowed function ggcov-0.10/src/cov_function.C:65:38: note: Shadow argument ggcov-0.10/src/cov_function.C:309:12: style: Local variable 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_function.H:34:5: note: Shadowed function ggcov-0.10/src/cov_function.C:309:12: note: Shadow local variable ggcov-0.10/src/cov_function.C:247:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_line.C:169:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] ggcov-0.10/src/cov_line.C:27:13: warning: Member variable 'cov_line_t::count_valid_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_line.C:27:13: warning: Member variable 'cov_line_t::status_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_line.C:27:13: warning: Member variable 'cov_line_t::count_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_line.C:27:13: warning: Member variable 'cov_line_t::suppression_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_line.C:125:13: style:inconclusive: Technically the member function 'cov_line_t::format_blocks' can be const. [functionConst] ggcov-0.10/src/cov_line.H:66:18: note: Technically the member function 'cov_line_t::format_blocks' can be const. ggcov-0.10/src/cov_line.C:125:13: note: Technically the member function 'cov_line_t::format_blocks' can be const. ggcov-0.10/src/cov_line.C:92:47: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_line.C:63:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_line.C:129:11: style: Variable 'base' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_line.C:135:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cov_line.C:169:9: style: Variable 'maxlen' is assigned a value that is never used. [unreadVariable] ggcov-0.10/src/cov_project_params.C:81:28: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] ggcov-0.10/src/cov_scope.C:27:14: warning: Member variable 'cov_scope_t::status_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < void >::foreach' can be const. [functionConst] ggcov-0.10/src/cov_scope.C:166:9: warning: Class 'cov_range_scope_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cov_scope.C:166:9: warning: Class 'cov_range_scope_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < void , void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/cov_scope.C:282:24: style: The scope of the variable 'cstats' can be reduced. [variableScope] ggcov-0.10/src/cov_scope.C:78:46: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:93:54: style:inconclusive: Function 'cov_file_scope_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:109:43: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:117:66: style:inconclusive: Function 'cov_function_scope_t' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:133:47: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:153:23: style:inconclusive: Function 'cov_range_scope_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:186:44: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:248:65: style:inconclusive: Function 'cov_compound_scope_t' argument 1 names different: declaration '' definition 'children'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:259:46: style:inconclusive: Function 'add_child' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:267:49: style:inconclusive: Function 'remove_child' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_scope.C:280:47: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_specific.C:89:21: warning: Member variable 'cov_call_scanner_t::cbfd_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_specific.C:109:21: style: The member function 'cov_call_scanner_t::setup_calldata' can be static. [functionStatic] ggcov-0.10/src/cov_specific.H:238:14: note: The member function 'cov_call_scanner_t::setup_calldata' can be static. ggcov-0.10/src/cov_specific.C:109:21: note: The member function 'cov_call_scanner_t::setup_calldata' can be static. ggcov-0.10/src/cov_specific.C:118:9: style: Condition '!sec->find_nearest_line(address,&calld->location,&calld->function)' is always true [knownConditionTrueFalse] ggcov-0.10/src/cov_specific.C:118:32: note: Calling function 'find_nearest_line' returns 0 ggcov-0.10/src/cov_specific.C:118:9: note: Condition '!sec->find_nearest_line(address,&calld->location,&calld->function)' is always true ggcov-0.10/src/cov_specific.C:43:43: style:inconclusive: Function 'attach' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_specific.C:72:40: style:inconclusive: Function 'attach' argument 1 names different: declaration 'b' definition 'c'. [funcArgNamesDifferent] ggcov-0.10/src/cov_specific.H:192:40: note: Function 'attach' argument 1 names different: declaration 'b' definition 'c'. ggcov-0.10/src/cov_specific.C:72:40: note: Function 'attach' argument 1 names different: declaration 'b' definition 'c'. ggcov-0.10/src/cov_specific.C:100:39: style:inconclusive: Function 'attach' argument 1 names different: declaration 'b' definition 'c'. [funcArgNamesDifferent] ggcov-0.10/src/cov_specific.H:216:40: note: Function 'attach' argument 1 names different: declaration 'b' definition 'c'. ggcov-0.10/src/cov_specific.C:100:39: note: Function 'attach' argument 1 names different: declaration 'b' definition 'c'. ggcov-0.10/src/cov_specific.C:110:24: style:inconclusive: Function 'setup_calldata' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_specific.C:111:19: style:inconclusive: Function 'setup_calldata' argument 2 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_specific.C:112:17: style:inconclusive: Function 'setup_calldata' argument 3 names different: declaration '' definition 'callname'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_specific.C:113:37: style:inconclusive: Function 'setup_calldata' argument 4 names different: declaration '' definition 'calld'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_suppression.C:56:24: warning: Member variable 'cov_suppression_set_t::by_word_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cov_suppression.C:70:47: style:inconclusive: Function 'add' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_suppression.C:92:56: style:inconclusive: Function 'remove' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cov_suppression.C:70:47: style: Parameter 'sup' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/covio.C:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/covio.C:37:9: warning: Class 'covio_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/covio.C:37:9: warning: Class 'covio_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/covio.C:233:6: style: The destructor '~covio_fmt_old_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:52:14: note: Virtual destructor in base class ggcov-0.10/src/covio.C:233:6: note: Destructor in derived class ggcov-0.10/src/covio.C:235:14: style: The function 'read_u32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:57:22: note: Virtual function in base class ggcov-0.10/src/covio.C:235:14: note: Function in derived class ggcov-0.10/src/covio.C:240:14: style: The function 'read_u64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:58:22: note: Virtual function in base class ggcov-0.10/src/covio.C:240:14: note: Function in derived class ggcov-0.10/src/covio.C:246:14: style: The function 'read_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:59:22: note: Virtual function in base class ggcov-0.10/src/covio.C:246:14: note: Function in derived class ggcov-0.10/src/covio.C:262:6: style: The destructor '~covio_fmt_gcc33_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:52:14: note: Virtual destructor in base class ggcov-0.10/src/covio.C:262:6: note: Destructor in derived class ggcov-0.10/src/covio.C:264:14: style: The function 'read_u32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:57:22: note: Virtual function in base class ggcov-0.10/src/covio.C:264:14: note: Function in derived class ggcov-0.10/src/covio.C:269:14: style: The function 'read_u64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:58:22: note: Virtual function in base class ggcov-0.10/src/covio.C:269:14: note: Function in derived class ggcov-0.10/src/covio.C:280:14: style: The function 'read_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:59:22: note: Virtual function in base class ggcov-0.10/src/covio.C:280:14: note: Function in derived class ggcov-0.10/src/covio.C:296:6: style: The destructor '~covio_fmt_gcc34l_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:52:14: note: Virtual destructor in base class ggcov-0.10/src/covio.C:296:6: note: Destructor in derived class ggcov-0.10/src/covio.C:298:14: style: The function 'read_u32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:57:22: note: Virtual function in base class ggcov-0.10/src/covio.C:298:14: note: Function in derived class ggcov-0.10/src/covio.C:304:14: style: The function 'read_u64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:58:22: note: Virtual function in base class ggcov-0.10/src/covio.C:304:14: note: Function in derived class ggcov-0.10/src/covio.C:315:14: style: The function 'read_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:59:22: note: Virtual function in base class ggcov-0.10/src/covio.C:315:14: note: Function in derived class ggcov-0.10/src/covio.C:331:6: style: The destructor '~covio_fmt_gcc34b_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:52:14: note: Virtual destructor in base class ggcov-0.10/src/covio.C:331:6: note: Destructor in derived class ggcov-0.10/src/covio.C:333:14: style: The function 'read_u32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:57:22: note: Virtual function in base class ggcov-0.10/src/covio.C:333:14: note: Function in derived class ggcov-0.10/src/covio.C:339:14: style: The function 'read_u64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:58:22: note: Virtual function in base class ggcov-0.10/src/covio.C:339:14: note: Function in derived class ggcov-0.10/src/covio.C:355:14: style: The function 'read_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/covio.H:59:22: note: Virtual function in base class ggcov-0.10/src/covio.C:355:14: note: Function in derived class ggcov-0.10/src/covio.C:150:17: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/covio.C:212:15: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/covio.C:222:27: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/covio.C:57:30: style:inconclusive: Function 'read_lu32' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/covio.C:75:30: style:inconclusive: Function 'read_bu32' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/covio.C:95:30: style:inconclusive: Function 'read_lu64' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/covio.C:118:30: style:inconclusive: Function 'read_bu64' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/covio.C:161:33: style:inconclusive: Function 'read_bbstring' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/covio.C:187:28: style:inconclusive: Function 'skip' argument 1 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] ggcov-0.10/src/covio.H:128:32: note: Function 'skip' argument 1 names different: declaration 'len' definition 'length'. ggcov-0.10/src/covio.C:187:28: note: Function 'skip' argument 1 names different: declaration 'len' definition 'length'. ggcov-0.10/src/covio.C:368:39: style:inconclusive: Function 'set_format' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/cpp_parser.C:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cpp_parser.C:148:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cpp_parser.C:392:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cpp_parser.C:477:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cpp_parser.C:496:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cpp_parser.C:587:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/cpp_parser.C:30:15: warning: Member variable 'cpp_parser_t::lineno_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:30:15: warning: Member variable 'cpp_parser_t::index_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:30:15: warning: Member variable 'cpp_parser_t::in_comment_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:30:15: warning: Member variable 'cpp_parser_t::tokenbuf_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:30:15: warning: Member variable 'cpp_parser_t::depth_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:30:15: warning: Member variable 'cpp_parser_t::stack_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:263:25: warning: Member variable 'depend_t::lineno_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/cpp_parser.C:222:15: style: The member function 'cpp_parser_t::token_as_string' can be static. [functionStatic] ggcov-0.10/src/cpp_parser.H:89:17: note: The member function 'cpp_parser_t::token_as_string' can be static. ggcov-0.10/src/cpp_parser.C:222:15: note: The member function 'cpp_parser_t::token_as_string' can be static. ggcov-0.10/src/cpp_parser.C:338:15: style:inconclusive: Technically the member function 'cpp_parser_t::stack_dump' can be const. [functionConst] ggcov-0.10/src/cpp_parser.H:92:10: note: Technically the member function 'cpp_parser_t::stack_dump' can be const. ggcov-0.10/src/cpp_parser.C:338:15: note: Technically the member function 'cpp_parser_t::stack_dump' can be const. ggcov-0.10/src/cpp_parser.C:283:15: style:inconclusive: Technically the member function 'cpp_parser_t::set_delta' can be const. [functionConst] ggcov-0.10/src/cpp_parser.H:103:10: note: Technically the member function 'cpp_parser_t::set_delta' can be const. ggcov-0.10/src/cpp_parser.C:283:15: note: Technically the member function 'cpp_parser_t::set_delta' can be const. ggcov-0.10/src/cpp_parser.C:265:5: warning: Struct 'depend_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/cpp_parser.C:265:5: warning: Struct 'depend_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/cpp_parser.C:365:14: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ggcov-0.10/src/cpp_parser.C:127:14: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cpp_parser.C:128:12: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/cpp_parser.C:364:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] ggcov-0.10/src/cpp_parser.C:121:52: style:inconclusive: Function 'got_comment' argument 2 names different: declaration 'off' definition 'offset'. [funcArgNamesDifferent] ggcov-0.10/src/cpp_parser.H:87:47: note: Function 'got_comment' argument 2 names different: declaration 'off' definition 'offset'. ggcov-0.10/src/cpp_parser.C:121:52: note: Function 'got_comment' argument 2 names different: declaration 'off' definition 'offset'. ggcov-0.10/src/cpp_parser.C:554:44: style: Argument 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed function ggcov-0.10/src/cpp_parser.C:554:44: note: Shadow argument ggcov-0.10/src/cpp_parser.C:579:42: style: Argument 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed function ggcov-0.10/src/cpp_parser.C:579:42: note: Shadow argument ggcov-0.10/src/cpp_parser.C:600:19: style: Local variable 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed function ggcov-0.10/src/cpp_parser.C:600:19: note: Shadow local variable ggcov-0.10/src/cpp_parser.C:121:36: style: Parameter 'e' can be declared as reference to const [constParameterReference] ggcov-0.10/src/cpp_parser.C:269:50: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'delete_one_delta' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/cpp_parser.C:277:29: note: You might need to cast the function pointer here ggcov-0.10/src/cpp_parser.C:269:50: note: Parameter 'closure' can be declared as pointer to const ggcov-0.10/src/cpp_parser.C:312:7: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/cpp_parser.C:599:11: style: Variable 'start' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/estring.H:34:1: error: Code 'classestring{' is invalid C code. [syntaxError] ggcov-0.10/src/diagram.C:47:33: style:inconclusive: Function 'set_fg' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/diagram.C:53:33: style:inconclusive: Function 'set_bg' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/prefs.H:29:14: warning: Member variable 'prefs_t::reuse_srcwin' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/prefs.H:30:14: warning: Member variable 'prefs_t::reuse_summwin' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/diagwin.C:149:12: style: Unused private function: 'diagwin_t::on_zoom_in_activate' [unusedPrivateFunction] ggcov-0.10/src/diagwin.H:39:10: note: Unused private function: 'diagwin_t::on_zoom_in_activate' ggcov-0.10/src/diagwin.C:149:12: note: Unused private function: 'diagwin_t::on_zoom_in_activate' ggcov-0.10/src/diagwin.C:157:12: style: Unused private function: 'diagwin_t::on_zoom_out_activate' [unusedPrivateFunction] ggcov-0.10/src/diagwin.H:40:10: note: Unused private function: 'diagwin_t::on_zoom_out_activate' ggcov-0.10/src/diagwin.C:157:12: note: Unused private function: 'diagwin_t::on_zoom_out_activate' ggcov-0.10/src/diagwin.C:165:12: style: Unused private function: 'diagwin_t::on_show_all_activate' [unusedPrivateFunction] ggcov-0.10/src/diagwin.H:41:10: note: Unused private function: 'diagwin_t::on_show_all_activate' ggcov-0.10/src/diagwin.C:165:12: note: Unused private function: 'diagwin_t::on_show_all_activate' ggcov-0.10/src/diagwin.C:51:12: warning: Class 'diagwin_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/diagwin.C:51:12: warning: Class 'diagwin_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/diagwin.H:42:23: warning: The class 'diagwin_t' defines member function with name 'from_widget' also defined in its parent class 'window_t'. [duplInheritedMember] ggcov-0.10/src/window.H:42:22: note: Parent function 'window_t::from_widget' ggcov-0.10/src/diagwin.H:42:23: note: Derived function 'diagwin_t::from_widget' ggcov-0.10/src/diagwin.H:31:5: style: Class 'diagwin_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/diagwin.H:32:6: style: The destructor '~diagwin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/diagwin.H:32:6: note: Destructor in derived class ggcov-0.10/src/diagwin.H:35:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/diagwin.H:35:10: note: Function in derived class ggcov-0.10/src/diagwin.H:38:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:47:25: note: Virtual function in base class ggcov-0.10/src/diagwin.H:38:17: note: Function in derived class ggcov-0.10/src/diagwin.C:132:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/diagwin.C:114:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/diagwin.H:44:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/diagwin.C:132:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/diagwin.C:30:33: style:inconclusive: Function 'diagwin_t' argument 1 names different: declaration '' definition 'di'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/estring.C:34:7: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/estring.C:35:7: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/estring.C:140:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/estring.C:66:50: style:inconclusive: Function 'append_vprintf' argument 2 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/estring.C:155:30: style:inconclusive: Function 'replace_vprintf' argument 4 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/estring.C:209:64: style:inconclusive: Function 'insert_chars' argument 3 names different: declaration 'len' definition 'buflen'. [funcArgNamesDifferent] ggcov-0.10/src/estring.H:207:64: note: Function 'insert_chars' argument 3 names different: declaration 'len' definition 'buflen'. ggcov-0.10/src/estring.C:209:64: note: Function 'insert_chars' argument 3 names different: declaration 'len' definition 'buflen'. ggcov-0.10/src/estring.C:215:70: style:inconclusive: Function 'insert_vprintf' argument 3 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/estring.C:180:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/estring.C:74:5: error: va_list 'args2' used before va_start() was called. [va_list_usedBeforeStarted] ggcov-0.10/src/estring.C:82:34: error: va_list 'args2' used before va_start() was called. [va_list_usedBeforeStarted] ggcov-0.10/src/fakepopt.c:225:18: style: Condition 'arg[0]=='-'' is always true [knownConditionTrueFalse] ggcov-0.10/src/fakepopt.c:221:31: note: Assuming that condition 'arg[0]!='-'' is not redundant ggcov-0.10/src/fakepopt.c:225:18: note: Condition 'arg[0]=='-'' is always true ggcov-0.10/src/fakepopt.c:61:17: style:inconclusive: Function 'poptGetContext' argument 1 names different: declaration '' definition 'ignored'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:62:9: style:inconclusive: Function 'poptGetContext' argument 2 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:63:18: style:inconclusive: Function 'poptGetContext' argument 3 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:64:30: style:inconclusive: Function 'poptGetContext' argument 4 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:65:9: style:inconclusive: Function 'poptGetContext' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:88:36: style:inconclusive: Function 'poptSetOtherOptionHelp' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:88:53: style:inconclusive: Function 'poptSetOtherOptionHelp' argument 2 names different: declaration '' definition 'help'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:205:28: style:inconclusive: Function 'poptGetNextOpt' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:254:24: style:inconclusive: Function 'poptGetArg' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:264:18: style:inconclusive: Function 'poptStrerror' argument 1 names different: declaration '' definition 'rc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:275:27: style:inconclusive: Function 'poptBadOption' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:275:36: style:inconclusive: Function 'poptBadOption' argument 2 names different: declaration '' definition 'ignored'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fakepopt.c:281:29: style:inconclusive: Function 'poptFreeContext' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/filerec.C:25:13: warning:inconclusive: Member variable 'file_rec_t::file_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/filerec.C:25:13: warning:inconclusive: Member variable 'file_rec_t::scope_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/filerec.C:25:13: warning:inconclusive: Member variable 'file_rec_t::client_data_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/filerec.C:28:13: warning: Member variable 'file_rec_t::client_data_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/filerec.C:102:18: style:inconclusive: Technically the member function 'file_rec_t::dump' can be const. [functionConst] ggcov-0.10/src/filerec.H:58:10: note: Technically the member function 'file_rec_t::dump' can be const. ggcov-0.10/src/filerec.C:102:18: note: Technically the member function 'file_rec_t::dump' can be const. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < file_rec_t >::foreach' can be const. [functionConst] ggcov-0.10/src/filerec.C:34:2: warning: Class 'file_rec_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/filerec.C:34:2: warning: Class 'file_rec_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < file_rec_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < file_rec_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/filerec.C:59:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/filerec.C:102:54: style:inconclusive: Function 'dump' argument 2 names different: declaration '' definition '_log'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/filerec.C:71:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/fileswin.C:129:13: warning: Member variable 'fileswin_t::root_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/fileswin.C:129:13: warning: Member variable 'fileswin_t::populating_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/fileswin.C:450:13: style: Unused private function: 'fileswin_t::on_blocks_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:46:10: note: Unused private function: 'fileswin_t::on_blocks_check_activate' ggcov-0.10/src/fileswin.C:450:13: note: Unused private function: 'fileswin_t::on_blocks_check_activate' ggcov-0.10/src/fileswin.C:461:13: style: Unused private function: 'fileswin_t::on_lines_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:47:10: note: Unused private function: 'fileswin_t::on_lines_check_activate' ggcov-0.10/src/fileswin.C:461:13: note: Unused private function: 'fileswin_t::on_lines_check_activate' ggcov-0.10/src/fileswin.C:472:13: style: Unused private function: 'fileswin_t::on_functions_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:48:10: note: Unused private function: 'fileswin_t::on_functions_check_activate' ggcov-0.10/src/fileswin.C:472:13: note: Unused private function: 'fileswin_t::on_functions_check_activate' ggcov-0.10/src/fileswin.C:483:13: style: Unused private function: 'fileswin_t::on_calls_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:49:10: note: Unused private function: 'fileswin_t::on_calls_check_activate' ggcov-0.10/src/fileswin.C:483:13: note: Unused private function: 'fileswin_t::on_calls_check_activate' ggcov-0.10/src/fileswin.C:494:13: style: Unused private function: 'fileswin_t::on_branches_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:50:10: note: Unused private function: 'fileswin_t::on_branches_check_activate' ggcov-0.10/src/fileswin.C:494:13: note: Unused private function: 'fileswin_t::on_branches_check_activate' ggcov-0.10/src/fileswin.C:505:13: style: Unused private function: 'fileswin_t::on_percent_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:51:10: note: Unused private function: 'fileswin_t::on_percent_check_activate' ggcov-0.10/src/fileswin.C:505:13: note: Unused private function: 'fileswin_t::on_percent_check_activate' ggcov-0.10/src/fileswin.C:514:13: style: Unused private function: 'fileswin_t::on_tree_check_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:52:10: note: Unused private function: 'fileswin_t::on_tree_check_activate' ggcov-0.10/src/fileswin.C:514:13: note: Unused private function: 'fileswin_t::on_tree_check_activate' ggcov-0.10/src/fileswin.C:523:13: style: Unused private function: 'fileswin_t::on_collapse_all_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:53:10: note: Unused private function: 'fileswin_t::on_collapse_all_activate' ggcov-0.10/src/fileswin.C:523:13: note: Unused private function: 'fileswin_t::on_collapse_all_activate' ggcov-0.10/src/fileswin.C:534:13: style: Unused private function: 'fileswin_t::on_expand_all_activate' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:54:10: note: Unused private function: 'fileswin_t::on_expand_all_activate' ggcov-0.10/src/fileswin.C:534:13: note: Unused private function: 'fileswin_t::on_expand_all_activate' ggcov-0.10/src/fileswin.C:544:13: style: Unused private function: 'fileswin_t::on_ctree_button_press_event' [unusedPrivateFunction] ggcov-0.10/src/fileswin.H:55:14: note: Unused private function: 'fileswin_t::on_ctree_button_press_event' ggcov-0.10/src/fileswin.C:544:13: note: Unused private function: 'fileswin_t::on_ctree_button_press_event' ggcov-0.10/src/fileswin.C:255:12: warning: Class 'fileswin_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/fileswin.C:255:12: warning: Class 'fileswin_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/fileswin.H:32:6: style: The destructor '~fileswin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/fileswin.H:32:6: note: Destructor in derived class ggcov-0.10/src/fileswin.H:35:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/fileswin.H:35:10: note: Function in derived class ggcov-0.10/src/fileswin.H:37:10: style: The function 'grey_items' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:43:18: note: Virtual function in base class ggcov-0.10/src/fileswin.H:37:10: note: Function in derived class ggcov-0.10/src/fileswin.H:43:10: style: The function 'load_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:49:18: note: Virtual function in base class ggcov-0.10/src/fileswin.H:43:10: note: Function in derived class ggcov-0.10/src/fileswin.H:44:10: style: The function 'save_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:50:18: note: Virtual function in base class ggcov-0.10/src/fileswin.H:44:10: note: Function in derived class ggcov-0.10/src/fileswin.C:180:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:182:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:184:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:186:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:188:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:322:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:546:22: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/fileswin.C:179:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:181:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:183:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:185:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:187:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:190:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:190:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:203:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:210:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:216:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:222:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:228:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:234:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:240:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:242:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:243:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:244:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:253:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:415:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:529:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:539:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/fileswin.C:308:15: style: The scope of the variable 'color' can be reduced. [variableScope] ggcov-0.10/src/fileswin.C:309:11: style: The scope of the variable 'text' can be reduced. [variableScope] ggcov-0.10/src/fileswin.C:300:17: style:inconclusive: Function 'add_node' argument 1 names different: declaration '' definition 'fr'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fileswin.C:301:17: style:inconclusive: Function 'add_node' argument 2 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fileswin.C:305:14: style:inconclusive: Function 'add_node' argument 4 names different: declaration '' definition 'percent_flag'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fileswin.C:306:14: style:inconclusive: Function 'add_node' argument 5 names different: declaration '' definition 'tree_flag'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/fileswin.C:63:30: style: Parameter 'fr1' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/fileswin.C:63:47: style: Parameter 'fr2' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/fileswin.C:115:14: style: Parameter 'data' can be declared as pointer to const. However it seems that 'fileswin_tree_iter_compare' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/fileswin.C:188:4: note: You might need to cast the function pointer here ggcov-0.10/src/fileswin.C:115:14: note: Parameter 'data' can be declared as pointer to const ggcov-0.10/src/fileswin.C:301:17: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/fileswin.C:546:17: style: Variable 'fr' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/testfw.H:81:1: error: Code 'classtestfn_t{' is invalid C code. [syntaxError] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::nodes_by_line_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::num_lines_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::nodes_by_bindex_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::max_rank_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::arcs_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::num_slots_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::xpos_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:60:17: warning: Member variable 'flow_diagram_t::ypos_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::first_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::next_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::prev_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::last_idx_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::x_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::y_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::w_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.H:76:2: warning: Member variable 'node_t::h_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/flow_diagram.C:63:5: performance: Variable 'title_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ggcov-0.10/src/flow_diagram.C:529:17: style:inconclusive: Technically the member function 'flow_diagram_t::show_debug_grid' can be const. [functionConst] ggcov-0.10/src/flow_diagram.H:122:10: note: Technically the member function 'flow_diagram_t::show_debug_grid' can be const. ggcov-0.10/src/flow_diagram.C:529:17: note: Technically the member function 'flow_diagram_t::show_debug_grid' can be const. ggcov-0.10/src/flow_diagram.C:863:17: style:inconclusive: Technically the member function 'flow_diagram_t::show_node' can be const. [functionConst] ggcov-0.10/src/flow_diagram.H:125:10: note: Technically the member function 'flow_diagram_t::show_node' can be const. ggcov-0.10/src/flow_diagram.C:863:17: note: Technically the member function 'flow_diagram_t::show_node' can be const. ggcov-0.10/src/flow_diagram.C:75:12: warning: Class 'flow_diagram_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/flow_diagram.C:75:12: warning: Class 'flow_diagram_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/flow_diagram.H:31:5: style: Class 'flow_diagram_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/flow_diagram.H:76:2: style: Struct 'node_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/flow_diagram.H:32:6: style: The destructor '~flow_diagram_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:32:14: note: Virtual destructor in base class ggcov-0.10/src/flow_diagram.H:32:6: note: Destructor in derived class ggcov-0.10/src/flow_diagram.H:34:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:34:25: note: Virtual function in base class ggcov-0.10/src/flow_diagram.H:34:17: note: Function in derived class ggcov-0.10/src/flow_diagram.H:35:17: style: The function 'title' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:35:25: note: Virtual function in base class ggcov-0.10/src/flow_diagram.H:35:17: note: Function in derived class ggcov-0.10/src/flow_diagram.H:36:10: style: The function 'prepare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:36:18: note: Virtual function in base class ggcov-0.10/src/flow_diagram.H:36:10: note: Function in derived class ggcov-0.10/src/flow_diagram.H:37:10: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:37:18: note: Virtual function in base class ggcov-0.10/src/flow_diagram.H:37:10: note: Function in derived class ggcov-0.10/src/flow_diagram.H:38:10: style: The function 'get_bounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:38:18: note: Virtual function in base class ggcov-0.10/src/flow_diagram.H:38:10: note: Function in derived class ggcov-0.10/src/flow_diagram.C:361:3: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/flow_diagram.C:60:48: style:inconclusive: Function 'flow_diagram_t' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:243:46: style:inconclusive: Function 'compare' argument 1 names different: declaration '' definition 'a1p'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:243:65: style:inconclusive: Function 'compare' argument 2 names different: declaration '' definition 'a2p'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:250:46: style:inconclusive: Function 'no_intervening_nodes' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:250:60: style:inconclusive: Function 'no_intervening_nodes' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:349:39: style:inconclusive: Function 'slot_distance' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:349:49: style:inconclusive: Function 'slot_distance' argument 2 names different: declaration '' definition 'idx'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:349:59: style:inconclusive: Function 'slot_distance' argument 3 names different: declaration '' definition 'distances'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:365:36: style:inconclusive: Function 'choose_side' argument 1 names different: declaration '' definition 'arc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:805:33: style:inconclusive: Function 'show_arc' argument 1 names different: declaration '' definition 'arc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:805:50: style:inconclusive: Function 'show_arc' argument 2 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:863:35: style:inconclusive: Function 'show_node' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:863:53: style:inconclusive: Function 'show_node' argument 2 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:887:36: style:inconclusive: Function 'render' argument 1 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/flow_diagram.C:151:22: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/flow_diagram.C:204:10: style: Variable 'node' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/flow_diagram.C:250:46: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/flow_diagram.C:250:60: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/functionswin.C:133:17: warning: Member variable 'functionswin_t::populating_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/functionswin.C:394:17: style: Unused private function: 'functionswin_t::on_blocks_check_activate' [unusedPrivateFunction] ggcov-0.10/src/functionswin.H:38:10: note: Unused private function: 'functionswin_t::on_blocks_check_activate' ggcov-0.10/src/functionswin.C:394:17: note: Unused private function: 'functionswin_t::on_blocks_check_activate' ggcov-0.10/src/functionswin.C:403:17: style: Unused private function: 'functionswin_t::on_lines_check_activate' [unusedPrivateFunction] ggcov-0.10/src/functionswin.H:39:10: note: Unused private function: 'functionswin_t::on_lines_check_activate' ggcov-0.10/src/functionswin.C:403:17: note: Unused private function: 'functionswin_t::on_lines_check_activate' ggcov-0.10/src/functionswin.C:412:17: style: Unused private function: 'functionswin_t::on_calls_check_activate' [unusedPrivateFunction] ggcov-0.10/src/functionswin.H:40:10: note: Unused private function: 'functionswin_t::on_calls_check_activate' ggcov-0.10/src/functionswin.C:412:17: note: Unused private function: 'functionswin_t::on_calls_check_activate' ggcov-0.10/src/functionswin.C:421:17: style: Unused private function: 'functionswin_t::on_branches_check_activate' [unusedPrivateFunction] ggcov-0.10/src/functionswin.H:41:10: note: Unused private function: 'functionswin_t::on_branches_check_activate' ggcov-0.10/src/functionswin.C:421:17: note: Unused private function: 'functionswin_t::on_branches_check_activate' ggcov-0.10/src/functionswin.C:430:17: style: Unused private function: 'functionswin_t::on_percent_check_activate' [unusedPrivateFunction] ggcov-0.10/src/functionswin.H:42:10: note: Unused private function: 'functionswin_t::on_percent_check_activate' ggcov-0.10/src/functionswin.C:430:17: note: Unused private function: 'functionswin_t::on_percent_check_activate' ggcov-0.10/src/functionswin.C:439:17: style: Unused private function: 'functionswin_t::on_clist_button_press_event' [unusedPrivateFunction] ggcov-0.10/src/functionswin.H:43:14: note: Unused private function: 'functionswin_t::on_clist_button_press_event' ggcov-0.10/src/functionswin.C:439:17: note: Unused private function: 'functionswin_t::on_clist_button_press_event' ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < cov_function_scope_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < cov_function_scope_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < cov_function_scope_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/functionswin.H:30:6: style: The destructor '~functionswin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/functionswin.H:30:6: note: Destructor in derived class ggcov-0.10/src/functionswin.H:33:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/functionswin.H:33:10: note: Function in derived class ggcov-0.10/src/functionswin.H:35:10: style: The function 'load_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:49:18: note: Virtual function in base class ggcov-0.10/src/functionswin.H:35:10: note: Function in derived class ggcov-0.10/src/functionswin.H:36:10: style: The function 'save_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:50:18: note: Virtual function in base class ggcov-0.10/src/functionswin.H:36:10: note: Function in derived class ggcov-0.10/src/functionswin.C:178:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/functionswin.C:180:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/functionswin.C:182:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/functionswin.C:441:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/functionswin.C:175:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:177:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:179:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:181:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:184:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:184:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:193:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:199:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:205:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:211:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:217:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:219:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:220:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:221:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:230:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/functionswin.C:280:15: style: The scope of the variable 'color' can be reduced. [variableScope] ggcov-0.10/src/functionswin.C:120:14: style: Parameter 'data' can be declared as pointer to const. However it seems that 'functionswin_tree_iter_compare' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/functionswin.C:182:4: note: You might need to cast the function pointer here ggcov-0.10/src/functionswin.C:120:14: note: Parameter 'data' can be declared as pointer to const ggcov-0.10/src/functionswin.C:246:22: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/functionswin.C:441:27: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/gnbstackedbar.c:86:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WIDGET [valueFlowBailoutIncompleteVar] ggcov-0.10/src/gnbstackedbar.c:102:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WIDGET [valueFlowBailoutIncompleteVar] ggcov-0.10/src/gnbstackedbar.c:130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] ggcov-0.10/src/gnbstackedbar.c:196:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offscreen_pixmap [valueFlowBailoutIncompleteVar] ggcov-0.10/src/gnbstackedbar.c:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_GC_FOREGROUND [valueFlowBailoutIncompleteVar] ggcov-0.10/src/gnbstackedbar.c:437:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] ggcov-0.10/src/gnbstackedbar.c:327:36: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] ggcov-0.10/src/gnbstackedbar.c:206:42: style:inconclusive: Function 'gnb_stacked_bar_size_allocate' argument 1 names different: declaration '' definition 'widget'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/gnbstackedbar.c:206:65: style:inconclusive: Function 'gnb_stacked_bar_size_allocate' argument 2 names different: declaration '' definition 'allocation'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/gnbstackedbar.c:449:11: style:inconclusive: Function 'gnb_stacked_bar_set_metric_color' argument 2 names different: declaration 'metric' definition 'idx'. [funcArgNamesDifferent] ggcov-0.10/src/gnbstackedbar.h:90:14: note: Function 'gnb_stacked_bar_set_metric_color' argument 2 names different: declaration 'metric' definition 'idx'. ggcov-0.10/src/gnbstackedbar.c:449:11: note: Function 'gnb_stacked_bar_set_metric_color' argument 2 names different: declaration 'metric' definition 'idx'. ggcov-0.10/src/gnbstackedbar.c:450:21: style:inconclusive: Function 'gnb_stacked_bar_set_metric_color' argument 3 names different: declaration '' definition 'color'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/gnbstackedbar.c:491:22: style:inconclusive: Function 'gnb_stacked_bar_set_metric_colors' argument 2 names different: declaration '' definition 'colorp'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/gnbstackedbar.c:542:11: style:inconclusive: Function 'gnb_stacked_bar_set_metric_value' argument 2 names different: declaration 'metric' definition 'idx'. [funcArgNamesDifferent] ggcov-0.10/src/gnbstackedbar.h:95:14: note: Function 'gnb_stacked_bar_set_metric_value' argument 2 names different: declaration 'metric' definition 'idx'. ggcov-0.10/src/gnbstackedbar.c:542:11: note: Function 'gnb_stacked_bar_set_metric_value' argument 2 names different: declaration 'metric' definition 'idx'. ggcov-0.10/src/gnbstackedbar.c:569:26: style:inconclusive: Function 'gnb_stacked_bar_set_metric_values' argument 2 names different: declaration 'values' definition 'valuep'. [funcArgNamesDifferent] ggcov-0.10/src/gnbstackedbar.h:98:29: note: Function 'gnb_stacked_bar_set_metric_values' argument 2 names different: declaration 'values' definition 'valuep'. ggcov-0.10/src/gnbstackedbar.c:569:26: note: Function 'gnb_stacked_bar_set_metric_values' argument 2 names different: declaration 'values' definition 'valuep'. ggcov-0.10/src/hashtable.H:206:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.H:254:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sort_compare [valueFlowBailoutIncompleteVar] ggcov-0.10/src/hashtable.C:27:26: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:35:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:35:37: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:53:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:66:13: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:66:32: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:72:20: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:73:20: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/hashtable.C:25:37: style:inconclusive: Function 'gnb_hash_table_add_one_key' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/hashtable.C:25:51: style:inconclusive: Function 'gnb_hash_table_add_one_key' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/hashtable.C:25:67: style:inconclusive: Function 'gnb_hash_table_add_one_key' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/lego_diagram.C:31:17: warning: Member variable 'lego_diagram_t::root_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.C:31:17: warning: Member variable 'lego_diagram_t::maxdepth_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::depth_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::x_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::y_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::w_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::h_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::h_cov_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.H:51:2: warning: Member variable 'node_t::h_uncov_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/lego_diagram.C:213:17: style:inconclusive: Technically the member function 'lego_diagram_t::show_node' can be const. [functionConst] ggcov-0.10/src/lego_diagram.H:55:10: note: Technically the member function 'lego_diagram_t::show_node' can be const. ggcov-0.10/src/lego_diagram.C:213:17: note: Technically the member function 'lego_diagram_t::show_node' can be const. ggcov-0.10/src/lego_diagram.C:56:17: style: The member function 'lego_diagram_t::dump_node' can be static. [functionStatic] ggcov-0.10/src/lego_diagram.H:56:10: note: The member function 'lego_diagram_t::dump_node' can be static. ggcov-0.10/src/lego_diagram.C:56:17: note: The member function 'lego_diagram_t::dump_node' can be static. ggcov-0.10/src/lego_diagram.C:81:17: style: The member function 'lego_diagram_t::assign_geometry' can be static. [functionStatic] ggcov-0.10/src/lego_diagram.H:57:10: note: The member function 'lego_diagram_t::assign_geometry' can be static. ggcov-0.10/src/lego_diagram.C:81:17: note: The member function 'lego_diagram_t::assign_geometry' can be static. ggcov-0.10/src/lego_diagram.C:110:17: style: The member function 'lego_diagram_t::root_name' can be static. [functionStatic] ggcov-0.10/src/lego_diagram.H:58:11: note: The member function 'lego_diagram_t::root_name' can be static. ggcov-0.10/src/lego_diagram.C:110:17: note: The member function 'lego_diagram_t::root_name' can be static. ggcov-0.10/src/lego_diagram.H:31:6: style: The destructor '~lego_diagram_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:32:14: note: Virtual destructor in base class ggcov-0.10/src/lego_diagram.H:31:6: note: Destructor in derived class ggcov-0.10/src/lego_diagram.H:33:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:34:25: note: Virtual function in base class ggcov-0.10/src/lego_diagram.H:33:17: note: Function in derived class ggcov-0.10/src/lego_diagram.H:34:17: style: The function 'title' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:35:25: note: Virtual function in base class ggcov-0.10/src/lego_diagram.H:34:17: note: Function in derived class ggcov-0.10/src/lego_diagram.H:35:10: style: The function 'prepare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:36:18: note: Virtual function in base class ggcov-0.10/src/lego_diagram.H:35:10: note: Function in derived class ggcov-0.10/src/lego_diagram.H:36:10: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:37:18: note: Virtual function in base class ggcov-0.10/src/lego_diagram.H:36:10: note: Function in derived class ggcov-0.10/src/lego_diagram.H:37:10: style: The function 'get_bounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/diagram.H:38:18: note: Virtual function in base class ggcov-0.10/src/lego_diagram.H:37:10: note: Function in derived class ggcov-0.10/src/lego_diagram.C:82:13: style:inconclusive: Function 'assign_geometry' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/lego_diagram.C:213:35: style:inconclusive: Function 'show_node' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/lego_diagram.C:213:53: style:inconclusive: Function 'show_node' argument 2 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/lego_diagram.C:243:36: style:inconclusive: Function 'render' argument 1 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/libgd_scenegen.C:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdPoint [valueFlowBailoutIncompleteVar] ggcov-0.10/src/libgd_scenegen.C:166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] ggcov-0.10/src/libgd_scenegen.C:30:19: warning: Member variable 'libgd_scenegen_t::fill_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/libgd_scenegen.C:30:19: warning: Member variable 'libgd_scenegen_t::fill_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/libgd_scenegen.C:30:19: warning: Member variable 'libgd_scenegen_t::border_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/libgd_scenegen.C:30:19: warning: Member variable 'libgd_scenegen_t::border_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/libgd_scenegen.C:30:19: warning: Member variable 'libgd_scenegen_t::first_arrow_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/libgd_scenegen.C:58:9: warning: Class 'libgd_scenegen_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/libgd_scenegen.C:58:9: warning: Class 'libgd_scenegen_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/libgd_scenegen.H:32:6: style: The destructor '~libgd_scenegen_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:45:14: note: Virtual destructor in base class ggcov-0.10/src/libgd_scenegen.H:32:6: note: Destructor in derived class ggcov-0.10/src/libgd_scenegen.H:34:10: style: The function 'noborder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:47:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:34:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:35:10: style: The function 'border' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:48:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:35:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:36:10: style: The function 'nofill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:49:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:36:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:37:10: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:50:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:37:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:38:10: style: The function 'box' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:51:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:38:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:39:10: style: The function 'textbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:52:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:39:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:41:10: style: The function 'polyline_begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:75:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:41:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:42:10: style: The function 'polyline_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:76:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:42:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.H:43:10: style: The function 'polyline_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:77:18: note: Virtual function in base class ggcov-0.10/src/libgd_scenegen.H:43:10: note: Function in derived class ggcov-0.10/src/libgd_scenegen.C:130:41: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/libgd_scenegen.C:151:12: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/libgd_scenegen.C:30:85: style:inconclusive: Function 'libgd_scenegen_t' argument 3 names different: declaration '' definition 'bounds'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/libggcov/intercept.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/libggcov/intercept.c:159:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] ggcov-0.10/src/libggcov/intercept.c:196:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/libggcov/intercept.c:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] ggcov-0.10/src/list.H:33:1: error: Code 'template<...' is invalid C code. [syntaxError] ggcov-0.10/src/logging.C:149:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/logging.C:33:11: warning: Member variable 'logger_t::next_' is not initialized in the constructor. [uninitMemberVarPrivate] ggcov-0.10/src/logging.H:86:5: style: Class 'logger_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/logging.C:33:32: style:inconclusive: Function 'logger_t' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/mangletest.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/yaml_generator.H:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] ggcov-0.10/src/mustache.C:72:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ggcov-0.10/src/mustache.H:40:17: style:inconclusive: Technically the member function 'mustache::environment_t::get_template_directory' can be const. [functionConst] ggcov-0.10/src/mustache.H:42:17: style:inconclusive: Technically the member function 'mustache::environment_t::get_output_directory' can be const. [functionConst] ggcov-0.10/src/yaml_generator.H:32:5: style: Class 'yaml_generator_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/yaml_generator.H:88:2: style: Struct 'stack_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/mustache.C:72:59: warning: If resource allocation fails, then there is a possible null pointer dereference: stdin_fp_ [nullPointerOutOfResources] ggcov-0.10/src/mustache.C:71:22: note: Assuming allocation function fails ggcov-0.10/src/mustache.C:71:22: note: Assignment 'stdin_fp_=popen(cmd,"w")', assigned value is 0 ggcov-0.10/src/mustache.C:72:59: note: Null pointer dereference ggcov-0.10/src/mustachetest.C:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/mustachetest.C:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/mustachetest.C:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/mustachetest.C:56:17: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] ggcov-0.10/src/mustachetest.C:54:21: note: Assuming allocation function fails ggcov-0.10/src/mustachetest.C:54:21: note: Assignment 'fp=fopen(path,"w")', assigned value is 0 ggcov-0.10/src/mustachetest.C:56:17: note: Null pointer dereference ggcov-0.10/src/mustachetest.C:70:5: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] ggcov-0.10/src/mustachetest.C:66:21: note: Assuming allocation function fails ggcov-0.10/src/mustachetest.C:66:21: note: Assignment 'fp=fopen(path,"r")', assigned value is 0 ggcov-0.10/src/mustachetest.C:70:5: note: Null pointer dereference ggcov-0.10/src/mustachetest.C:55:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/mustachetest.C:69:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/mustachetest.C:70:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/mvc.c:194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/mvc.c:48:36: style:inconclusive: Function 'mvc_listen' argument 2 names different: declaration 'features' definition 'feat'. [funcArgNamesDifferent] ggcov-0.10/src/mvc.h:28:41: note: Function 'mvc_listen' argument 2 names different: declaration 'features' definition 'feat'. ggcov-0.10/src/mvc.c:48:36: note: Function 'mvc_listen' argument 2 names different: declaration 'features' definition 'feat'. ggcov-0.10/src/mvc.c:48:57: style:inconclusive: Function 'mvc_listen' argument 3 names different: declaration '' definition 'proc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/mvc.c:48:69: style:inconclusive: Function 'mvc_listen' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/mvc.c:128:38: style:inconclusive: Function 'mvc_unlisten' argument 2 names different: declaration 'features' definition 'feat'. [funcArgNamesDifferent] ggcov-0.10/src/mvc.h:30:43: note: Function 'mvc_unlisten' argument 2 names different: declaration 'features' definition 'feat'. ggcov-0.10/src/mvc.c:128:38: note: Function 'mvc_unlisten' argument 2 names different: declaration 'features' definition 'feat'. ggcov-0.10/src/mvc.c:128:59: style:inconclusive: Function 'mvc_unlisten' argument 3 names different: declaration '' definition 'proc'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/mvc.c:128:71: style:inconclusive: Function 'mvc_unlisten' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/mvc.c:88:11: style: Parameter 'closure' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/mvc.c:90:47: style: Variable 'orig_head' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::ncolors_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::colors_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::fill_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::fill_idx_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::border_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::border_idx_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::first_arrow_flag_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.C:25:17: warning: Member variable 'php_scenegen_t::points_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_scenegen.H:31:6: style: The destructor '~php_scenegen_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:45:14: note: Virtual destructor in base class ggcov-0.10/src/php_scenegen.H:31:6: note: Destructor in derived class ggcov-0.10/src/php_scenegen.H:33:10: style: The function 'noborder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:47:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:33:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:34:10: style: The function 'border' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:48:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:34:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:35:10: style: The function 'nofill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:49:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:35:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:36:10: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:50:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:36:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:37:10: style: The function 'box' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:51:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:37:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:38:10: style: The function 'textbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:52:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:38:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:40:10: style: The function 'polyline_begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:75:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:40:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:41:10: style: The function 'polyline_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:76:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:41:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:42:10: style: The function 'polyline_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/scenegen.H:77:18: note: Virtual function in base class ggcov-0.10/src/php_scenegen.H:42:10: note: Function in derived class ggcov-0.10/src/php_scenegen.H:62:19: style: Class 'php_scenegen_t' is unsafe, 'php_scenegen_t::colors_' can leak by wrong usage. [unsafeClassCanLeak] ggcov-0.10/src/php_scenegen.C:48:15: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/php_scenegen.C:156:19: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/php_serializer.C:24:19: warning: Member variable 'php_serializer_t::arrays_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/php_serializer.C:49:18: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/php_serializer.C:175:9: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/php_serializer.C:183:31: style:inconclusive: Function 'integer' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/php_serializer.C:190:38: style:inconclusive: Function 'string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/php_serializer.C:199:39: style:inconclusive: Function 'stringl' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/php_serializer.C:199:55: style:inconclusive: Function 'stringl' argument 2 names different: declaration 'length' definition 'l'. [funcArgNamesDifferent] ggcov-0.10/src/php_serializer.H:49:45: note: Function 'stringl' argument 2 names different: declaration 'length' definition 'l'. ggcov-0.10/src/php_serializer.C:199:55: note: Function 'stringl' argument 2 names different: declaration 'length' definition 'l'. ggcov-0.10/src/php_serializer.C:210:35: style:inconclusive: Function 'floating' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/popttest.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/fakepopt.c:64:30: style: Argument 'options' shadows outer variable [shadowVariable] ggcov-0.10/src/popttest.c:35:32: note: Shadowed variable ggcov-0.10/src/fakepopt.c:64:30: note: Shadow argument ggcov-0.10/src/popttest.c:73:12: style: Variable 'iter' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/prefs.C:152:10: style:inconclusive: Technically the member function 'prefs_t::save' can be const. [functionConst] ggcov-0.10/src/prefs.H:46:10: note: Technically the member function 'prefs_t::save' can be const. ggcov-0.10/src/prefs.C:152:10: note: Technically the member function 'prefs_t::save' can be const. ggcov-0.10/src/prefswin.C:166:13: style: Unused private function: 'prefswin_t::on_ok_clicked' [unusedPrivateFunction] ggcov-0.10/src/prefswin.H:41:10: note: Unused private function: 'prefswin_t::on_ok_clicked' ggcov-0.10/src/prefswin.C:166:13: note: Unused private function: 'prefswin_t::on_ok_clicked' ggcov-0.10/src/prefswin.C:173:13: style: Unused private function: 'prefswin_t::on_apply_clicked' [unusedPrivateFunction] ggcov-0.10/src/prefswin.H:42:10: note: Unused private function: 'prefswin_t::on_apply_clicked' ggcov-0.10/src/prefswin.C:173:13: note: Unused private function: 'prefswin_t::on_apply_clicked' ggcov-0.10/src/prefswin.C:179:13: style: Unused private function: 'prefswin_t::on_cancel_clicked' [unusedPrivateFunction] ggcov-0.10/src/prefswin.H:43:10: note: Unused private function: 'prefswin_t::on_cancel_clicked' ggcov-0.10/src/prefswin.C:179:13: note: Unused private function: 'prefswin_t::on_cancel_clicked' ggcov-0.10/src/prefswin.H:28:6: style: The destructor '~prefswin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/prefswin.H:28:6: note: Destructor in derived class ggcov-0.10/src/prefswin.H:35:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/prefswin.H:35:10: note: Function in derived class ggcov-0.10/src/prefswin.H:38:10: style: The function 'grey_items' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:43:18: note: Virtual function in base class ggcov-0.10/src/prefswin.H:38:10: note: Function in derived class ggcov-0.10/src/prefswin.C:99:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/prefswin.C:101:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/prefswin.C:146:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/prefswin.C:147:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/prefswin.C:87:50: style:inconclusive: Function 'update_picker' argument 2 names different: declaration '' definition 'col'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/prefswin.C:133:43: style:inconclusive: Function 'apply_picker' argument 2 names different: declaration '' definition 'col'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:388:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_DEFAULT_VERSION [valueFlowBailoutIncompleteVar] ggcov-0.10/src/report.C:448:15: style: The member function 'cob_report_t::post_add_lines' can be static. [functionStatic] ggcov-0.10/src/report.C:340:10: note: The member function 'cob_report_t::post_add_lines' can be static. ggcov-0.10/src/report.C:448:15: note: The member function 'cob_report_t::post_add_lines' can be static. ggcov-0.10/src/report.C:470:15: style: The member function 'cob_report_t::post_add_coverage_props' can be static. [functionStatic] ggcov-0.10/src/report.C:344:10: note: The member function 'cob_report_t::post_add_coverage_props' can be static. ggcov-0.10/src/report.C:470:15: note: The member function 'cob_report_t::post_add_coverage_props' can be static. ggcov-0.10/src/report.C:359:5: warning: Class 'cob_report_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/report.C:359:5: warning: Class 'cob_report_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/report.C:327:2: style: Struct 'package_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < const char , package_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/hashtable.H:67:5: style: Class 'hashtable_iter_t < char , cov_stats_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/report.C:42:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:42:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:47:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:50:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:50:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:55:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:55:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:60:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:63:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:63:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:68:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:68:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:73:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:270:6: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:270:6: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ggcov-0.10/src/report.C:106:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/report.C:388:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/report.C:285:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:286:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:289:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:291:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:292:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:296:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:296:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:296:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:306:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:306:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:306:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:390:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:391:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:392:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:394:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/report.C:431:31: style:inconclusive: Function 'add' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:471:17: style:inconclusive: Function 'post_add_coverage_props' argument 1 names different: declaration '' definition 'xnode'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:472:24: style:inconclusive: Function 'post_add_coverage_props' argument 2 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:473:9: style:inconclusive: Function 'post_add_coverage_props' argument 3 names different: declaration '' definition 'level'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:489:43: style:inconclusive: Function 'post_add_method' argument 1 names different: declaration '' definition 'xmethods'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:511:17: style:inconclusive: Function 'post_add_class' argument 1 names different: declaration '' definition 'xclasses'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:540:44: style:inconclusive: Function 'post_add_package' argument 1 names different: declaration '' definition 'xpackages'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/report.C:150:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/report.C:155:22: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/report.C:199:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/report.C:245:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/report.C:425:32: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/report.C:450:17: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/report.C:480:15: style: Variable 'level' is assigned a value that is never used. [unreadVariable] ggcov-0.10/src/reportwin.C:44:14: warning: Member variable 'reportwin_t::save_dialog_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/reportwin.C:44:14: warning: Member variable 'reportwin_t::populating_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/gnbstackedbar.h:58:19: warning: Member variable '_GnbStackedBarMetric::value' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:59:11: warning: Member variable '_GnbStackedBarMetric::length' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:61:12: warning: Member variable '_GnbStackedBarMetric::gc' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:62:14: warning: Member variable '_GnbStackedBarMetric::color_set' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:63:14: warning: Member variable '_GnbStackedBarMetric::color_allocated' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:70:11: warning: Member variable '_GnbStackedBar::nmetrics' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:71:26: warning: Member variable '_GnbStackedBar::metrics' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/gnbstackedbar.h:72:16: warning: Member variable '_GnbStackedBar::offscreen_pixmap' has no initializer. [uninitMemberVarNoCtor] ggcov-0.10/src/reportwin.C:69:21: warning: Class 'reportwin_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/reportwin.C:69:21: warning: Class 'reportwin_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/reportwin.H:31:6: style: The destructor '~reportwin_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:30:14: note: Virtual destructor in base class ggcov-0.10/src/reportwin.H:31:6: note: Destructor in derived class ggcov-0.10/src/reportwin.H:35:10: style: The function 'populate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:40:18: note: Virtual function in base class ggcov-0.10/src/reportwin.H:35:10: note: Function in derived class ggcov-0.10/src/reportwin.H:37:10: style: The function 'grey_items' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ggcov-0.10/src/window.H:43:18: note: Virtual function in base class ggcov-0.10/src/reportwin.H:37:10: note: Function in derived class ggcov-0.10/src/reportwin.C:79:46: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/reportwin.C:81:36: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/reportwin.C:83:31: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/reportwin.C:144:31: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/reportwin.C:173:11: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/reportwin.C:55:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/scenegen.C:24:13: warning: Member variable 'scenegen_t::object_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/scenegen.C:24:13: warning: Member variable 'scenegen_t::object_type_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/scenegen.C:39:31: style:inconclusive: Function 'arrow_size' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/scenegen.C:55:38: style:inconclusive: Function 'set_object' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/scenegen.C:55:50: style:inconclusive: Function 'set_object' argument 2 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/scenegen.C:62:36: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/scenegen.C:68:32: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/scenegen.C:74:33: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/scenegen.C:80:38: style:inconclusive: Function 'get_object' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/teststarter.h:55:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_lang [valueFlowBailoutIncompleteVar] ggcov-0.10/src/teststarter.h:56:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_exe [valueFlowBailoutIncompleteVar] ggcov-0.10/src/teststarter.h:76:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_exe [valueFlowBailoutIncompleteVar] ggcov-0.10/src/scopetest.C:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/teststarter.h:68:2: warning: Member variable 'run_t::arg_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < sourcefile_t >::foreach' can be const. [functionConst] ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < run_t >::foreach' can be const. [functionConst] ggcov-0.10/src/teststarter.h:31:5: style: Class 'test_starter_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/teststarter.h:39:2: style: Class 'sourcefile_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < sourcefile_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < run_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < sourcefile_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < run_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/scopetest.C:48:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:50:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:51:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:52:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:53:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:54:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:55:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:56:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:57:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:58:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:59:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:60:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:61:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:62:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:63:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/scopetest.C:87:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:68:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:295:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:634:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:692:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_COLS [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:811:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:1022:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_COLS [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:1034:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_COLS [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:1137:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_COLS [valueFlowBailoutIncompleteVar] ggcov-0.10/src/sourcewin.C:1082:14: style:inconclusive: Technically the member function 'sourcewin_t::on_summarise_file_activate' can be const. [functionConst] ggcov-0.10/src/sourcewin.H:108:10: note: Technically the member function 'sourcewin_t::on_summarise_file_activate' can be const. ggcov-0.10/src/sourcewin.C:1082:14: note: Technically the member function 'sourcewin_t::on_summarise_file_activate' can be const. ggcov-0.10/src/sourcewin.C:1088:14: style:inconclusive: Technically the member function 'sourcewin_t::on_summarise_function_activate' can be const. [functionConst] ggcov-0.10/src/sourcewin.H:109:10: note: Technically the member function 'sourcewin_t::on_summarise_function_activate' can be const. ggcov-0.10/src/sourcewin.C:1088:14: note: Technically the member function 'sourcewin_t::on_summarise_function_activate' can be const. ggcov-0.10/src/sourcewin.C:1109:14: style:inconclusive: Technically the member function 'sourcewin_t::on_flow_diagram_activate' can be const. [functionConst] ggcov-0.10/src/sourcewin.H:111:10: note: Technically the member function 'sourcewin_t::on_flow_diagram_activate' can be const. ggcov-0.10/src/sourcewin.C:1109:14: note: Technically the member function 'sourcewin_t::on_flow_diagram_activate' can be const. ggcov-0.10/src/sourcewin.C:54:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:132:15: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:139:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:421:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:431:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:517:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:543:26: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:876:23: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:927:20: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/sourcewin.C:62:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:95:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:147:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:415:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:431:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:467:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:469:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:490:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:810:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:811:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:814:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/sourcewin.C:626:9: style: The scope of the variable 'c' can be reduced. [variableScope] ggcov-0.10/src/sourcewin.C:627:27: style: The scope of the variable 'ns' can be reduced. [variableScope] ggcov-0.10/src/sourcewin.C:688:17: style: The scope of the variable 'ln' can be reduced. [variableScope] ggcov-0.10/src/sourcewin.C:689:12: style: The scope of the variable 'nstrs' can be reduced. [variableScope] ggcov-0.10/src/sourcewin.C:51:20: style:inconclusive: Function 'on_vadjustment_value_changed' argument 1 names different: declaration '' definition 'adj'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:52:14: style:inconclusive: Function 'on_vadjustment_value_changed' argument 2 names different: declaration '' definition 'userdata'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:92:20: style:inconclusive: Function 'get_visible_lines' argument 1 names different: declaration '' definition 'begin_linenop'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:93:20: style:inconclusive: Function 'get_visible_lines' argument 2 names different: declaration '' definition 'end_linenop'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:137:42: style:inconclusive: Function 'update_flows_tramp' argument 1 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:284:42: style:inconclusive: Function 'create_flow' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:873:48: style:inconclusive: Function 'on_buffer_mark_set' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:873:69: style:inconclusive: Function 'on_buffer_mark_set' argument 2 names different: declaration '' definition 'iter'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:874:18: style:inconclusive: Function 'on_buffer_mark_set' argument 3 names different: declaration '' definition 'mark'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:874:33: style:inconclusive: Function 'on_buffer_mark_set' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:905:42: style:inconclusive: Function 'select_region' argument 1 names different: declaration 'start' definition 'startline'. [funcArgNamesDifferent] ggcov-0.10/src/sourcewin.H:34:38: note: Function 'select_region' argument 1 names different: declaration 'start' definition 'startline'. ggcov-0.10/src/sourcewin.C:905:42: note: Function 'select_region' argument 1 names different: declaration 'start' definition 'startline'. ggcov-0.10/src/sourcewin.C:905:67: style:inconclusive: Function 'select_region' argument 2 names different: declaration 'end' definition 'endline'. [funcArgNamesDifferent] ggcov-0.10/src/sourcewin.H:34:59: note: Function 'select_region' argument 2 names different: declaration 'end' definition 'endline'. ggcov-0.10/src/sourcewin.C:905:67: note: Function 'select_region' argument 2 names different: declaration 'end' definition 'endline'. ggcov-0.10/src/sourcewin.C:976:50: style:inconclusive: Function 'show_function' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:988:42: style:inconclusive: Function 'show_file' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/sourcewin.C:155:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:164:21: style: Variable 'oldfn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:172:14: style: Variable 'ln' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:517:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:543:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:581:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:924:17: style: Variable 'ln' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/sourcewin.C:1090:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/summarywin.C:401:15: style: Unused private function: 'summarywin_t::on_overall_radio_toggled' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:56:10: note: Unused private function: 'summarywin_t::on_overall_radio_toggled' ggcov-0.10/src/summarywin.C:401:15: note: Unused private function: 'summarywin_t::on_overall_radio_toggled' ggcov-0.10/src/summarywin.C:410:15: style: Unused private function: 'summarywin_t::on_filename_radio_toggled' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:57:10: note: Unused private function: 'summarywin_t::on_filename_radio_toggled' ggcov-0.10/src/summarywin.C:410:15: note: Unused private function: 'summarywin_t::on_filename_radio_toggled' ggcov-0.10/src/summarywin.C:419:15: style: Unused private function: 'summarywin_t::on_filename_combo_changed' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:58:10: note: Unused private function: 'summarywin_t::on_filename_combo_changed' ggcov-0.10/src/summarywin.C:419:15: note: Unused private function: 'summarywin_t::on_filename_combo_changed' ggcov-0.10/src/summarywin.C:434:15: style: Unused private function: 'summarywin_t::on_filename_view_clicked' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:59:10: note: Unused private function: 'summarywin_t::on_filename_view_clicked' ggcov-0.10/src/summarywin.C:434:15: note: Unused private function: 'summarywin_t::on_filename_view_clicked' ggcov-0.10/src/summarywin.C:443:15: style: Unused private function: 'summarywin_t::on_function_radio_toggled' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:60:10: note: Unused private function: 'summarywin_t::on_function_radio_toggled' ggcov-0.10/src/summarywin.C:443:15: note: Unused private function: 'summarywin_t::on_function_radio_toggled' ggcov-0.10/src/summarywin.C:452:15: style: Unused private function: 'summarywin_t::on_function_combo_changed' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:61:10: note: Unused private function: 'summarywin_t::on_function_combo_changed' ggcov-0.10/src/summarywin.C:452:15: note: Unused private function: 'summarywin_t::on_function_combo_changed' ggcov-0.10/src/summarywin.C:467:15: style: Unused private function: 'summarywin_t::on_function_view_clicked' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:62:10: note: Unused private function: 'summarywin_t::on_function_view_clicked' ggcov-0.10/src/summarywin.C:467:15: note: Unused private function: 'summarywin_t::on_function_view_clicked' ggcov-0.10/src/summarywin.C:476:15: style: Unused private function: 'summarywin_t::on_range_radio_toggled' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:63:10: note: Unused private function: 'summarywin_t::on_range_radio_toggled' ggcov-0.10/src/summarywin.C:476:15: note: Unused private function: 'summarywin_t::on_range_radio_toggled' ggcov-0.10/src/summarywin.C:485:15: style: Unused private function: 'summarywin_t::on_range_combo_changed' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:64:10: note: Unused private function: 'summarywin_t::on_range_combo_changed' ggcov-0.10/src/summarywin.C:485:15: note: Unused private function: 'summarywin_t::on_range_combo_changed' ggcov-0.10/src/summarywin.C:501:15: style: Unused private function: 'summarywin_t::on_range_start_spin_changed' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:65:10: note: Unused private function: 'summarywin_t::on_range_start_spin_changed' ggcov-0.10/src/summarywin.C:501:15: note: Unused private function: 'summarywin_t::on_range_start_spin_changed' ggcov-0.10/src/summarywin.C:512:15: style: Unused private function: 'summarywin_t::on_range_end_spin_changed' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:66:10: note: Unused private function: 'summarywin_t::on_range_end_spin_changed' ggcov-0.10/src/summarywin.C:512:15: note: Unused private function: 'summarywin_t::on_range_end_spin_changed' ggcov-0.10/src/summarywin.C:523:15: style: Unused private function: 'summarywin_t::on_range_view_clicked' [unusedPrivateFunction] ggcov-0.10/src/summarywin.H:67:10: note: Unused private function: 'summarywin_t::on_range_view_clicked' ggcov-0.10/src/summarywin.C:523:15: note: Unused private function: 'summarywin_t::on_range_view_clicked' ggcov-0.10/src/summarywin.C:209:15: style:inconclusive: Technically the member function 'summarywin_t::populate_function_combo' can be const. [functionConst] ggcov-0.10/src/summarywin.H:51:10: note: Technically the member function 'summarywin_t::populate_function_combo' can be const. ggcov-0.10/src/summarywin.C:209:15: note: Technically the member function 'summarywin_t::populate_function_combo' can be const. ggcov-0.10/src/summarywin.C:202:31: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:205:22: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:335:33: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:336:30: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:337:33: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:424:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:457:26: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:490:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/summarywin.C:56:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:59:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:62:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:86:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:88:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:89:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:90:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:92:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:93:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:94:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:96:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:97:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:98:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:100:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:101:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:102:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:104:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:105:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:250:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:259:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:274:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:276:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:278:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:303:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:304:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:317:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:338:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:340:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:343:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:507:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:518:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/summarywin.C:144:43: style:inconclusive: Function 'show_file' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/summarywin.C:156:51: style:inconclusive: Function 'show_function' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/summarywin.C:192:51: style:inconclusive: Function 'populate_filename_combo' argument 1 names different: declaration '' definition 'cbox'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/summarywin.C:209:51: style:inconclusive: Function 'populate_function_combo' argument 1 names different: declaration '' definition 'cbox'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/summarywin.C:174:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/summarywin.C:424:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/summarywin.C:457:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/summarywin.C:490:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/testfw.C:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:59:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:155:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:189:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose_ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:347:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:368:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:495:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/src/testfw.C:251:15: warning: Member variable 'testrunner_t::running_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/testfw.C:352:15: style: The member function 'testrunner_t::record_fail' can be static. [functionStatic] ggcov-0.10/src/testfw.H:157:10: note: The member function 'testrunner_t::record_fail' can be static. ggcov-0.10/src/testfw.C:352:15: note: The member function 'testrunner_t::record_fail' can be static. ggcov-0.10/src/testfw.C:300:15: style: The member function 'testrunner_t::list' can be static. [functionStatic] ggcov-0.10/src/testfw.H:172:10: note: The member function 'testrunner_t::list' can be static. ggcov-0.10/src/testfw.C:300:15: note: The member function 'testrunner_t::list' can be static. ggcov-0.10/src/testfw.C:263:10: warning: Class 'testrunner_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/testfw.C:263:10: warning: Class 'testrunner_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/testfw.C:78:15: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/testfw.C:195:25: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/testfw.C:282:18: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/testfw.C:294:32: style:inconclusive: Function 'set_forking' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/testfw.C:331:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ggcov-0.10/src/tok.C:35:8: warning: Member variable 'tok_t::first_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/tok.C:35:8: warning: Member variable 'tok_t::buf_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/tok.C:35:8: warning: Member variable 'tok_t::state_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/tok.C:35:8: warning: Member variable 'tok_t::sep_' is not initialized in the constructor. [uninitMemberVar] ggcov-0.10/src/tok.C:48:9: warning: Class 'tok_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/tok.C:48:9: warning: Class 'tok_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/tok.H:32:1: error: Code 'classtok_t{' is invalid C code. [syntaxError] ggcov-0.10/src/unicode.C:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ggcov-0.10/src/unicode.C:55:24: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/unique_ptr.H:30:28: warning: Class 'unique_ptr < foo_t >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/unique_ptr.H:29:5: style: Class 'unique_ptr < foo_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/uniqueptrtest.C:57:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:58:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:68:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:82:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:84:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:85:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:86:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:101:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:105:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:118:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:122:2: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:131:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:134:5: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/uniqueptrtest.C:41:40: portability:inconclusive: Array 'allocated' might be filled incompletely. Did you forget to multiply the size given to 'memset()' with 'sizeof(*allocated)'? [incompleteArrayFill] ggcov-0.10/src/utils.C:27:17: style:inconclusive: Function 'populate_function_combo' argument 1 names different: declaration 'combo' definition 'cbox'. [funcArgNamesDifferent] ggcov-0.10/src/utils.H:26:42: note: Function 'populate_function_combo' argument 1 names different: declaration 'combo' definition 'cbox'. ggcov-0.10/src/utils.C:27:17: note: Function 'populate_function_combo' argument 1 names different: declaration 'combo' definition 'cbox'. ggcov-0.10/src/utils.C:28:35: style:inconclusive: Function 'populate_function_combo' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DEST_DEFAULT_ALL [valueFlowBailoutIncompleteVar] ggcov-0.10/src/window.C:316:11: style: Unused private function: 'window_t::on_close_activate' [unusedPrivateFunction] ggcov-0.10/src/window.H:58:10: note: Unused private function: 'window_t::on_close_activate' ggcov-0.10/src/window.C:316:11: note: Unused private function: 'window_t::on_close_activate' ggcov-0.10/src/window.C:323:11: style: Unused private function: 'window_t::on_delete_event' [unusedPrivateFunction] ggcov-0.10/src/window.H:59:10: note: Unused private function: 'window_t::on_delete_event' ggcov-0.10/src/window.C:323:11: note: Unused private function: 'window_t::on_delete_event' ggcov-0.10/src/window.C:330:11: style: Unused private function: 'window_t::on_exit_activate' [unusedPrivateFunction] ggcov-0.10/src/window.H:60:10: note: Unused private function: 'window_t::on_exit_activate' ggcov-0.10/src/window.C:330:11: note: Unused private function: 'window_t::on_exit_activate' ggcov-0.10/src/window.C:330:11: style: The member function 'window_t::on_exit_activate' can be static. [functionStatic] ggcov-0.10/src/window.H:60:10: note: The member function 'window_t::on_exit_activate' can be static. ggcov-0.10/src/window.C:330:11: note: The member function 'window_t::on_exit_activate' can be static. ggcov-0.10/src/list.H:249:10: style:inconclusive: Technically the member function 'list_t < window_t >::foreach' can be const. [functionConst] ggcov-0.10/src/window.C:51:24: warning: Class 'window_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] ggcov-0.10/src/window.C:51:24: warning: Class 'window_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] ggcov-0.10/src/list.H:133:5: style: Class 'list_t < window_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/list.H:40:5: style: Class 'list_iterator_t < window_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ggcov-0.10/src/window.C:196:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/window.C:207:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] ggcov-0.10/src/window.C:62:12: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/window.C:241:26: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/window.C:265:6: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/window.C:341:21: style: C-style pointer casting [cstyleCast] ggcov-0.10/src/window.C:196:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:205:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:207:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:231:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:241:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:276:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:286:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:287:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:372:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:381:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ggcov-0.10/src/window.C:203:29: style:inconclusive: Function 'attach' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:212:33: style:inconclusive: Function 'set_window' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:222:33: style:inconclusive: Function 'set_title' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:238:34: style:inconclusive: Function 'from_widget' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:263:31: style:inconclusive: Function 'files_changed' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:263:49: style:inconclusive: Function 'files_changed' argument 2 names different: declaration '' definition 'features'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:263:65: style:inconclusive: Function 'files_changed' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:323:37: style:inconclusive: Function 'on_delete_event' argument 1 names different: declaration '' definition 'ev'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:338:41: style:inconclusive: Function 'on_configure_event' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:339:28: style:inconclusive: Function 'on_configure_event' argument 2 names different: declaration '' definition 'ev'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:339:41: style:inconclusive: Function 'on_configure_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:369:24: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'cmi'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:377:24: style:inconclusive: Function 'save' argument 1 names different: declaration '' definition 'cmi'. [funcArgNamesDifferentUnnamed] ggcov-0.10/src/window.C:58:24: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/window.C:323:37: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] ggcov-0.10/src/window.C:339:28: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'on_configure_event' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggcov-0.10/src/window.C:208:10: note: You might need to cast the function pointer here ggcov-0.10/src/window.C:339:28: note: Parameter 'ev' can be declared as pointer to const ggcov-0.10/src/yaml_generator.C:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ggcov-0.10/src/yaml_generator.C:29:14: style: Local variable 'top' shadows outer function [shadowFunction] ggcov-0.10/src/yaml_generator.H:90:14: note: Shadowed function ggcov-0.10/src/yaml_generator.C:29:14: note: Shadow local variable ggcov-0.10/test/test002/foo.c:36:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ggcov-0.10/test/test004/foo.cc:4:1: style: The class 'foo' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ggcov-0.10/test/test004/foo.cc:17:6: style: The member function 'foo::function_one' can be static. [functionStatic] ggcov-0.10/test/test004/foo.cc:10:10: note: The member function 'foo::function_one' can be static. ggcov-0.10/test/test004/foo.cc:17:6: note: The member function 'foo::function_one' can be static. ggcov-0.10/test/test004/foo.cc:25:6: style: The member function 'foo::function_two' can be static. [functionStatic] ggcov-0.10/test/test004/foo.cc:11:10: note: The member function 'foo::function_two' can be static. ggcov-0.10/test/test004/foo.cc:25:6: note: The member function 'foo::function_two' can be static. ggcov-0.10/test/test004/foo.cc:33:6: style: The member function 'foo::function_three' can be static. [functionStatic] ggcov-0.10/test/test004/foo.cc:12:10: note: The member function 'foo::function_three' can be static. ggcov-0.10/test/test004/foo.cc:33:6: note: The member function 'foo::function_three' can be static. ggcov-0.10/test/test004/foo.cc:17:23: style:inconclusive: Function 'function_one' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] ggcov-0.10/test/test004/foo.cc:25:23: style:inconclusive: Function 'function_two' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] ggcov-0.10/test/test004/foo.cc:33:25: style:inconclusive: Function 'function_three' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] ggcov-0.10/test/test004/foo.cc:56:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ggcov-0.10/test/test005/foo.C:35:5: style: Exception should be caught by reference. [catchExceptionByValue] ggcov-0.10/test/test006/foo.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/test/test007/foo.c:52:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ggcov-0.10/test/test008/foo.c:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ggcov-0.10/test/test009/foo.C:21:9: style: The scope of the variable 'x' can be reduced. [variableScope] ggcov-0.10/test/test010/foo.c:14:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ggcov-0.10/test/test013/foo.c:41:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ggcov-0.10/test/test014/foo.c:14:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ggcov-0.10/test/test016/foo.c:79:18: warning: Logical conjunction always evaluates to false: x == 42 && x == 31415926. [incorrectLogicOperator] ggcov-0.10/test/test026/quux.c:22:18: style:inconclusive: Function 'function_one' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] diff: 2.20.0 ggcov-0.10/src/argparse.C:148:23: style: Local variable 'setter' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:146:15: note: Shadowed declaration ggcov-0.10/src/argparse.C:148:23: note: Shadow variable head ggcov-0.10/src/argparse.C:148:23: style: Local variable 'setter' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:146:15: note: Shadowed function ggcov-0.10/src/argparse.C:148:23: note: Shadow local variable head ggcov-0.10/src/argparse.C:69:52: style: Argument 'value' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:105:17: note: Shadowed function ggcov-0.10/src/argparse.C:69:52: note: Shadow argument head ggcov-0.10/src/argparse.C:69:52: style:inconclusive: Function 'delete_one' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/argparse.C:76:51: style: Argument 'value' shadows outer function [shadowFunction] ggcov-0.10/src/argparse.H:105:17: note: Shadowed function ggcov-0.10/src/argparse.C:76:51: note: Shadow argument head ggcov-0.10/src/cached_string.C:27:32: style:inconclusive: Function 'get' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cached_string.C:49:35: style:inconclusive: Function 'lookup' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:191:63: style:inconclusive: Function 'compare_root_nodes' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:192:28: style:inconclusive: Function 'compare_root_nodes' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:293:72: style:inconclusive: Function 'prepare_ranks' argument 2 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:37:53: style:inconclusive: Function 'node_t' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:412:49: style:inconclusive: Function 'build_node' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:461:63: style:inconclusive: Function 'build_ranks' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:668:10: style: Variable 'from' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/callgraph_diagram.C:674:10: style: Variable 'to' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/callgraph_diagram.C:738:40: style:inconclusive: Function 'show_node' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.C:834:41: style:inconclusive: Function 'render' argument 1 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/callgraph_diagram.H:82:9: warning: Member variable 'rank_t::total_spread_' has no initializer. [uninitMemberVarNoCtor] 2.20.0 ggcov-0.10/src/callgraphwin.C:268:43: style: Parameter 'arcs' can be declared as reference to const [constParameterReference] head ggcov-0.10/src/callgraphwin.C:365:42: style:inconclusive: Function 'set_node' argument 1 names different: declaration '' definition 'cn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:132:43: style:inconclusive: Function 'on_canfn_view_summary_activate' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:132:56: style:inconclusive: Function 'on_canfn_view_summary_activate' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:132:72: style:inconclusive: Function 'on_canfn_view_summary_activate' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:140:50: style:inconclusive: Function 'on_canfn_view_call_butterfly_activate' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:140:63: style:inconclusive: Function 'on_canfn_view_call_butterfly_activate' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:140:79: style:inconclusive: Function 'on_canfn_view_call_butterfly_activate' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:147:42: style:inconclusive: Function 'on_canfn_view_source_activate' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:147:55: style:inconclusive: Function 'on_canfn_view_source_activate' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:147:71: style:inconclusive: Function 'on_canfn_view_source_activate' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:158:16: style:inconclusive: Function 'on_button_press_event' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:159:15: style:inconclusive: Function 'on_button_press_event' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:160:14: style:inconclusive: Function 'on_button_press_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:172:22: style:inconclusive: Function 'on_item_event' argument 1 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:173:15: style:inconclusive: Function 'on_item_event' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:174:14: style:inconclusive: Function 'on_item_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:196:16: style:inconclusive: Function 'on_leave_event' argument 1 names different: declaration '' definition 'window'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:197:15: style:inconclusive: Function 'on_leave_event' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:198:14: style:inconclusive: Function 'on_leave_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:209:59: style:inconclusive: Function 'on_item_destroy' argument 1 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:209:74: style:inconclusive: Function 'on_item_destroy' argument 2 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:68:53: style:inconclusive: Function 'set_foreground' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_function_popup.C:75:53: style:inconclusive: Function 'set_background' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:249:44: style:inconclusive: Function 'format_tooltip' argument 1 names different: declaration '' definition 'txt'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:249:62: style:inconclusive: Function 'format_tooltip' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:282:48: style:inconclusive: Function 'on_query_tooltip' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:282:56: style:inconclusive: Function 'on_query_tooltip' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:282:64: style:inconclusive: Function 'on_query_tooltip' argument 3 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:283:18: style:inconclusive: Function 'on_query_tooltip' argument 4 names different: declaration '' definition 'keyboard_mode'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:283:45: style:inconclusive: Function 'on_query_tooltip' argument 5 names different: declaration '' definition 'tooltip'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:284:18: style:inconclusive: Function 'on_query_tooltip' argument 6 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:36:51: style:inconclusive: Function 'canvas_scenegen_t' argument 1 names different: declaration '' definition 'can'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/canvas_scenegen.C:85:51: style:inconclusive: Function 'handle_object' argument 1 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/check_scenegen.C:137:42: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/check_scenegen.H:52:12: warning: Member variable 'box_t::bbox_' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/cov.C:308:20: style: Variable 'de' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov.C:412:44: style:inconclusive: Function 'cov_read_files' argument 1 names different: declaration '' definition 'params'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov.C:572:33: style: Parameter 'space' can be declared as pointer to const [constParameterPointer] head ggcov-0.10/src/cov.C:659:31: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] head ggcov-0.10/src/cov.C:672:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] head ggcov-0.10/src/cov.C:720:43: style:inconclusive: Function 'short_name' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov.C:733:42: style:inconclusive: Function 'long_name' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_arc.C:140:28: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:33:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:140:28: note: Shadow argument head ggcov-0.10/src/cov_arc.C:34:32: style: Argument 'from' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:87:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:34:32: note: Shadow argument head ggcov-0.10/src/cov_arc.C:34:51: style: Argument 'to' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:92:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:34:51: note: Shadow argument head ggcov-0.10/src/cov_arc.C:77:30: style: Argument 'count' shadows outer function [shadowFunction] ggcov-0.10/src/cov_arc.H:39:5: note: Shadowed function ggcov-0.10/src/cov_arc.C:77:30: note: Shadow argument head ggcov-0.10/src/cov_bfd.C:479:38: style: Argument 'filename' shadows outer function [shadowFunction] ggcov-0.10/src/cov_bfd.H:179:17: note: Shadowed function ggcov-0.10/src/cov_bfd.C:479:38: note: Shadow argument head ggcov-0.10/src/cov_block.C:101:32: style: Argument 'count' shadows outer function [shadowFunction] ggcov-0.10/src/cov_block.H:80:5: note: Shadowed function ggcov-0.10/src/cov_block.C:101:32: note: Shadow argument head ggcov-0.10/src/cov_block.C:101:32: style:inconclusive: Function 'set_count' argument 1 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_block.C:180:48: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_block.C:225:38: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_callgraph.C:145:34: style:inconclusive: Function 'add_count' argument 1 names different: declaration '' definition 'ccount'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_callgraph.C:215:40: style:inconclusive: Function 'add_nodes' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_callgraph.C:245:39: style:inconclusive: Function 'add_arcs' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_callgraph.C:54:51: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_callgraph.H:72:17: note: Shadowed function ggcov-0.10/src/cov_callgraph.C:54:51: note: Shadow argument head ggcov-0.10/src/cov_callgraph.C:67:41: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_callgraph.H:72:17: note: Shadowed function ggcov-0.10/src/cov_callgraph.C:67:41: note: Shadow argument head ggcov-0.10/src/cov_calliter.C:37:47: style:inconclusive: Function 'block_start' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_calliter.C:84:76: style:inconclusive: Function 'cov_function_call_iterator_t' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] 2.20.0 ggcov-0.10/src/cov_file.C:1146:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed declaration ggcov-0.10/src/cov_file.C:1146:11: note: Shadow variable head ggcov-0.10/src/cov_file.C:1146:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1146:11: note: Shadow local variable 2.20.0 ggcov-0.10/src/cov_file.C:1163:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed declaration ggcov-0.10/src/cov_file.C:1163:11: note: Shadow variable head ggcov-0.10/src/cov_file.C:1163:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1163:11: note: Shadow local variable 2.20.0 ggcov-0.10/src/cov_file.C:1179:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed declaration ggcov-0.10/src/cov_file.C:1179:11: note: Shadow variable head ggcov-0.10/src/cov_file.C:1179:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1179:11: note: Shadow local variable 2.20.0 ggcov-0.10/src/cov_file.C:1192:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed declaration ggcov-0.10/src/cov_file.C:1192:11: note: Shadow variable head ggcov-0.10/src/cov_file.C:1192:11: style: Local variable 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/cov_file.C:990:17: note: Shadowed variable ggcov-0.10/src/cov_file.C:1192:11: note: Shadow local variable head ggcov-0.10/src/cov_file.C:125:47: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1328:42: style:inconclusive: Function 'read_gcc33_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1334:43: style:inconclusive: Function 'read_gcc34l_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1340:43: style:inconclusive: Function 'read_gcc34b_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1348:36: style:inconclusive: Function 'read_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1421:39: style:inconclusive: Function 'read_old_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1433:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov_file.C:1489:43: style:inconclusive: Function 'read_oldplus_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1519:18: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov_file.C:1530:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov_file.C:1581:28: style:inconclusive: Function 'read_gcc3_da_file' argument 3 names different: declaration '' definition 'ioformat'. [funcArgNamesDifferentUnnamed] 2.20.0 ggcov-0.10/src/cov_file.C:1584:19: style: Local variable 'length' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:84:25: note: Shadowed declaration ggcov-0.10/src/cov_file.C:1584:19: note: Shadow variable head ggcov-0.10/src/cov_file.C:1584:19: style: Local variable 'length' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:84:25: note: Shadowed function ggcov-0.10/src/cov_file.C:1584:19: note: Shadow local variable head ggcov-0.10/src/cov_file.C:1585:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov_file.C:1662:16: style: Variable 'b' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov_file.C:1702:41: style:inconclusive: Function 'read_gcc33_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1708:42: style:inconclusive: Function 'read_gcc34b_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1714:42: style:inconclusive: Function 'read_gcc34l_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:1722:35: style:inconclusive: Function 'read_da_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:201:30: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:201:30: note: Shadow argument head ggcov-0.10/src/cov_file.C:210:34: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:210:34: note: Shadow argument 2.20.0 ggcov-0.10/src/cov_file.C:226:18: style: Variable 'ns' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/cov_file.C:2315:64: style:inconclusive: Function 'line_iterator_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:2315:83: style:inconclusive: Function 'line_iterator_t' argument 2 names different: declaration '' definition 'lineno'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:2341:56: style:inconclusive: Function 'cov_file_annotator_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:283:39: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:283:39: note: Shadow argument head ggcov-0.10/src/cov_file.C:298:41: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:41:5: note: Shadowed function ggcov-0.10/src/cov_file.C:298:41: note: Shadow argument head ggcov-0.10/src/cov_file.C:363:18: style:inconclusive: Function 'add_location' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:364:17: style:inconclusive: Function 'add_location' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:365:19: style:inconclusive: Function 'add_location' argument 3 names different: declaration '' definition 'lineno'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:518:35: style:inconclusive: Function 'read_bb_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:660:44: style:inconclusive: Function 'read_old_bbg_function' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:758:47: style:inconclusive: Function 'read_old_bbg_file_common' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:777:40: style:inconclusive: Function 'read_old_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:784:44: style:inconclusive: Function 'read_oldplus_bbg_file' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_file.C:986:29: style:inconclusive: Function 'read_gcc3_bbg_file' argument 3 names different: declaration '' definition 'ioformat'. [funcArgNamesDifferentUnnamed] 2.20.0 ggcov-0.10/src/cov_file.C:988:19: style: Local variable 'length' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:84:25: note: Shadowed declaration ggcov-0.10/src/cov_file.C:988:19: note: Shadow variable head ggcov-0.10/src/cov_file.C:988:19: style: Local variable 'length' shadows outer function [shadowFunction] ggcov-0.10/src/cov_file.H:84:25: note: Shadowed function ggcov-0.10/src/cov_file.C:988:19: note: Shadow local variable head ggcov-0.10/src/cov_function.C:195:47: style:inconclusive: Function 'compare' argument 1 names different: declaration '' definition 'fa'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_function.C:195:73: style:inconclusive: Function 'compare' argument 2 names different: declaration '' definition 'fb'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_function.C:231:41: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] 2.20.0 ggcov-0.10/src/cov_function.C:309:12: style: Local variable 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_function.H:34:5: note: Shadowed declaration ggcov-0.10/src/cov_function.C:309:12: note: Shadow variable head ggcov-0.10/src/cov_function.C:309:12: style: Local variable 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_function.H:34:5: note: Shadowed function ggcov-0.10/src/cov_function.C:309:12: note: Shadow local variable head ggcov-0.10/src/cov_function.C:65:38: style: Argument 'name' shadows outer function [shadowFunction] ggcov-0.10/src/cov_function.H:34:5: note: Shadowed function ggcov-0.10/src/cov_function.C:65:38: note: Shadow argument head ggcov-0.10/src/cov_function.C:75:33: style:inconclusive: Function 'set_id' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_function.C:97:51: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_line.C:92:47: style:inconclusive: Function 'suppress' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:109:43: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:117:66: style:inconclusive: Function 'cov_function_scope_t' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:133:47: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:153:23: style:inconclusive: Function 'cov_range_scope_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:186:44: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:248:65: style:inconclusive: Function 'cov_compound_scope_t' argument 1 names different: declaration '' definition 'children'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:259:46: style:inconclusive: Function 'add_child' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:267:49: style:inconclusive: Function 'remove_child' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:280:47: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:78:46: style:inconclusive: Function 'calc_stats' argument 1 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_scope.C:93:54: style:inconclusive: Function 'cov_file_scope_t' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_specific.C:110:24: style:inconclusive: Function 'setup_calldata' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_specific.C:111:19: style:inconclusive: Function 'setup_calldata' argument 2 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_specific.C:112:17: style:inconclusive: Function 'setup_calldata' argument 3 names different: declaration '' definition 'callname'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_specific.C:113:37: style:inconclusive: Function 'setup_calldata' argument 4 names different: declaration '' definition 'calld'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_specific.C:43:43: style:inconclusive: Function 'attach' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_specific.H:220:17: warning: Member variable 'calldata_t::location' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/cov_specific.H:222:14: warning: Member variable 'calldata_t::function' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/cov_suppression.C:70:47: style:inconclusive: Function 'add' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cov_suppression.C:92:56: style:inconclusive: Function 'remove' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/covio.C:118:30: style:inconclusive: Function 'read_bu64' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/covio.C:161:33: style:inconclusive: Function 'read_bbstring' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/covio.C:368:39: style:inconclusive: Function 'set_format' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/covio.C:57:30: style:inconclusive: Function 'read_lu32' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/covio.C:75:30: style:inconclusive: Function 'read_bu32' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/covio.C:95:30: style:inconclusive: Function 'read_lu64' argument 1 names different: declaration '' definition 'wr'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/cpp_parser.C:121:36: style: Parameter 'e' can be declared as reference to const [constParameterReference] head ggcov-0.10/src/cpp_parser.C:554:44: style: Argument 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed function ggcov-0.10/src/cpp_parser.C:554:44: note: Shadow argument head ggcov-0.10/src/cpp_parser.C:579:42: style: Argument 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed function ggcov-0.10/src/cpp_parser.C:579:42: note: Shadow argument 2.20.0 ggcov-0.10/src/cpp_parser.C:600:19: style: Local variable 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed declaration ggcov-0.10/src/cpp_parser.C:600:19: note: Shadow variable head ggcov-0.10/src/cpp_parser.C:600:19: style: Local variable 'lineno' shadows outer function [shadowFunction] ggcov-0.10/src/cpp_parser.H:41:19: note: Shadowed function ggcov-0.10/src/cpp_parser.C:600:19: note: Shadow local variable head ggcov-0.10/src/diagram.C:47:33: style:inconclusive: Function 'set_fg' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/diagram.C:53:33: style:inconclusive: Function 'set_bg' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/diagwin.C:30:33: style:inconclusive: Function 'diagwin_t' argument 1 names different: declaration '' definition 'di'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/estring.C:155:30: style:inconclusive: Function 'replace_vprintf' argument 4 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/estring.C:215:70: style:inconclusive: Function 'insert_vprintf' argument 3 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/estring.C:66:50: style:inconclusive: Function 'append_vprintf' argument 2 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:205:28: style:inconclusive: Function 'poptGetNextOpt' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:254:24: style:inconclusive: Function 'poptGetArg' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:264:18: style:inconclusive: Function 'poptStrerror' argument 1 names different: declaration '' definition 'rc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:275:27: style:inconclusive: Function 'poptBadOption' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:275:36: style:inconclusive: Function 'poptBadOption' argument 2 names different: declaration '' definition 'ignored'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:281:29: style:inconclusive: Function 'poptFreeContext' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:61:17: style:inconclusive: Function 'poptGetContext' argument 1 names different: declaration '' definition 'ignored'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:62:9: style:inconclusive: Function 'poptGetContext' argument 2 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:63:18: style:inconclusive: Function 'poptGetContext' argument 3 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:64:30: style: Argument 'options' shadows outer variable [shadowVariable] ggcov-0.10/src/popttest.c:35:32: note: Shadowed variable ggcov-0.10/src/fakepopt.c:64:30: note: Shadow argument head ggcov-0.10/src/fakepopt.c:64:30: style:inconclusive: Function 'poptGetContext' argument 4 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:65:9: style:inconclusive: Function 'poptGetContext' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:88:36: style:inconclusive: Function 'poptSetOtherOptionHelp' argument 1 names different: declaration '' definition 'con'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fakepopt.c:88:53: style:inconclusive: Function 'poptSetOtherOptionHelp' argument 2 names different: declaration '' definition 'help'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/filerec.C:102:54: style:inconclusive: Function 'dump' argument 2 names different: declaration '' definition '_log'. [funcArgNamesDifferentUnnamed] 2.20.0 ggcov-0.10/src/filerec.C:50:13: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] ggcov-0.10/src/filerec.C:47:67: note: outer condition: *friter ggcov-0.10/src/filerec.C:50:13: note: identical inner condition: *friter head ggcov-0.10/src/fileswin.C:300:17: style:inconclusive: Function 'add_node' argument 1 names different: declaration '' definition 'fr'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fileswin.C:301:17: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] head ggcov-0.10/src/fileswin.C:301:17: style:inconclusive: Function 'add_node' argument 2 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fileswin.C:305:14: style:inconclusive: Function 'add_node' argument 4 names different: declaration '' definition 'percent_flag'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fileswin.C:306:14: style:inconclusive: Function 'add_node' argument 5 names different: declaration '' definition 'tree_flag'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/fileswin.C:63:30: style: Parameter 'fr1' can be declared as pointer to const [constParameterPointer] head ggcov-0.10/src/fileswin.C:63:47: style: Parameter 'fr2' can be declared as pointer to const [constParameterPointer] head ggcov-0.10/src/flow_diagram.C:243:46: style:inconclusive: Function 'compare' argument 1 names different: declaration '' definition 'a1p'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:243:65: style:inconclusive: Function 'compare' argument 2 names different: declaration '' definition 'a2p'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:250:46: style:inconclusive: Function 'no_intervening_nodes' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:250:60: style:inconclusive: Function 'no_intervening_nodes' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:349:39: style:inconclusive: Function 'slot_distance' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:349:49: style:inconclusive: Function 'slot_distance' argument 2 names different: declaration '' definition 'idx'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:349:59: style:inconclusive: Function 'slot_distance' argument 3 names different: declaration '' definition 'distances'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:365:36: style:inconclusive: Function 'choose_side' argument 1 names different: declaration '' definition 'arc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:60:48: style:inconclusive: Function 'flow_diagram_t' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:805:33: style:inconclusive: Function 'show_arc' argument 1 names different: declaration '' definition 'arc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:805:50: style:inconclusive: Function 'show_arc' argument 2 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:863:35: style:inconclusive: Function 'show_node' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:863:53: style:inconclusive: Function 'show_node' argument 2 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/flow_diagram.C:887:36: style:inconclusive: Function 'render' argument 1 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/geometry.H:84:31: style: Argument 'x1' shadows outer member [shadowMember] ggcov-0.10/src/geometry.H:33:12: note: Shadowed member ggcov-0.10/src/geometry.H:84:31: note: Shadow argument head ggcov-0.10/src/geometry.H:84:42: style: Argument 'y1' shadows outer member [shadowMember] ggcov-0.10/src/geometry.H:33:16: note: Shadowed member ggcov-0.10/src/geometry.H:84:42: note: Shadow argument head ggcov-0.10/src/gnbstackedbar.c:206:42: style:inconclusive: Function 'gnb_stacked_bar_size_allocate' argument 1 names different: declaration '' definition 'widget'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/gnbstackedbar.c:206:65: style:inconclusive: Function 'gnb_stacked_bar_size_allocate' argument 2 names different: declaration '' definition 'allocation'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/gnbstackedbar.c:450:21: style:inconclusive: Function 'gnb_stacked_bar_set_metric_color' argument 3 names different: declaration '' definition 'color'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/gnbstackedbar.c:491:22: style:inconclusive: Function 'gnb_stacked_bar_set_metric_colors' argument 2 names different: declaration '' definition 'colorp'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/gnbstackedbar.h:58:19: warning: Member variable '_GnbStackedBarMetric::value' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:59:11: warning: Member variable '_GnbStackedBarMetric::length' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:61:12: warning: Member variable '_GnbStackedBarMetric::gc' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:62:14: warning: Member variable '_GnbStackedBarMetric::color_set' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:63:14: warning: Member variable '_GnbStackedBarMetric::color_allocated' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:70:11: warning: Member variable '_GnbStackedBar::nmetrics' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:71:26: warning: Member variable '_GnbStackedBar::metrics' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/gnbstackedbar.h:72:16: warning: Member variable '_GnbStackedBar::offscreen_pixmap' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/hashtable.C:25:37: style:inconclusive: Function 'gnb_hash_table_add_one_key' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/hashtable.C:25:51: style:inconclusive: Function 'gnb_hash_table_add_one_key' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/hashtable.C:25:67: style:inconclusive: Function 'gnb_hash_table_add_one_key' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/lego_diagram.C:213:35: style:inconclusive: Function 'show_node' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/lego_diagram.C:213:53: style:inconclusive: Function 'show_node' argument 2 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/lego_diagram.C:243:36: style:inconclusive: Function 'render' argument 1 names different: declaration '' definition 'sg'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/lego_diagram.C:82:13: style:inconclusive: Function 'assign_geometry' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/libgd_scenegen.C:30:85: style:inconclusive: Function 'libgd_scenegen_t' argument 3 names different: declaration '' definition 'bounds'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/logging.C:33:32: style:inconclusive: Function 'logger_t' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/logging.H:78:29: style: Argument 'filename' shadows outer variable [shadowVariable] ggcov-0.10/src/confsection.C:35:19: note: Shadowed variable ggcov-0.10/src/logging.H:78:29: note: Shadow argument 2.20.0 ggcov-0.10/src/mustachetest.C:57:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] ggcov-0.10/src/mustachetest.C:54:21: note: Assuming allocation function fails ggcov-0.10/src/mustachetest.C:54:21: note: Assignment 'fp=fopen(path,"w")', assigned value is 0 ggcov-0.10/src/mustachetest.C:57:12: note: Null pointer dereference 2.20.0 ggcov-0.10/src/mustachetest.C:71:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] ggcov-0.10/src/mustachetest.C:66:21: note: Assuming allocation function fails ggcov-0.10/src/mustachetest.C:66:21: note: Assignment 'fp=fopen(path,"r")', assigned value is 0 ggcov-0.10/src/mustachetest.C:71:12: note: Null pointer dereference head ggcov-0.10/src/mvc.c:128:59: style:inconclusive: Function 'mvc_unlisten' argument 3 names different: declaration '' definition 'proc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/mvc.c:128:71: style:inconclusive: Function 'mvc_unlisten' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/mvc.c:48:57: style:inconclusive: Function 'mvc_listen' argument 3 names different: declaration '' definition 'proc'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/mvc.c:48:69: style:inconclusive: Function 'mvc_listen' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/php_serializer.C:183:31: style:inconclusive: Function 'integer' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/php_serializer.C:190:38: style:inconclusive: Function 'string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/php_serializer.C:199:39: style:inconclusive: Function 'stringl' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/php_serializer.C:210:35: style:inconclusive: Function 'floating' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/prefs.H:29:14: warning: Member variable 'prefs_t::reuse_srcwin' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/prefs.H:30:14: warning: Member variable 'prefs_t::reuse_summwin' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/prefswin.C:133:43: style:inconclusive: Function 'apply_picker' argument 2 names different: declaration '' definition 'col'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/prefswin.C:87:50: style:inconclusive: Function 'update_picker' argument 2 names different: declaration '' definition 'col'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:431:31: style:inconclusive: Function 'add' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:471:17: style:inconclusive: Function 'post_add_coverage_props' argument 1 names different: declaration '' definition 'xnode'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:472:24: style:inconclusive: Function 'post_add_coverage_props' argument 2 names different: declaration '' definition 'stats'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:473:9: style:inconclusive: Function 'post_add_coverage_props' argument 3 names different: declaration '' definition 'level'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:489:43: style:inconclusive: Function 'post_add_method' argument 1 names different: declaration '' definition 'xmethods'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:511:17: style:inconclusive: Function 'post_add_class' argument 1 names different: declaration '' definition 'xclasses'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/report.C:540:44: style:inconclusive: Function 'post_add_package' argument 1 names different: declaration '' definition 'xpackages'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:39:31: style:inconclusive: Function 'arrow_size' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:55:38: style:inconclusive: Function 'set_object' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:55:50: style:inconclusive: Function 'set_object' argument 2 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:62:36: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:68:32: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:74:33: style:inconclusive: Function 'object' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/scenegen.C:80:38: style:inconclusive: Function 'get_object' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:137:42: style:inconclusive: Function 'update_flows_tramp' argument 1 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:155:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/sourcewin.C:164:21: style: Variable 'oldfn' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/sourcewin.C:172:14: style: Variable 'ln' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/sourcewin.C:284:42: style:inconclusive: Function 'create_flow' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:51:20: style:inconclusive: Function 'on_vadjustment_value_changed' argument 1 names different: declaration '' definition 'adj'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:52:14: style:inconclusive: Function 'on_vadjustment_value_changed' argument 2 names different: declaration '' definition 'userdata'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:543:21: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] head ggcov-0.10/src/sourcewin.C:873:48: style:inconclusive: Function 'on_buffer_mark_set' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:873:69: style:inconclusive: Function 'on_buffer_mark_set' argument 2 names different: declaration '' definition 'iter'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:874:18: style:inconclusive: Function 'on_buffer_mark_set' argument 3 names different: declaration '' definition 'mark'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:874:33: style:inconclusive: Function 'on_buffer_mark_set' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:92:20: style:inconclusive: Function 'get_visible_lines' argument 1 names different: declaration '' definition 'begin_linenop'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:93:20: style:inconclusive: Function 'get_visible_lines' argument 2 names different: declaration '' definition 'end_linenop'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:976:50: style:inconclusive: Function 'show_function' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/sourcewin.C:988:42: style:inconclusive: Function 'show_file' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/summarywin.C:144:43: style:inconclusive: Function 'show_file' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/summarywin.C:156:51: style:inconclusive: Function 'show_function' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/summarywin.C:192:51: style:inconclusive: Function 'populate_filename_combo' argument 1 names different: declaration '' definition 'cbox'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/summarywin.C:209:51: style:inconclusive: Function 'populate_function_combo' argument 1 names different: declaration '' definition 'cbox'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/testfw.C:294:32: style:inconclusive: Function 'set_forking' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/ui.h:142:17: warning: Member variable 'ui_simple_callback_t::name' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/ui.h:149:17: warning: Member variable 'ui_class_callback_t::name' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/ui.h:150:22: warning: Member variable 'ui_class_callback_t::func' has no initializer. [uninitMemberVarNoCtor] head ggcov-0.10/src/utils.C:28:35: style:inconclusive: Function 'populate_function_combo' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:203:29: style:inconclusive: Function 'attach' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:212:33: style:inconclusive: Function 'set_window' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:222:33: style:inconclusive: Function 'set_title' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:238:34: style:inconclusive: Function 'from_widget' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:263:31: style:inconclusive: Function 'files_changed' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:263:49: style:inconclusive: Function 'files_changed' argument 2 names different: declaration '' definition 'features'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:263:65: style:inconclusive: Function 'files_changed' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:323:37: style:inconclusive: Function 'on_delete_event' argument 1 names different: declaration '' definition 'ev'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:338:41: style:inconclusive: Function 'on_configure_event' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:339:28: style:inconclusive: Function 'on_configure_event' argument 2 names different: declaration '' definition 'ev'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:339:41: style:inconclusive: Function 'on_configure_event' argument 3 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:369:24: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'cmi'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/src/window.C:377:24: style:inconclusive: Function 'save' argument 1 names different: declaration '' definition 'cmi'. [funcArgNamesDifferentUnnamed] 2.20.0 ggcov-0.10/src/yaml_generator.C:29:14: style: Local variable 'top' shadows outer function [shadowFunction] ggcov-0.10/src/yaml_generator.H:90:14: note: Shadowed declaration ggcov-0.10/src/yaml_generator.C:29:14: note: Shadow variable head ggcov-0.10/src/yaml_generator.C:29:14: style: Local variable 'top' shadows outer function [shadowFunction] ggcov-0.10/src/yaml_generator.H:90:14: note: Shadowed function ggcov-0.10/src/yaml_generator.C:29:14: note: Shadow local variable head ggcov-0.10/test/test004/foo.cc:17:23: style:inconclusive: Function 'function_one' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/test/test004/foo.cc:25:23: style:inconclusive: Function 'function_two' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/test/test004/foo.cc:33:25: style:inconclusive: Function 'function_three' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head ggcov-0.10/test/test026/quux.c:22:18: style:inconclusive: Function 'function_one' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] DONE