2026-05-04 05:44 ftp://ftp.de.debian.org/debian/pool/main/p/parser-mysql/parser-mysql_10.9.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 125 119 elapsed-time: 0.8 0.6 head-timing-info: old-timing-info: head results: parser3mysql-10.9/libltdl/argz.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/argz.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/argz.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/argz.c:96:7: style: Condition 'argz_len' is always true [knownConditionTrueFalse] parser3mysql-10.9/libltdl/argz.c:95:15: note: Assignment 'argz_len=1+strlen(str)', assigned value is greater than 0 parser3mysql-10.9/libltdl/argz.c:96:7: note: Condition 'argz_len' is always true parser3mysql-10.9/libltdl/loaders/dld_link.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dld_link.c:148:14: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/dld_link.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/dld_link.c:148:14: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/dlopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dlopen.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dlopen.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dlopen.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dlopen.c:225:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/dlopen.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/dlopen.c:225:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/dyld.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/dyld.c:322:65: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/dyld.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/dyld.c:322:65: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/load_add_on.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/load_add_on.c:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYMBOL_TYPE_ANY [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/load_add_on.c:155:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/load_add_on.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/load_add_on.c:155:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/loadlibrary.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:265:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:57:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/loadlibrary.c:265:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/loadlibrary.c:138:10: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/libltdl/loaders/loadlibrary.c:147:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] parser3mysql-10.9/libltdl/loaders/preopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/preopen.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/preopen.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/preopen.c:209:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/preopen.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/preopen.c:209:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/preopen.c:258:18: style: Variable 'lists' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/libltdl/loaders/preopen.c:201:10: style: Variable 'module' is assigned a value that is never used. [unreadVariable] parser3mysql-10.9/libltdl/loaders/shl_load.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/loaders/shl_load.c:169:14: style: Redundant initialization for 'module'. The initialized value is overwritten before it is read. [redundantInitialization] parser3mysql-10.9/libltdl/loaders/shl_load.c:155:20: note: module is initialized parser3mysql-10.9/libltdl/loaders/shl_load.c:169:14: note: module is overwritten parser3mysql-10.9/libltdl/loaders/shl_load.c:204:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/loaders/shl_load.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/loaders/shl_load.c:204:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser3mysql-10.9/libltdl/lt__alloc.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/lt_dlloader.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/lt_dlloader.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/lt_dlloader.c:189:7: style: Condition 'vtable' is always true [knownConditionTrueFalse] parser3mysql-10.9/libltdl/lt_dlloader.c:48:37: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'loader_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser3mysql-10.9/libltdl/lt_dlloader.c:209:48: note: You might need to cast the function pointer here parser3mysql-10.9/libltdl/lt_dlloader.c:48:37: note: Parameter 'userdata' can be declared as pointer to const parser3mysql-10.9/libltdl/lt_error.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/lt_error.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/lt_error.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:277:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:652:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:752:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:988:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1020:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1042:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1182:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1526:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1565:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1656:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1734:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1819:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1960:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2020:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2207:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2326:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2374:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:2392:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser3mysql-10.9/libltdl/ltdl.c:1415:44: style: Condition 'load_deplibs(*phandle,deplibs)==0' is always true [knownConditionTrueFalse] parser3mysql-10.9/libltdl/ltdl.c:1415:24: note: Calling function 'load_deplibs' returns 0 parser3mysql-10.9/libltdl/ltdl.c:1415:44: note: Condition 'load_deplibs(*phandle,deplibs)==0' is always true parser3mysql-10.9/libltdl/ltdl.c:1636:38: style: Condition '!lt_dladvise_ext(&advise)' is always true [knownConditionTrueFalse] parser3mysql-10.9/libltdl/ltdl.c:1636:55: note: Calling function 'lt_dladvise_ext' returns 0 parser3mysql-10.9/libltdl/ltdl.c:1636:38: note: Condition '!lt_dladvise_ext(&advise)' is always true parser3mysql-10.9/libltdl/ltdl.c:1672:12: style: Condition 'filename' is always true [knownConditionTrueFalse] parser3mysql-10.9/libltdl/ltdl.c:2434:11: style: Condition 'cur' is always true [knownConditionTrueFalse] parser3mysql-10.9/libltdl/ltdl.c:371:29: style:inconclusive: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/ltdl.c:137:46: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser3mysql-10.9/libltdl/ltdl.c:371:29: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser3mysql-10.9/libltdl/ltdl.c:372:21: style:inconclusive: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/ltdl.c:139:24: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. parser3mysql-10.9/libltdl/ltdl.c:372:21: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. parser3mysql-10.9/libltdl/ltdl.c:676:41: style:inconclusive: Function 'foreach_dirinpath' argument 4 names different: declaration '' definition 'data1'. [funcArgNamesDifferentUnnamed] parser3mysql-10.9/libltdl/ltdl.c:676:54: style:inconclusive: Function 'foreach_dirinpath' argument 5 names different: declaration '' definition 'data2'. [funcArgNamesDifferentUnnamed] parser3mysql-10.9/libltdl/ltdl.c:778:57: style:inconclusive: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/ltdl.c:113:18: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. parser3mysql-10.9/libltdl/ltdl.c:778:57: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. parser3mysql-10.9/libltdl/ltdl.c:800:20: style:inconclusive: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/ltdl.c:125:25: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. parser3mysql-10.9/libltdl/ltdl.c:800:20: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. parser3mysql-10.9/libltdl/ltdl.c:1155:26: style:inconclusive: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/ltdl.c:134:43: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser3mysql-10.9/libltdl/ltdl.c:1155:26: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser3mysql-10.9/libltdl/ltdl.c:1866:29: style:inconclusive: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. [funcArgNamesDifferent] parser3mysql-10.9/libltdl/ltdl.c:114:41: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. parser3mysql-10.9/libltdl/ltdl.c:1866:29: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. parser3mysql-10.9/libltdl/ltdl.c:778:29: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'find_handle_callback' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser3mysql-10.9/libltdl/ltdl.c:805:51: note: You might need to cast the function pointer here parser3mysql-10.9/libltdl/ltdl.c:778:29: note: Parameter 'filename' can be declared as pointer to const parser3mysql-10.9/libltdl/ltdl.c:1866:29: style: Parameter 'dirname' can be declared as pointer to const. However it seems that 'foreachfile_callback' is a callback function, if 'dirname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser3mysql-10.9/libltdl/ltdl.c:1922:12: note: You might need to cast the function pointer here parser3mysql-10.9/libltdl/ltdl.c:1866:29: note: Parameter 'dirname' can be declared as pointer to const parser3mysql-10.9/libltdl/slist.c:325:11: style: Condition '!right' is always false [knownConditionTrueFalse] parser3mysql-10.9/libltdl/slist.c:80:10: style: Variable 'stale' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/libltdl/slist.c:205:22: style: Parameter 'slist' can be declared as pointer to const [constParameterPointer] parser3mysql-10.9/libltdl/slist.c:80:16: style: Variable 'stale' is assigned a value that is never used. [unreadVariable] parser3mysql-10.9/parser3mysql.C:127:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_DRIVER_API_VERSION [valueFlowBailoutIncompleteVar] parser3mysql-10.9/parser3mysql.C:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MULTI_RESULTS [valueFlowBailoutIncompleteVar] parser3mysql-10.9/parser3mysql.C:349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser3mysql-10.9/parser3mysql.C:464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mysql_store_result [valueFlowBailoutIncompleteVar] parser3mysql-10.9/parser3mysql.C:550:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mysql_init [valueFlowBailoutIncompleteVar] parser3mysql-10.9/parser3mysql.C:127:6: style:inconclusive: Either there is a missing 'override', or the member function 'MySQL_Driver::api_version' can be const. [functionConst] parser3mysql-10.9/parser3mysql.C:267:14: style: Either there is a missing 'override', or the member function 'MySQL_Driver::quote' can be static. [functionStatic] parser3mysql-10.9/parser3mysql.C:103:13: style: C-style pointer casting [cstyleCast] parser3mysql-10.9/parser3mysql.C:165:27: style: C-style pointer casting [cstyleCast] parser3mysql-10.9/parser3mysql.C:290:16: style: C-style pointer casting [cstyleCast] parser3mysql-10.9/parser3mysql.C:352:28: style: C-style pointer casting [cstyleCast] parser3mysql-10.9/parser3mysql.C:190:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] parser3mysql-10.9/parser3mysql.C:333:14: style: The scope of the variable 'res' can be reduced. [variableScope] parser3mysql-10.9/parser3mysql.C:32:27: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] parser3mysql-10.9/parser3mysql.C:49:27: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] parser3mysql-10.9/parser3mysql.C:102:65: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] parser3mysql-10.9/parser3mysql.C:162:9: style: Variable 'charset' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/parser3mysql.C:176:10: style: Variable 'port_cstr' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/parser3mysql.C:431:6: style: Variable 'lengths' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/parser3mysql.C:443:6: style: Variable 'lengths' can be declared as pointer to const [constVariablePointer] parser3mysql-10.9/parser3mysql.C:360:8: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] diff: head parser3mysql-10.9/libltdl/ltdl.c:676:41: style:inconclusive: Function 'foreach_dirinpath' argument 4 names different: declaration '' definition 'data1'. [funcArgNamesDifferentUnnamed] head parser3mysql-10.9/libltdl/ltdl.c:676:54: style:inconclusive: Function 'foreach_dirinpath' argument 5 names different: declaration '' definition 'data2'. [funcArgNamesDifferentUnnamed] head parser3mysql-10.9/parser3mysql.C:162:9: style: Variable 'charset' can be declared as pointer to const [constVariablePointer] head parser3mysql-10.9/parser3mysql.C:176:10: style: Variable 'port_cstr' can be declared as pointer to const [constVariablePointer] head parser3mysql-10.9/parser3mysql.C:431:6: style: Variable 'lengths' can be declared as pointer to const [constVariablePointer] head parser3mysql-10.9/parser3mysql.C:443:6: style: Variable 'lengths' can be declared as pointer to const [constVariablePointer] DONE