2022-06-30 18:47 ftp://ftp.de.debian.org/debian/pool/main/r/ruby-pg/ruby-pg_1.2.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.25 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: 27578e9 (2022-06-30 13:50:31 +0200) count: 13 13 elapsed-time: 3.7 5.5 head-timing-info: Tokenizer::simplifyTokens1: 3.24919s (avg. 0.154723s - 21 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 2.81691s (avg. 0.134139s - 21 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.189626s (avg. 0.00902981s - 21 result(s)) Tokenizer::createTokens: 0.091819s (avg. 0.00437233s - 21 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.053491s (avg. 0.00254719s - 21 result(s)) Overall time: 6.71093s old-timing-info: Tokenizer::simplifyTokens1: 4.95744s (avg. 0.236069s - 21 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 4.42139s (avg. 0.210542s - 21 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.241167s (avg. 0.0114841s - 21 result(s)) Tokenizer::createTokens: 0.109455s (avg. 0.00521214s - 21 result(s)) Check function usage::runChecks: 0.07497s (avg. 0.00357s - 21 result(s)) Overall time: 10.1806s head results: pg-1.2.3/ext/pg_binary_encoder.c:109:31: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_connection.c:1167:34: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_connection.c:2483:12: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_connection.c:2739:50: style:inconclusive: Function 'notice_receiver_proxy' argument 2 names different: declaration 'result' definition 'pgresult'. [funcArgNamesDifferent] pg-1.2.3/ext/pg.h:353:55: note: Function 'notice_receiver_proxy' argument 2 names different: declaration 'result' definition 'pgresult'. pg-1.2.3/ext/pg_connection.c:2739:50: note: Function 'notice_receiver_proxy' argument 2 names different: declaration 'result' definition 'pgresult'. pg-1.2.3/ext/pg_connection.c:1307:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pg-1.2.3/ext/pg_connection.c:1861:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pg-1.2.3/ext/pg_copy_coder.c:221:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_record_coder.c:189:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_text_encoder.c:474:31: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_text_encoder.c:744:31: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] pg-1.2.3/ext/pg_text_encoder.c:238:9: style: Local variable 'intermediate' shadows outer argument [shadowArgument] pg-1.2.3/ext/pg_text_encoder.c:230:68: note: Shadowed declaration pg-1.2.3/ext/pg_text_encoder.c:238:9: note: Shadow variable pg-1.2.3/ext/pg_tuple.c:223:33: style: Parameter 'argv' can be declared as pointer to const [constParameter] pg-1.2.3/ext/pg_util.c:95:14: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] pg-1.2.3/ext/pg_util.c:94:6: note: a is assigned pg-1.2.3/ext/pg_util.c:95:14: note: a is overwritten diff: head pg-1.2.3/ext/pg_tuple.c:223:33: style: Parameter 'argv' can be declared as pointer to const [constParameter] 2.8 pg-1.2.3/ext/pg_tuple.c:223:33: style: Parameter 'argv' can be declared with const [constParameter] DONE