2024-04-11 03:30 ftp://ftp.de.debian.org/debian/pool/main/p/parser/parser_3.4.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=pcre --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 83d4e31 (2024-04-11 00:04:28 +0200) count: 1401 857 elapsed-time: 32.5 26.1 head-timing-info: old-timing-info: head results: parser-3.4.6/src/classes/bool.C:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/bool.C:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/bool.C:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/classes.h:45:2: style: Class 'Methoded' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/classes/curl.C:165:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:359:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_URI [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:369:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLFORM_PTRNAME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:416:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:424:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_HTTP_VERSION_NONE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_HTTP_VERSION_NONE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:451:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_OK [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:615:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_OK [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:699:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_file_size_limit [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:719:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_OK [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/curl.C:664:2: style: Class 'Curl_buffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/classes/curl.C:58:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:59:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:60:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:61:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:62:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:63:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:64:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:65:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:66:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:67:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:664:44: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:668:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:774:12: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/curl.C:148:13: style: Local variable 'temp_curl' shadows outer function [shadowFunction] parser-3.4.6/src/classes/curl.C:142:13: note: Shadowed declaration parser-3.4.6/src/classes/curl.C:148:13: note: Shadow variable parser-3.4.6/src/classes/curl.C:672:30: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curl_writer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/classes/curl.C:723:2: note: You might need to cast the function pointer here parser-3.4.6/src/classes/curl.C:672:30: note: Parameter 'data' can be declared as pointer to const parser-3.4.6/src/classes/date.C:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:251:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:299:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:348:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:465:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECS_PER_DAY [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:502:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:519:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/date.C:65:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] parser-3.4.6/src/classes/date.C:236:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] parser-3.4.6/src/classes/date.C:198:18: style: Redundant condition: delim==':'. 'delim!=':' || (delim==':' && strlen(year)>=4)' is equivalent to 'delim!=':' || strlen(year)>=4' [redundantCondition] parser-3.4.6/src/classes/date.C:236:7: style: Variable 'tmNow' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/double.C:36:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/double.C:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/double.C:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/double.C:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/double.C:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/file.C:732:2: error: There is an unknown macro here somewhere. Configuration is required. If LOAD_DIR is a macro then please configure it. [unknownMacro] parser-3.4.6/src/classes/form.C:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/form.C:24:7: style: The function 'used_directly' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/classes.h:33:15: note: Virtual function in base class parser-3.4.6/src/classes/form.C:24:7: note: Function in derived class parser-3.4.6/src/classes/form.C:25:7: style: The function 'configure_admin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/classes.h:35:15: note: Virtual function in base class parser-3.4.6/src/classes/form.C:25:7: note: Function in derived class parser-3.4.6/src/classes/hash.C:65:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:104:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAM_MUST_BE_HASH [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:211:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:226:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:286:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:357:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:362:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:386:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:441:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:632:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:703:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hash.C:166:17: style:inconclusive: Boolean expression 'duplicate' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] parser-3.4.6/src/classes/hash.C:52:2: warning: Member variable 'Hash_sql_event_handlers::columns_count' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/classes/hash.C:166:17: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] parser-3.4.6/src/classes/hash.C:124:22: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/hash.C:141:17: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/hash.C:154:27: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/hash.C:159:24: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/hash.C:633:9: style: The scope of the variable 'caller' can be reduced. [variableScope] parser-3.4.6/src/classes/hash.C:636:7: style: The scope of the variable 'reverse' can be reduced. [variableScope] parser-3.4.6/src/classes/hash.C:470:28: style: Parameter 'r' can be declared as reference to const. However it seems that '_sort' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/classes/hash.C:761:48: note: You might need to cast the function pointer here parser-3.4.6/src/classes/hash.C:470:28: note: Parameter 'r' can be declared as reference to const parser-3.4.6/src/classes/hash.C:470:45: style: Parameter 'params' can be declared as reference to const. However it seems that '_sort' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/classes/hash.C:761:48: note: You might need to cast the function pointer here parser-3.4.6/src/classes/hash.C:470:45: note: Parameter 'params' can be declared as reference to const parser-3.4.6/src/classes/hash.C:447:25: style: struct member 'Hash_seq_item::hash_pair' is never used. [unusedStructMember] parser-3.4.6/src/classes/hash.C:636:14: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/classes/hash.C:648:12: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/classes/hashfile.C:45:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:101:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:140:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/hashfile.C:154:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:264:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:294:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:434:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:568:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:583:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:685:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:720:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:747:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:777:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:825:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:888:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:937:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:943:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1009:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1041:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1072:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1087:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NAME_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1120:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1222:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1268:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1273:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letterspacing [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1341:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1392:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1399:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1404:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1417:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1430:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1446:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIMAGE_TYPE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1453:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:1476:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/image.C:251:18: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:236:17: note: Virtual function in base class parser-3.4.6/src/classes/image.C:251:18: note: Function in derived class parser-3.4.6/src/classes/image.C:262:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:237:15: note: Virtual function in base class parser-3.4.6/src/classes/image.C:262:16: note: Function in derived class parser-3.4.6/src/classes/image.C:267:20: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:238:19: note: Virtual function in base class parser-3.4.6/src/classes/image.C:267:20: note: Function in derived class parser-3.4.6/src/classes/image.C:269:20: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:239:19: note: Virtual function in base class parser-3.4.6/src/classes/image.C:269:20: note: Function in derived class parser-3.4.6/src/classes/image.C:285:18: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:236:17: note: Virtual function in base class parser-3.4.6/src/classes/image.C:285:18: note: Function in derived class parser-3.4.6/src/classes/image.C:292:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:237:15: note: Virtual function in base class parser-3.4.6/src/classes/image.C:292:16: note: Function in derived class parser-3.4.6/src/classes/image.C:298:20: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:238:19: note: Virtual function in base class parser-3.4.6/src/classes/image.C:298:20: note: Function in derived class parser-3.4.6/src/classes/image.C:300:20: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/image.C:239:19: note: Virtual function in base class parser-3.4.6/src/classes/image.C:300:20: note: Function in derived class parser-3.4.6/src/classes/image.C:420:21: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:494:94: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:529:28: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:536:53: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:548:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:584:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:593:26: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:636:33: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:656:28: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:663:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:687:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:721:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:748:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:778:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:827:20: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:836:25: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:846:26: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:857:23: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:890:20: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:896:26: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:921:21: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:1114:42: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:1224:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:1235:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/image.C:451:114: style: Parameter 'entry' can be declared as reference to const [constParameterReference] parser-3.4.6/src/classes/image.C:529:22: style: Variable 'start' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:584:9: style: Variable 'signature' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:593:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:636:28: style: Variable 'body' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:656:22: style: Variable 'start' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:663:23: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:721:14: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:748:14: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:778:14: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:827:15: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:836:19: style: Variable 'chunk' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:846:20: style: Variable 'chunk' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:857:17: style: Variable 'chunk' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:890:15: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:896:17: style: Variable 'ext_size' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/image.C:921:16: style: Variable 'tkhd' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/inet.C:32:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/inet.C:38:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/inet.C:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/inet.C:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/inet.C:130:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/inet.C:33:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] parser-3.4.6/src/classes/inet.C:33:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] parser-3.4.6/src/classes/inet.C:33:2: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] parser-3.4.6/src/classes/inet.C:33:2: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] parser-3.4.6/src/classes/int.C:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/int.C:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/int.C:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/int.C:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/int.C:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:98:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_UTF8_charset [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:104:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:387:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:409:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:459:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:496:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/json.C:53:2: style: Struct 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/classes/json.C:395:2: style: Class 'Json_string_recoursion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/classes/json.C:269:10: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/json.C:280:16: style: Local variable 'json_string' shadows outer function [shadowFunction] parser-3.4.6/src/classes/json.C:96:9: note: Shadowed declaration parser-3.4.6/src/classes/json.C:280:16: note: Shadow variable parser-3.4.6/src/classes/json.C:525:25: style: Variable 'junction' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/json.C:540:17: style: Variable 'junction' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/json.C:483:21: style: Unused variable: vvalue [unusedVariable] parser-3.4.6/src/classes/mail.C:112:43: error: There is an unknown macro here somewhere. Configuration is required. If MAIN_CLASS_NAME is a macro then please configure it. [unknownMacro] parser-3.4.6/src/classes/math.C:172:29: error: There is an unknown macro here somewhere. Configuration is required. If PA_MD5PW_ID is a macro then please configure it. [unknownMacro] parser-3.4.6/src/classes/memcached.C:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/memcached.C:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/memcached.C:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/memcached.C:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/memcached.C:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/memcached.C:107:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/memory.C:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/op.C:659:32: error: There is an unknown macro here somewhere. Configuration is required. If EXCEPTION_HANDLED_PART_NAME is a macro then please configure it. [unknownMacro] parser-3.4.6/src/classes/reflection.C:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:254:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:286:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:306:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:376:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:414:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:523:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_UNSPECIFIED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:583:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/reflection.C:114:23: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/reflection.C:199:7: style: The scope of the variable 'reverse' can be reduced. [variableScope] parser-3.4.6/src/classes/reflection.C:318:17: style: Local variable 'method_name' shadows outer variable [shadowVariable] parser-3.4.6/src/classes/reflection.C:20:21: note: Shadowed declaration parser-3.4.6/src/classes/reflection.C:318:17: note: Shadow variable parser-3.4.6/src/classes/reflection.C:423:9: style: Variable 'obj' can be declared as reference to const [constVariableReference] parser-3.4.6/src/classes/reflection.C:139:16: style: Variable 'j' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/reflection.C:369:15: style: Variable 'j' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/classes/reflection.C:199:14: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/classes/reflection.C:208:13: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/classes/regex.C:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/regex.C:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/regex.C:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/response.C:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VResponse [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/response.C:22:7: style: The function 'used_directly' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/classes/classes.h:33:15: note: Virtual function in base class parser-3.4.6/src/classes/response.C:22:7: note: Function in derived class parser-3.4.6/src/classes/string.C:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:115:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:157:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:165:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VREGEX_TYPE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:308:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:388:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTIONS_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:457:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_UPPER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:465:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_LOWER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:497:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:514:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:575:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:601:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CHARSET_NAME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:640:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:717:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:725:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:753:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:764:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:769:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:775:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/string.C:809:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:63:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sql_offset_name [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_COLUMN_SEPARATOR_NAME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:154:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:403:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:469:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:623:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ARG_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:682:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ARG_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:716:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:735:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:740:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:766:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:863:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ILLEGAL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:894:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TABLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:911:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:919:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1041:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1099:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1106:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1148:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1201:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1234:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1292:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1324:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1337:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1347:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1362:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1371:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1423:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1446:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1513:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/table.C:1286:2: warning: Member variable 'Table_sql_event_handlers::columns_count' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/classes/table.C:137:2: style:inconclusive: Technically the member function 'lsplit_sresult::operatorbool' can be const. [functionConst] parser-3.4.6/src/classes/table.C:322:2: style:inconclusive: Technically the member function 'lsplit_result::operatorbool' can be const. [functionConst] parser-3.4.6/src/lib/gc/include/gc_allocator.h:118:11: performance:inconclusive: Technically the member function 'gc_allocator < char >::address' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/lib/gc/include/gc_allocator.h:119:17: performance:inconclusive: Technically the member function 'gc_allocator < char >::address' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/lib/gc/include/gc_allocator.h:123:10: performance:inconclusive: Technically the member function 'gc_allocator < char >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/lib/gc/include/gc_allocator.h:129:8: performance:inconclusive: Technically the member function 'gc_allocator < char >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/lib/gc/include/gc_allocator.h:132:13: performance:inconclusive: Technically the member function 'gc_allocator < char >::max_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/lib/gc/include/gc_allocator.h:135:8: performance:inconclusive: Technically the member function 'gc_allocator < char >::construct' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/lib/gc/include/gc_allocator.h:136:8: performance:inconclusive: Technically the member function 'gc_allocator < char >::destroy' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/classes/table.C:99:20: warning: Struct 'TableControlChars' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] parser-3.4.6/src/classes/table.C:99:20: warning: Struct 'TableControlChars' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] parser-3.4.6/src/classes/table.C:151:2: style: Class 'StringSplitHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/classes/table.C:321:2: style: Struct 'lsplit_result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/lib/gc/include/gc_allocator.h:114:27: style: Class 'gc_allocator < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/classes/table.C:79:21: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/table.C:860:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/classes/table.C:484:84: style: Parameter 'control_chars' can be declared as reference to const [constParameterReference] parser-3.4.6/src/classes/void.C:53:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sql_bind_name [valueFlowBailoutIncompleteVar] parser-3.4.6/src/classes/void.C:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_class [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Concatenation [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:307:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Concatenation [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:460:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:518:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:540:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:641:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:689:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:751:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:849:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:1000:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordbscs.c:446:13: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] parser-3.4.6/src/lib/cord/cordbscs.c:620:23: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] parser-3.4.6/src/lib/cord/cordbscs.c:625:13: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] parser-3.4.6/src/lib/cord/cordbscs.c:136:41: style: Variable 'conc' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/cord/cordbscs.c:583:43: style: Variable 'descr' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/cord/cordbscs.c:996:22: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/cord/cordbscs.c:1058:31: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/cord/cordbscs.c:67:10: style: union member 'CordRep::string' is never used. [unusedStructMember] parser-3.4.6/src/lib/cord/cordbscs.c:52:7: style: struct member 'Function::null' is never used. [unusedStructMember] parser-3.4.6/src/lib/cord/cordbscs.c:61:11: style: struct member 'Generic::null' is never used. [unusedStructMember] parser-3.4.6/src/lib/cord/cordbscs.c:713:29: style: Variable 'lim' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/cord/cordxtra.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:229:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:275:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:416:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:448:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/cord/cordxtra.c:444:22: warning: Either the condition 'i<16' is redundant or the array 'cord_chars_cache[256][15]' is accessed at index cord_chars_cache[*][15], which is out of bounds. [arrayIndexOutOfBoundsCond] parser-3.4.6/src/lib/cord/cordxtra.c:441:14: note: Assuming that condition 'i<16' is not redundant parser-3.4.6/src/lib/cord/cordxtra.c:444:22: note: Array index out of bounds parser-3.4.6/src/lib/cord/cordxtra.c:157:49: style: Checking if unsigned expression 'avail=((long)((xpos)[0].cur_end)!=0?((long)((xpos)[0].cur_end)-(long)((xpos)[0].cur_pos)):0)' is less than zero. [unsignedLessThanZero] parser-3.4.6/src/lib/cord/cordxtra.c:158:53: style: Checking if unsigned expression 'yavail=((long)((ypos)[0].cur_end)!=0?((long)((ypos)[0].cur_end)-(long)((ypos)[0].cur_pos)):0)' is less than zero. [unsignedLessThanZero] parser-3.4.6/src/lib/cord/cordxtra.c:68:20: style:inconclusive: Function 'CORD_catn' argument 1 names different: declaration 'n' definition 'nargs'. [funcArgNamesDifferent] parser-3.4.6/src/lib/cord/include/cord.h:236:20: note: Function 'CORD_catn' argument 1 names different: declaration 'n' definition 'nargs'. parser-3.4.6/src/lib/cord/cordxtra.c:68:20: note: Function 'CORD_catn' argument 1 names different: declaration 'n' definition 'nargs'. parser-3.4.6/src/lib/cord/cordxtra.c:314:21: style: Variable 'occ' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/gd/gif.h:69:1: style: The class 'gdImage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] parser-3.4.6/src/lib/gd/gif.h:166:2: style: Class 'gdGifEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/lib/gd/gif.h:45:8: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:30:11: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:35:15: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:806:12: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:821:14: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:828:14: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:947:14: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:954:14: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gif.C:181:37: style: The scope of the variable 'xend' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:181:43: style: The scope of the variable 'yend' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:181:49: style: The scope of the variable 'xdirflag' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:181:59: style: The scope of the variable 'ydirflag' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:604:6: style: The scope of the variable 'tox' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:614:8: style: The scope of the variable 'nc' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:673:21: style: The scope of the variable 'sx1' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:673:26: style: The scope of the variable 'sx2' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:674:11: style: The scope of the variable 'sx' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:816:6: style: The scope of the variable 'ints' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:851:8: style: The scope of the variable 'lastInd1' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:942:6: style: The scope of the variable 'ints' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:977:8: style: The scope of the variable 'lastInd1' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gif.C:1062:40: style:inconclusive: Function 'SetLineStyle' argument 1 names different: declaration 'aLineStyle' definition 'alineStyle'. [funcArgNamesDifferent] parser-3.4.6/src/lib/gd/gif.h:115:32: note: Function 'SetLineStyle' argument 1 names different: declaration 'aLineStyle' definition 'alineStyle'. parser-3.4.6/src/lib/gd/gif.C:1062:40: note: Function 'SetLineStyle' argument 1 names different: declaration 'aLineStyle' definition 'alineStyle'. parser-3.4.6/src/lib/gd/gif.C:674:11: style: Local variable 'sx' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.h:135:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:674:11: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:674:15: style: Local variable 'sy' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.h:136:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:674:15: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:676:11: style: Local variable 'red' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.h:138:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:676:11: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:676:22: style: Local variable 'green' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.h:139:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:676:22: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:676:35: style: Local variable 'blue' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.h:140:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:676:35: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:677:9: style: Local variable 'transparent' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.h:142:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:677:9: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:848:8: style: Local variable 'y1' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.C:815:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:848:8: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:848:12: style: Local variable 'y2' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.C:815:10: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:848:12: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:974:8: style: Local variable 'y1' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.C:941:6: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:974:8: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:974:12: style: Local variable 'y2' shadows outer variable [shadowVariable] parser-3.4.6/src/lib/gd/gif.C:941:10: note: Shadowed declaration parser-3.4.6/src/lib/gd/gif.C:974:12: note: Shadow variable parser-3.4.6/src/lib/gd/gif.C:912:14: style: Variable 'lastInd1' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/gd/gif.C:1038:14: style: Variable 'lastInd1' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/gd/gifio.C:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/gd/gifio.C:471:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/gd/gifio.C:683:15: warning: Member variable 'gdGifEncoder::htab' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/gd/gifio.C:683:15: warning: Member variable 'gdGifEncoder::codetab' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/gd/gifio.C:683:15: warning: Member variable 'gdGifEncoder::accum' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/gd/gifio.C:349:13: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gifio.C:793:13: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gifio.C:796:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gifio.C:905:26: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gifio.C:909:25: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gifio.C:916:24: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/gd/gifio.C:943:49: style: The scope of the variable 'last_byte' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gifio.C:945:26: style: The scope of the variable 'count' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gifio.C:984:24: style: The scope of the variable 'incode' can be reduced. [variableScope] parser-3.4.6/src/lib/gd/gifio.C:348:32: style:inconclusive: Function 'Write' argument 1 names different: declaration 'buf' definition 'abuf'. [funcArgNamesDifferent] parser-3.4.6/src/lib/gd/gif.h:189:19: note: Function 'Write' argument 1 names different: declaration 'buf' definition 'abuf'. parser-3.4.6/src/lib/gd/gifio.C:348:32: note: Function 'Write' argument 1 names different: declaration 'buf' definition 'abuf'. parser-3.4.6/src/lib/gd/gifio.C:765:10: style: struct member 'Gif89::transparent' is never used. [unusedStructMember] parser-3.4.6/src/lib/gd/gifio.C:766:10: style: struct member 'Gif89::delayTime' is never used. [unusedStructMember] parser-3.4.6/src/lib/gd/gifio.C:767:10: style: struct member 'Gif89::inputFlag' is never used. [unusedStructMember] parser-3.4.6/src/lib/gd/gifio.C:768:10: style: struct member 'Gif89::disposal' is never used. [unusedStructMember] parser-3.4.6/src/lib/json/pa_json.C:253:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/json/pa_json.C:294:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/json/pa_json.C:587:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/json/pa_json.C:599:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/json/pa_json.C:682:36: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/json/pa_json.C:301:6: style: The scope of the variable 'ret' can be reduced. [variableScope] parser-3.4.6/src/lib/json/pa_json.C:634:10: style: The scope of the variable 'next_class' can be reduced. [variableScope] parser-3.4.6/src/lib/json/pa_json.C:634:22: style: The scope of the variable 'next_state' can be reduced. [variableScope] parser-3.4.6/src/lib/json/pa_json.C:635:11: style: The scope of the variable 'buffer_policy' can be reduced. [variableScope] parser-3.4.6/src/lib/json/pa_json.C:568:56: style:inconclusive: Function 'json_parser_init' argument 2 names different: declaration 'cfg' definition 'config'. [funcArgNamesDifferent] parser-3.4.6/src/lib/json/pa_json.h:112:56: note: Function 'json_parser_init' argument 2 names different: declaration 'cfg' definition 'config'. parser-3.4.6/src/lib/json/pa_json.C:568:56: note: Function 'json_parser_init' argument 2 names different: declaration 'cfg' definition 'config'. parser-3.4.6/src/lib/json/pa_json.C:630:57: style:inconclusive: Function 'json_parser_string' argument 2 names different: declaration 'string' definition 's'. [funcArgNamesDifferent] parser-3.4.6/src/lib/json/pa_json.h:122:57: note: Function 'json_parser_string' argument 2 names different: declaration 'string' definition 's'. parser-3.4.6/src/lib/json/pa_json.C:630:57: note: Function 'json_parser_string' argument 2 names different: declaration 'string' definition 's'. parser-3.4.6/src/lib/json/pa_json.C:680:57: style:inconclusive: Function 'json_parser_char' argument 2 names different: declaration 'next_char' definition 'ch'. [funcArgNamesDifferent] parser-3.4.6/src/lib/json/pa_json.h:127:57: note: Function 'json_parser_char' argument 2 names different: declaration 'next_char' definition 'ch'. parser-3.4.6/src/lib/json/pa_json.C:680:57: note: Function 'json_parser_char' argument 2 names different: declaration 'next_char' definition 'ch'. parser-3.4.6/src/lib/json/pa_json.C:568:56: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/json/pa_json.C:620:38: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/ltdl/argz.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/argz.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/argz.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/argz.c:96:7: style: Condition 'argz_len' is always true [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/argz.c:95:15: note: Assignment 'argz_len=1+strlen(str)', assigned value is greater than 0 parser-3.4.6/src/lib/ltdl/argz.c:96:7: note: Condition 'argz_len' is always true parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:148:14: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:148:14: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:225:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:225:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/dyld.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:322:65: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/dyld.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/dyld.c:322:65: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYMBOL_TYPE_ANY [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:155:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:155:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:265:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:57:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:265:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:138:10: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:147:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/ltdl/loaders/preopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/preopen.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/preopen.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/preopen.c:209:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/preopen.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/preopen.c:209:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/preopen.c:201:10: style: Variable 'module' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:169:14: style: Redundant initialization for 'module'. The initialized value is overwritten before it is read. [redundantInitialization] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:155:20: note: module is initialized parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:169:14: note: module is overwritten parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:204:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:204:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.4.6/src/lib/ltdl/lt__alloc.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/lt_dlloader.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/lt_dlloader.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/lt_dlloader.c:189:7: style: Condition 'vtable' is always true [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/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] parser-3.4.6/src/lib/ltdl/lt_dlloader.c:209:48: note: You might need to cast the function pointer here parser-3.4.6/src/lib/ltdl/lt_dlloader.c:48:37: note: Parameter 'userdata' can be declared as pointer to const parser-3.4.6/src/lib/ltdl/lt_error.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/lt_error.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/lt_error.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:277:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:652:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:752:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:988:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1020:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1042:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1182:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1526:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1565:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1656:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1734:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1819:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1960:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2020:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2207:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2326:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2374:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:2392:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/ltdl/ltdl.c:1846:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] parser-3.4.6/src/lib/ltdl/ltdl.c:1415:44: style: Condition 'load_deplibs(*phandle,deplibs)==0' is always true [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/ltdl.c:1415:24: note: Calling function 'load_deplibs' returns 0 parser-3.4.6/src/lib/ltdl/ltdl.c:1415:44: note: Condition 'load_deplibs(*phandle,deplibs)==0' is always true parser-3.4.6/src/lib/ltdl/ltdl.c:1636:38: style: Condition '!lt_dladvise_ext(&advise)' is always true [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/ltdl.c:1636:55: note: Calling function 'lt_dladvise_ext' returns 0 parser-3.4.6/src/lib/ltdl/ltdl.c:1636:38: note: Condition '!lt_dladvise_ext(&advise)' is always true parser-3.4.6/src/lib/ltdl/ltdl.c:1672:12: style: Condition 'filename' is always true [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/ltdl.c:2434:11: style: Condition 'cur' is always true [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/ltdl.c:371:29: style:inconclusive: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/ltdl.c:137:46: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.4.6/src/lib/ltdl/ltdl.c:371:29: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.4.6/src/lib/ltdl/ltdl.c:372:21: style:inconclusive: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/ltdl.c:139:24: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. parser-3.4.6/src/lib/ltdl/ltdl.c:372:21: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. parser-3.4.6/src/lib/ltdl/ltdl.c:778:57: style:inconclusive: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/ltdl.c:113:18: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. parser-3.4.6/src/lib/ltdl/ltdl.c:778:57: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. parser-3.4.6/src/lib/ltdl/ltdl.c:800:20: style:inconclusive: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/ltdl.c:125:25: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. parser-3.4.6/src/lib/ltdl/ltdl.c:800:20: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. parser-3.4.6/src/lib/ltdl/ltdl.c:1155:26: style:inconclusive: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/ltdl.c:134:43: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.4.6/src/lib/ltdl/ltdl.c:1155:26: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.4.6/src/lib/ltdl/ltdl.c:1866:29: style:inconclusive: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. [funcArgNamesDifferent] parser-3.4.6/src/lib/ltdl/ltdl.c:114:41: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. parser-3.4.6/src/lib/ltdl/ltdl.c:1866:29: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. parser-3.4.6/src/lib/ltdl/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] parser-3.4.6/src/lib/ltdl/ltdl.c:805:51: note: You might need to cast the function pointer here parser-3.4.6/src/lib/ltdl/ltdl.c:778:29: note: Parameter 'filename' can be declared as pointer to const parser-3.4.6/src/lib/ltdl/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] parser-3.4.6/src/lib/ltdl/ltdl.c:1922:12: note: You might need to cast the function pointer here parser-3.4.6/src/lib/ltdl/ltdl.c:1866:29: note: Parameter 'dirname' can be declared as pointer to const parser-3.4.6/src/lib/ltdl/slist.c:325:11: style: Condition '!right' is always false [knownConditionTrueFalse] parser-3.4.6/src/lib/ltdl/slist.c:80:10: style: Variable 'stale' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/ltdl/slist.c:80:16: style: Variable 'stale' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_md5c.c:468:2: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] parser-3.4.6/src/lib/md5/pa_md5c.c:430:40: style:inconclusive: Function 'pa_MD5Encode' argument 1 names different: declaration 'password' definition 'pw'. [funcArgNamesDifferent] parser-3.4.6/src/lib/md5/pa_md5.h:129:40: note: Function 'pa_MD5Encode' argument 1 names different: declaration 'password' definition 'pw'. parser-3.4.6/src/lib/md5/pa_md5c.c:430:40: note: Function 'pa_MD5Encode' argument 1 names different: declaration 'password' definition 'pw'. parser-3.4.6/src/lib/md5/pa_md5c.c:421:26: style: Variable 'itoa64' can be declared as const array [constVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:28: style: Variable 'g' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:32: style: Variable 'h' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:37: style: Variable 'T1' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:472:42: style: Variable 'T2' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:505:14: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:505:26: style: Variable 'freespace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:522:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:585:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:28: style: Variable 'g' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:32: style: Variable 'h' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:37: style: Variable 'T1' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:794:42: style: Variable 'T2' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:827:14: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:827:26: style: Variable 'freespace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/md5/pa_sha2.c:844:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/lib/memcached/pa_memcached.C:56:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:57:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:58:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:59:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:62:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:66:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:68:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:74:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:75:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:76:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:78:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:79:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:80:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:81:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:82:2: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/memcached/pa_memcached.C:90:40: style:inconclusive: Function 'memcached_load' argument 1 names different: declaration 'alt_library_name' definition 'library_name'. [funcArgNamesDifferent] parser-3.4.6/src/lib/memcached/pa_memcached.h:13:40: note: Function 'memcached_load' argument 1 names different: declaration 'alt_library_name' definition 'library_name'. parser-3.4.6/src/lib/memcached/pa_memcached.C:90:40: note: Function 'memcached_load' argument 1 names different: declaration 'alt_library_name' definition 'library_name'. parser-3.4.6/src/lib/punycode/pa_convert_utf.c:484:37: style:inconclusive: Function 'pa_getNumBytesForUTF8' argument 1 names different: declaration 'firstByte' definition 'first'. [funcArgNamesDifferent] parser-3.4.6/src/lib/punycode/pa_convert_utf.h:177:37: note: Function 'pa_getNumBytesForUTF8' argument 1 names different: declaration 'firstByte' definition 'first'. parser-3.4.6/src/lib/punycode/pa_convert_utf.c:484:37: note: Function 'pa_getNumBytesForUTF8' argument 1 names different: declaration 'firstByte' definition 'first'. parser-3.4.6/src/lib/punycode/pa_convert_utf.c:116:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/punycode/pa_convert_utf.c:165:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/punycode/pa_convert_utf.c:214:35: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/punycode/pa_convert_utf.c:284:35: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/punycode/pa_convert_utf.c:508:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/punycode/pa_convert_utf.c:581:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/punycode/pa_punycode.c:266:20: style: Condition '++delta==0' is always false [knownConditionTrueFalse] parser-3.4.6/src/lib/sdbm/pa_file_io.C:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_READ [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/pa_file_io.C:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_NONBLOCK [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/pa_file_io.C:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/pa_file_io.C:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/pa_file_io.C:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EOF [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/pa_file_io.C:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_size_t [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/pa_file_io.C:27:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/sdbm/pa_file_io.C:72:38: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/pa_file_io.C:95:54: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/pa_file_io.C:109:37: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/pa_file_io.C:119:42: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/pa_file_io.C:137:43: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/pa_strings.C:41:11: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/sdbm/pa_strings.C:18:16: style: Variable 'argp' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/sdbm/sdbm.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_WRITE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:222:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:252:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SET [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:372:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:427:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SET [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:448:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:472:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:515:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:537:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:560:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:591:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm.c:600:16: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] parser-3.4.6/src/lib/sdbm/sdbm.c:214:11: style: Variable 'dirname' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/sdbm/sdbm.c:215:11: style: Variable 'pagname' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/sdbm/sdbm.c:618:31: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/sdbm_lock.c:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm_lock.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/sdbm/sdbm_pair.c:153:18: style: Variable 'ino' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/sdbm/sdbm_pair.c:171:18: style: Variable 'ino' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/sdbm/sdbm_pair.c:272:16: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/lib/sdbm/sdbm_pair.c:277:18: style: Variable 'ino' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/smtp/smtp.h:22:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/smtp/comms.C:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/smtp/comms.C:51:21: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] parser-3.4.6/src/lib/smtp/comms.C:90:26: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] parser-3.4.6/src/lib/smtp/comms.C:95:35: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/smtp/comms.C:113:53: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/smtp/comms.C:124:25: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/smtp/comms.C:32:22: style: Variable 'serventry' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/lib/smtp/smtp.C:54:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/smtp/smtp.C:109:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::my_hostname' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::ServerProtocol' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::RemoteAddress' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::RemoteHost' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::RemoteUser' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::HttpAccept' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::HttpUserAgent' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::FirstName' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::LastName' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::WebUse' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::EMail' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::HomePage' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::text' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/lib/smtp/smtp.C:30:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/smtp/smtp.C:31:18: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/lib/smtp/smtp.C:222:17: style: The scope of the variable 'num_sent' can be reduced. [variableScope] parser-3.4.6/src/lib/smtp/smtp.C:427:7: style: The scope of the variable 'startLen' can be reduced. [variableScope] parser-3.4.6/src/lib/smtp/smtp.C:174:24: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/main/compile_tools.h:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_VALUE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.h:255:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_STRING__WRITE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.h:92:2: warning: Member variable 'Parse_control::ls_stack' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/main/compile_tools.h:92:2: warning: Member variable 'Parse_control::brackets_nestages' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/main/compile_tools.h:92:2: warning: Member variable 'Parse_control::error' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/main/compile_tools.h:52:2: style:inconclusive: Technically the member function 'Pos::operatorbool' can be const. [functionConst] parser-3.4.6/src/main/compile_tools.h:105:3: warning: Class 'Parse_control' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] parser-3.4.6/src/main/compile_tools.h:105:3: warning: Class 'Parse_control' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] compile.y:206:25: error: There is an unknown macro here somewhere. Configuration is required. If BASE_NAME is a macro then please configure it. [unknownMacro] parser-3.4.6/src/main/compile_tools.C:19:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.C:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.C:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.C:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELF_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.C:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.C:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_method_name [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/compile_tools.h:60:16: style:inconclusive: Technically the member function 'Parse_control::alias_method' can be const. [functionConst] parser-3.4.6/src/main/compile_tools.C:124:30: note: Technically the member function 'Parse_control::alias_method' can be const. parser-3.4.6/src/main/compile_tools.h:60:16: note: Technically the member function 'Parse_control::alias_method' can be const. parser-3.4.6/src/main/compile_tools.C:23:68: style:inconclusive: Function 'maybe_change_string_literal_to_double_literal' argument 1 names different: declaration 'literal_string_array' definition 'literal_array'. [funcArgNamesDifferent] parser-3.4.6/src/main/compile_tools.h:258:68: note: Function 'maybe_change_string_literal_to_double_literal' argument 1 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.4.6/src/main/compile_tools.C:23:68: note: Function 'maybe_change_string_literal_to_double_literal' argument 1 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.4.6/src/main/compile_tools.C:95:72: style:inconclusive: Function 'GetMethodCallType' argument 2 names different: declaration 'literal_string_array' definition 'literal_array'. [funcArgNamesDifferent] parser-3.4.6/src/main/compile_tools.h:408:72: note: Function 'GetMethodCallType' argument 2 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.4.6/src/main/compile_tools.C:95:72: note: Function 'GetMethodCallType' argument 2 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.4.6/src/main/compile_tools.C:18:29: style: Parameter 'literal_string_array' can be declared as reference to const [constParameterReference] parser-3.4.6/src/main/compile_tools.C:30:50: style: Parameter 'literal_string_array' can be declared as reference to const [constParameterReference] parser-3.4.6/src/main/execute.C:248:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1218:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_STATIC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1376:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1427:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1479:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/execute.C:1476:6: style: Condition 'code' is always true [knownConditionTrueFalse] parser-3.4.6/src/main/execute.C:680:16: style: C-style reference casting [cstyleCast] parser-3.4.6/src/main/execute.C:771:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/execute.C:827:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/execute.C:865:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_base64.C:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abc [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_base64.C:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE64_FORMAT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_base64.C:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_base64.C:234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_base64.C:51:22: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_base64.C:225:36: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_base64.C:236:27: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_base64.C:150:9: style: Variable 'abc_rank' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/main/pa_cache_managers.C:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_driver_manager [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex_digits [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex_digits [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fisUTF8 [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_tables [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:213:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toTable [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:224:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intCh [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:618:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:642:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:741:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:765:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:777:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:806:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:938:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:969:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:988:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:1180:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:1276:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcharSize [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charset.C:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] parser-3.4.6/src/main/pa_charset.C:791:10: style: Condition '::transcodeToUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false [knownConditionTrueFalse] parser-3.4.6/src/main/pa_charset.C:788:22: note: Calling function 'transcodeToUTF8' returns 0 parser-3.4.6/src/main/pa_charset.C:791:10: note: Condition '::transcodeToUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false parser-3.4.6/src/main/pa_charset.C:955:10: style: Condition '::transcodeFromUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false [knownConditionTrueFalse] parser-3.4.6/src/main/pa_charset.C:952:24: note: Calling function 'transcodeFromUTF8' returns 0 parser-3.4.6/src/main/pa_charset.C:955:10: note: Condition '::transcodeFromUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false parser-3.4.6/src/main/pa_charset.C:90:16: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:100:16: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:141:27: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:424:21: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:429:21: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:568:35: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:570:30: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:593:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:622:27: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:624:22: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:630:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:685:40: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:687:35: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:716:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:745:32: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:747:27: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:753:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:773:24: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:789:3: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:796:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:935:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:953:3: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:960:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:972:24: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:981:20: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:1241:24: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:1243:17: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:1261:41: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_charset.C:297:11: style: Variable 'outEnd' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/main/pa_charset.C:378:11: style: Variable 'outEnd' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/main/pa_charset.C:875:11: style: Variable 'outEnd' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/main/pa_charsets.C:33:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_charsets.C:40:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_common.C:49:0: error: #error you must have either ftruncate function or _O_TRUNC bit declared [preprocessorErrorDirective] parser-3.4.6/src/main/pa_dictionary.C:15:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dictionary.C:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dictionary.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dictionary.C:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATH [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mode [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:127:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_size [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_ctime [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_atime [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_dir.C:89:24: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] parser-3.4.6/src/main/pa_dir.C:89:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/main/pa_exception.C:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftype [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exception.C:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftype [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exception.C:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcomment [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exception.C:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fproblem_source [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exec.C:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exec.C:318:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WUNTRACED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exec.C:327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exec.C:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exec.C:439:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_exec.C:337:12: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_exec.C:352:8: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_globals.C:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_malloc [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_globals.C:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_ignore_warn_proc [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_globals.C:293:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_managers [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_http.C:435:155: error: There is an unknown macro here somewhere. Configuration is required. If HTTP_CONTENT_TYPE_MULTIPART_FORMDATA is a macro then please configure it. [unknownMacro] parser-3.4.6/src/main/pa_memory.C:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNCHRONIZED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_memory.C:53:7: style: Condition 'divisor' is always true [knownConditionTrueFalse] parser-3.4.6/src/main/pa_os.C:52:0: error: #error unable to find file locking func [preprocessorErrorDirective] parser-3.4.6/src/main/pa_pool.C:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanups [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_pool.C:36:59: style: Parameter 'cleanup_data' can be declared as pointer to const. However it seems that 'unregister_cleanup' is a callback function, if 'cleanup_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/main/pa_pool.C:41:26: note: You might need to cast the function pointer here parser-3.4.6/src/main/pa_pool.C:36:59: note: Parameter 'cleanup_data' can be declared as pointer to const parser-3.4.6/src/main/pa_random.C:60:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_random.C:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_random.C:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_random.C:68:17: warning: Return value of function rand() is not used. [ignoredReturnValue] parser-3.4.6/src/main/pa_random.C:81:20: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_random.C:80:13: style: The scope of the variable 'lose_counter' can be reduced. [variableScope] parser-3.4.6/src/main/pa_request.C:171:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:228:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_class [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configure_admin_done [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:393:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:427:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:439:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configure_admin_done [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:476:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_translated [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:568:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:588:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_translated [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:617:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:662:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_class [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:684:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:711:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_root [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:743:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_URI [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:881:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:905:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sapi_info [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:974:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:978:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mime_types [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:995:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:1037:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:1063:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saved [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_request.C:731:2: style: Class 'Add_header_attribute_info' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/main/pa_request.C:823:34: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_request.C:599:12: style: The scope of the variable 'sfile_spec' can be reduced. [variableScope] parser-3.4.6/src/main/pa_request.C:657:17: style: The scope of the variable 'voptions' can be reduced. [variableScope] parser-3.4.6/src/main/pa_request.C:556:28: style: Local variable 'e' shadows outer variable [shadowVariable] parser-3.4.6/src/main/pa_request.C:509:27: note: Shadowed declaration parser-3.4.6/src/main/pa_request.C:556:28: note: Shadow variable parser-3.4.6/src/main/pa_request.C:790:16: style: Local variable 's' shadows outer argument [shadowArgument] parser-3.4.6/src/main/pa_request.C:778:39: note: Shadowed declaration parser-3.4.6/src/main/pa_request.C:790:16: note: Shadow variable parser-3.4.6/src/main/pa_request.C:802:16: style: Local variable 's' shadows outer argument [shadowArgument] parser-3.4.6/src/main/pa_request.C:778:39: note: Shadowed declaration parser-3.4.6/src/main/pa_request.C:802:16: note: Shadow variable parser-3.4.6/src/main/pa_socks.C:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_sql_driver_manager.C:110:46: error: There is an unknown macro here somewhere. Configuration is required. If MAIN_SQL_NAME is a macro then please configure it. [unknownMacro] parser-3.4.6/src/main/pa_string.C:226:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRIM_END [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:377:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:430:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:445:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:464:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:524:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:561:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:574:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:598:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:616:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:634:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:684:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:718:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8CaseToUpper [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:790:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:906:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:953:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:957:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_not_just_lang [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:964:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_not_just_lang [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:992:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_string.C:751:20: warning: Possible null pointer dereference: a [nullPointer] parser-3.4.6/src/main/pa_string.C:744:0: note: Assignment 'a=0', assigned value is 0 parser-3.4.6/src/main/pa_string.C:751:20: note: Null pointer dereference parser-3.4.6/src/main/pa_string.C:182:27: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:201:14: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:293:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:307:30: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:331:30: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:378:33: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:488:28: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:550:29: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:591:26: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:718:22: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:721:22: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:890:19: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:967:9: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:976:15: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/pa_string.C:123:10: warning: Either the condition 'result<=((unsigned int)(-(1-2147483648)))+1' is redundant or there is signed integer overflow for expression '-(int)result'. [integerOverflowCond] parser-3.4.6/src/main/pa_string.C:122:24: note: Assuming that condition 'result<=((unsigned int)(-(1-2147483648)))+1' is not redundant parser-3.4.6/src/main/pa_string.C:123:10: note: Integer overflow parser-3.4.6/src/main/pa_table.C:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcolumns [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_table.C:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcolumns [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_table.C:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_table.C:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_table.C:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_table.C:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_table.C:43:3: style: C-style reference casting [cstyleCast] parser-3.4.6/src/main/pa_threads.C:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_threads.C:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_threads.C:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_uue.C:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/pa_uue.C:36:13: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_OPTIMIZE_BIT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:623:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_OPTIMIZE_BIT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.4.6/src/main/untaint.C:383:3: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:411:6: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:420:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:421:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:422:7: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:432:5: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:444:4: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:452:3: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:464:3: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:496:3: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:518:5: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:559:5: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:569:4: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/main/untaint.C:218:45: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] parser-3.4.6/src/main/untaint.C:293:46: style: Parameter 'optimize' can be declared as reference to const [constParameterReference] parser-3.4.6/src/targets/apache/mod_parser3.c:353:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3.c:310:45: style:inconclusive: Function 'pa_ap_send_http_header' argument 1 names different: declaration 'l' definition 'r'. [funcArgNamesDifferent] parser-3.4.6/src/targets/apache/pa_httpd.h:106:45: note: Function 'pa_ap_send_http_header' argument 1 names different: declaration 'l' definition 'r'. parser-3.4.6/src/targets/apache/mod_parser3.c:310:45: note: Function 'pa_ap_send_http_header' argument 1 names different: declaration 'l' definition 'r'. parser-3.4.6/src/targets/apache/mod_parser3.c:125:44: style: Parameter 's' can be declared as pointer to const. However it seems that 'parser_module_init' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/targets/apache/mod_parser3.c:201:2: note: You might need to cast the function pointer here parser-3.4.6/src/targets/apache/mod_parser3.c:125:44: note: Parameter 's' can be declared as pointer to const parser-3.4.6/src/targets/apache/mod_parser3.c:125:59: style: Parameter 'p' can be declared as pointer to const. However it seems that 'parser_module_init' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/targets/apache/mod_parser3.c:201:2: note: You might need to cast the function pointer here parser-3.4.6/src/targets/apache/mod_parser3.c:125:59: note: Parameter 'p' can be declared as pointer to const parser-3.4.6/src/targets/apache/mod_parser3.c:133:44: style: Parameter 's' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/targets/apache/mod_parser3.c:133:59: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/targets/apache/mod_parser3.c:350:35: style: Parameter 'disp' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/targets/apache/mod_parser3_core.C:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3_core.C:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3_core.C:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3_core.C:141:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3_core.C:197:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_HTML [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3_core.C:122:45: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/targets/apache/mod_parser3_core.C:128:17: style: Checking if unsigned expression 'read_bytes' is less than zero. [unsignedLessThanZero] parser-3.4.6/src/targets/apache/mod_parser3_core.C:175:77: style: Parameter 'dcfg' can be declared as pointer to const [constParameterPointer] parser-3.4.6/src/targets/apache/mod_parser3_core.C:65:6: style: Variable 'size' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/targets/apache/mod_parser3_core.C:75:6: style: Variable 'size' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/targets/apache/mod_parser3_core.C:116:13: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] parser-3.4.6/src/targets/apache/mod_parser3_core.C:79:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_STATUS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:141:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:159:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_STATUS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:147:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:214:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKIP_INTERRUPTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:229:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_FILE_NAME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:305:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:332:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:384:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:455:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_VERSION [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_VERSION [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/parser3.C:649:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:101:2: style: Class 'SAPI_Info_HTTPD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/targets/cgi/parser3.C:283:2: style: Class 'RequestController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/targets/cgi/parser3.C:293:2: style: Class 'RequestInfoController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:63:17: style: The function 'read_post' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:43:17: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:63:17: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:74:15: style: The function 'add_header_attribute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:47:15: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:74:15: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:80:15: style: The function 'send_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:52:15: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:80:15: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:130:16: style: The function 'get_env' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:22:16: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:130:16: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:135:15: style: The function 'set_env' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:29:15: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:135:15: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:140:29: style: The function 'get_env' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:33:29: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:140:29: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:152:17: style: The function 'read_post' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:43:17: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:152:17: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:156:15: style: The function 'add_header_attribute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:47:15: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:156:15: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:221:15: style: The function 'send_header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:52:15: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:221:15: note: Function in derived class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:227:17: style: The function 'send_body' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:54:17: note: Virtual function in base class parser-3.4.6/src/targets/cgi/pa_sapi_info.h:227:17: note: Function in derived class parser-3.4.6/src/targets/cgi/parser3.C:436:9: style: Condition 'pid==0' is always false [knownConditionTrueFalse] parser-3.4.6/src/targets/cgi/parser3.C:392:13: note: Assignment 'pid=1', assigned value is 1 parser-3.4.6/src/targets/cgi/parser3.C:436:9: note: Condition 'pid==0' is always false parser-3.4.6/src/targets/cgi/parser3.C:666:26: style: Condition 'mail_received' is always false [knownConditionTrueFalse] parser-3.4.6/src/targets/cgi/parser3.C:93:3: error: Resource leak: f [resourceLeak] parser-3.4.6/src/targets/cgi/parser3.C:365:32: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/targets/cgi/parser3.C:614:8: style: Variable 'raw_filespec_to_process' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/targets/cgi/parser3.C:621:10: style: Variable 'carg' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/targets/cgi/parser3.C:153:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] parser-3.4.6/src/targets/isapi/parser3isapi.C:11:0: error: #error compile ISAPI module with MSVC [no urge for now to make it autoconf-ed (PAF)] [preprocessorErrorDirective] parser-3.4.6/src/types/pa_value.h:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vstateless_class.h:140:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vdouble.h:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vint.h:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhash.h:63:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhash.h:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DEFAULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhash.h:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vvoid.h:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vvoid.h:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:216:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLER_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vclass.h:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.h:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_value.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_value.C:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_value.C:71:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_JSON [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_value.C:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_value.C:112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_value.C:133:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_junction.h:54:2: warning: Member variable 'Junction::auto_name' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_junction.h:54:2: warning: Member variable 'Junction::is_getter' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::method_frame' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::rcontext' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::wcontext' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::code' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_value.h:53:2: style: Struct 'Json_options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vstateless_class.h:93:2: style: Class 'VStateless_class' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vdouble.h:71:2: style: Class 'VDouble' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vstring.h:81:2: style: Class 'VString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vint.h:54:2: style: Class 'VInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vhash.h:107:2: style: Class 'VHash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vhash.h:179:2: style: Class 'VHashReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_wcontext.h:26:2: style: Class 'ValueRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_wcontext.h:27:2: style: Class 'ValueRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_wcontext.h:90:2: style: Class 'WContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vdate.h:66:2: style: Class 'VDate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vdate.h:70:2: style: Class 'VDate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vclass.h:93:2: style: Class 'VClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vbool.h:64:2: style: Class 'VBool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vfile.h:73:2: style: Class 'VFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vobject.h:78:2: style: Class 'VObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vobject.h:90:2: style: Class 'Temp_disable_default_getter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vobject.h:101:2: style: Class 'Temp_disable_default_setter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vjunction.h:25:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:25:23: note: Function in derived class parser-3.4.6/src/types/pa_vjunction.h:28:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:28:29: note: Function in derived class parser-3.4.6/src/types/pa_vjunction.h:31:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:31:16: note: Function in derived class parser-3.4.6/src/types/pa_vjunction.h:34:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:34:16: note: Function in derived class parser-3.4.6/src/types/pa_vjunction.h:37:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:37:18: note: Function in derived class parser-3.4.6/src/types/pa_vjunction.h:40:21: style: The function 'get_junction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:171:20: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:40:21: note: Function in derived class parser-3.4.6/src/types/pa_vjunction.h:43:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vjunction.h:43:18: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:59:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:59:29: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:61:29: style: The function 'base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:205:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:61:29: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:63:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:63:18: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:67:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:67:28: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:74:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:74:18: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:202:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:202:23: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:203:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:203:29: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:204:29: style: The function 'base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:205:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:204:29: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:206:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:206:18: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:207:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:207:28: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_class.h:208:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_class.h:208:18: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_object.h:26:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Function in derived class parser-3.4.6/src/types/pa_vstateless_object.h:31:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:46:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:46:23: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:47:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:47:29: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:50:16: style: The function 'is_evaluated_expr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:135:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:50:16: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:52:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:52:18: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:55:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:148:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:55:25: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:61:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:61:18: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:63:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:63:15: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:65:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:65:16: note: Function in derived class parser-3.4.6/src/types/pa_vdouble.h:67:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vdouble.h:67:25: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:26:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:26:23: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:27:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:27:29: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:29:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:29:16: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:31:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:31:16: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:33:16: style: The function 'is_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:126:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:33:16: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:36:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:36:18: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:38:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:148:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:38:25: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:40:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:40:18: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:42:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:42:15: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:45:18: style: The function 'as_vfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:45:18: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:48:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:48:25: note: Function in derived class parser-3.4.6/src/types/pa_vstring.h:55:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vstring.h:55:18: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:29:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:29:23: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:30:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:30:29: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:33:16: style: The function 'is_evaluated_expr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:135:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:33:16: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:35:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:35:18: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:38:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:148:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:38:25: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:44:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:44:18: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:46:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:46:15: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:48:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:48:16: note: Function in derived class parser-3.4.6/src/types/pa_vint.h:50:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vint.h:50:25: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:29:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:29:23: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:30:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:30:29: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:45:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:45:15: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:46:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:46:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:47:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:47:16: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:48:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:48:16: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:49:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:49:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:52:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:52:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:53:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:155:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:53:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:54:28: style: The function 'get_fields_reference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:156:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:54:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:57:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:57:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:92:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:92:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:101:18: style: The function 'as_vfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:101:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:109:28: style: The function 'hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vhash.h:34:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:109:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:110:16: style: The function 'set_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vhash.h:35:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:110:16: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:111:18: style: The function 'get_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vhash.h:36:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:111:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:127:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:127:15: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:128:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:128:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:129:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:129:16: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:130:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:130:16: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:131:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:131:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:134:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:134:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:135:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:155:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:135:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:136:28: style: The function 'get_fields_reference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:156:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:136:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:139:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:139:18: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:172:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:172:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:181:28: style: The function 'hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vhash.h:34:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:181:28: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:182:16: style: The function 'set_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vhash.h:35:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:182:16: note: Function in derived class parser-3.4.6/src/types/pa_vhash.h:183:18: style: The function 'get_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vhash.h:36:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vhash.h:183:18: note: Function in derived class parser-3.4.6/src/types/pa_wcontext.h:45:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_wcontext.h:45:23: note: Function in derived class parser-3.4.6/src/types/pa_wcontext.h:47:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:148:24: note: Virtual function in base class parser-3.4.6/src/types/pa_wcontext.h:47:25: note: Function in derived class parser-3.4.6/src/types/pa_wcontext.h:53:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_wcontext.h:53:29: note: Function in derived class parser-3.4.6/src/types/pa_wcontext.h:95:11: style: The destructor '~WContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_wcontext.h:95:11: note: Destructor in derived class parser-3.4.6/src/types/pa_vvoid.h:26:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstring.h:26:23: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:26:23: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:27:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstring.h:27:29: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:27:29: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:30:16: style: The function 'is_void' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:129:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:30:16: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:33:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstring.h:48:25: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:33:25: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:51:16: style: The function 'is_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstring.h:33:16: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:51:16: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:55:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstring.h:38:25: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:55:25: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:60:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstring.h:36:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:60:18: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:138:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_wcontext.h:45:23: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:138:23: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:141:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_wcontext.h:53:29: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:141:29: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:144:29: style: The function 'base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:205:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:144:29: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:207:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_wcontext.h:47:25: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:207:25: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:215:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:215:18: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:232:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:232:28: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:241:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_wcontext.h:58:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:241:16: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:248:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_wcontext.h:63:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:248:16: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:252:20: style: The function 'result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_wcontext.h:78:19: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:252:20: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:341:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vmethod_frame.h:232:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:341:28: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:40:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:40:23: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:41:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:41:29: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:44:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:44:25: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:47:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:47:18: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:50:16: style: The function 'is_evaluated_expr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:135:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:50:16: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:53:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:53:18: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:56:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:56:16: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:59:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:59:18: note: Function in derived class parser-3.4.6/src/types/pa_vdate.h:62:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vdate.h:62:28: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:27:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:27:23: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:34:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:34:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:35:18: style: The function 'as' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:115:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:35:18: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:37:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:65:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:37:18: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:38:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:69:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:38:28: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:46:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:46:25: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:48:18: style: The function 'create_new_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:166:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:48:18: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:50:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:50:28: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:51:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:155:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:51:28: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:63:16: style: The function 'real_set_method' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:155:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:63:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:64:31: style: The function 'get_properties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:156:30: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:64:31: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:65:16: style: The function 'set_base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:157:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:65:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:68:16: style: The function 'enable_default_getter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:194:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:68:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:69:16: style: The function 'enable_default_setter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:195:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:69:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:70:16: style: The function 'disable_default_getter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:196:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:70:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:71:16: style: The function 'disable_default_setter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:197:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:71:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:72:16: style: The function 'is_enabled_default_getter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:198:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:72:16: note: Function in derived class parser-3.4.6/src/types/pa_vclass.h:73:16: style: The function 'is_enabled_default_setter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:199:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vclass.h:73:16: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:30:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:30:23: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:32:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:32:29: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:35:16: style: The function 'is_evaluated_expr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:135:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:35:16: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:37:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:37:18: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:40:15: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:40:15: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:43:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:43:18: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:45:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:45:15: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:47:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:47:16: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:49:16: style: The function 'is_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:49:16: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:52:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:52:25: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:47:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:47:23: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:48:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:48:29: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:51:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:51:16: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:54:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:54:18: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:57:18: style: The function 'as_vfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:57:18: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:61:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:61:25: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:64:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:64:18: note: Function in derived class parser-3.4.6/src/types/pa_vfile.h:67:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vfile.h:67:28: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:42:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:42:14: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:43:18: style: The function 'as' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:115:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:43:18: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:46:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:46:29: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:48:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:48:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:49:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:49:18: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:50:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:50:15: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:51:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:51:18: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:52:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:52:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:53:18: style: The function 'as_vfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:53:18: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:55:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:55:28: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:56:18: style: The function 'get_table' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:208:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:56:18: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:57:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:155:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:57:28: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:58:28: style: The function 'get_fields_reference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:156:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:58:28: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:60:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:60:18: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:61:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:61:28: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:66:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:66:25: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:69:16: style: The function 'enable_default_getter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:194:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:69:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:70:16: style: The function 'enable_default_setter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:195:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:70:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:71:16: style: The function 'disable_default_getter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:196:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:71:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:72:16: style: The function 'disable_default_setter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:197:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:72:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:73:16: style: The function 'is_enabled_default_getter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:198:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:73:16: note: Function in derived class parser-3.4.6/src/types/pa_vobject.h:74:16: style: The function 'is_enabled_default_setter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:199:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vobject.h:74:16: note: Function in derived class parser-3.4.6/src/types/pa_vvoid.h:51:16: style: The function 'is_string' overrides a function in a base class but is identical to the overridden function [uselessOverride] parser-3.4.6/src/types/pa_vstring.h:33:16: note: Virtual function in base class parser-3.4.6/src/types/pa_vvoid.h:51:16: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:144:29: style: The function 'base' overrides a function in a base class but just delegates back to the base class. [uselessOverride] parser-3.4.6/src/types/pa_value.h:205:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vmethod_frame.h:144:29: note: Function in derived class parser-3.4.6/src/types/pa_vbool.h:40:15: style: The function 'is_defined' overrides a function in a base class but is identical to the overridden function [uselessOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vbool.h:40:15: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.h:258:5: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vmethod_frame.h:265:4: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vmethod_frame.h:267:4: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vclass.C:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vclass.C:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vclass.C:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vclass.C:117:45: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'self' definition 'aself'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vclass.h:38:47: note: Function 'put_element' argument 1 names different: declaration 'self' definition 'aself'. parser-3.4.6/src/types/pa_vclass.C:117:45: note: Function 'put_element' argument 1 names different: declaration 'self' definition 'aself'. parser-3.4.6/src/types/pa_vclass.C:117:66: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vclass.h:38:67: note: Function 'put_element' argument 2 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vclass.C:117:66: note: Function 'put_element' argument 2 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vclass.C:117:80: style:inconclusive: Function 'put_element' argument 3 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vclass.h:38:80: note: Function 'put_element' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vclass.C:117:80: note: Function 'put_element' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vclass.C:154:58: style:inconclusive: Function 'put_element_replace_only' argument 1 names different: declaration 'self' definition 'aself'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vclass.h:44:51: note: Function 'put_element_replace_only' argument 1 names different: declaration 'self' definition 'aself'. parser-3.4.6/src/types/pa_vclass.C:154:58: note: Function 'put_element_replace_only' argument 1 names different: declaration 'self' definition 'aself'. parser-3.4.6/src/types/pa_vclass.C:154:79: style:inconclusive: Function 'put_element_replace_only' argument 2 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vclass.h:44:71: note: Function 'put_element_replace_only' argument 2 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vclass.C:154:79: note: Function 'put_element_replace_only' argument 2 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vclass.C:154:93: style:inconclusive: Function 'put_element_replace_only' argument 3 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vclass.h:44:84: note: Function 'put_element_replace_only' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vclass.C:154:93: note: Function 'put_element_replace_only' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vcookie.C:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vcookie.C:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_HTTP_COOKIE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vcookie.C:226:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vcookie.C:274:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vcookie.C:81:17: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] parser-3.4.6/src/types/pa_vcookie.h:44:20: style:inconclusive: Member variable 'VCookie::fcharsets' is in the wrong place in the initializer list. [initializerList] parser-3.4.6/src/types/pa_vcookie.C:37:2: note: Member variable 'VCookie::fcharsets' is in the wrong place in the initializer list. parser-3.4.6/src/types/pa_vcookie.h:44:20: note: Member variable 'VCookie::fcharsets' is in the wrong place in the initializer list. parser-3.4.6/src/types/pa_vcookie.h:31:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vcookie.h:31:23: note: Function in derived class parser-3.4.6/src/types/pa_vcookie.h:34:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:63:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vcookie.h:34:18: note: Function in derived class parser-3.4.6/src/types/pa_vcookie.h:36:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:67:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vcookie.h:36:28: note: Function in derived class parser-3.4.6/src/types/pa_vcookie.C:89:53: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vcookie.h:36:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vcookie.C:89:53: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vcookie.C:89:67: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vcookie.h:36:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vcookie.C:89:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vcookie.C:81:13: style: Variable 'tms' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vdate.C:48:0: error: #error neither HAVE_TIMEZONE nor HAVE_TM_GMTOFF nor HAVE_TM_TZADJ defined [preprocessorErrorDirective] parser-3.4.6/src/types/pa_venv.C:37:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_venv.h:33:2: style: Class 'VEnv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_venv.h:23:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_venv.h:23:14: note: Function in derived class parser-3.4.6/src/types/pa_venv.h:26:9: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_venv.h:26:9: note: Function in derived class parser-3.4.6/src/types/pa_venv.h:29:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:67:28: note: Virtual function in base class parser-3.4.6/src/types/pa_venv.h:29:28: note: Function in derived class parser-3.4.6/src/types/pa_venv.C:49:50: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_venv.h:29:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_venv.C:49:50: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_venv.C:49:64: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_venv.h:29:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_venv.C:49:64: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vfile.C:101:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.C:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.C:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.C:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.C:212:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.C:224:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vfile.C:120:37: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vfile.C:168:30: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vfile.C:130:27: style:inconclusive: Function 'set_mode' argument 1 names different: declaration 'ais_text' definition 'ais_text_mode'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vfile.h:106:21: note: Function 'set_mode' argument 1 names different: declaration 'ais_text' definition 'ais_text_mode'. parser-3.4.6/src/types/pa_vfile.C:130:27: note: Function 'set_mode' argument 1 names different: declaration 'ais_text' definition 'ais_text_mode'. parser-3.4.6/src/types/pa_vform.C:79:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTENT_TYPE_FORM_URLENCODED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vform.C:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vform.C:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vform.C:271:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vtable.h:57:2: style: Class 'VTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vform.h:55:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vform.h:55:14: note: Function in derived class parser-3.4.6/src/types/pa_vform.h:58:9: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vform.h:58:9: note: Function in derived class parser-3.4.6/src/types/pa_vform.h:62:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:67:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vform.h:62:28: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:30:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:30:23: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:31:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:31:29: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:33:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:162:14: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:33:15: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:35:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:159:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:35:18: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:37:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:37:16: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:39:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:39:16: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:41:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:41:18: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:43:25: style: The function 'get_json_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:151:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:43:25: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:45:18: style: The function 'get_table' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:208:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:45:18: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:47:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:47:18: note: Function in derived class parser-3.4.6/src/types/pa_vtable.h:53:27: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vtable.h:53:27: note: Function in derived class parser-3.4.6/src/types/pa_vform.C:266:34: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vform.C:267:60: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vform.C:29:9: style: The scope of the variable 'i' can be reduced. [variableScope] parser-3.4.6/src/types/pa_vform.C:30:6: style: The scope of the variable 'enter' can be reduced. [variableScope] parser-3.4.6/src/types/pa_vform.C:46:9: style: The scope of the variable 'i' can be reduced. [variableScope] parser-3.4.6/src/types/pa_vform.C:380:51: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vform.h:62:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vform.C:380:51: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vform.C:380:65: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vform.h:62:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vform.C:380:65: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vform.C:176:9: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vform.C:211:10: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vform.C:212:10: style: Variable 'fName' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vform.C:306:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vhash.C:18:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DEFAULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:219:40: debug: Function::addArguments found argument 'pa_sdbm_datum_t' with varid 0. [varid0] parser-3.4.6/src/types/pa_vhashfile.C:277:54: debug: Function::addArguments found argument 'Body' with varid 0. [varid0] parser-3.4.6/src/types/pa_vhashfile.C:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:38:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:60:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CREATE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:81:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CREATE [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:138:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:224:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.C:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SDBM_DIRFEXT [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vhashfile.h:59:2: warning: Member variable 'VHashfile::file_name' is not initialized in the constructor. [uninitMemberVar] parser-3.4.6/src/types/pa_vhashfile.h:59:2: style: Class 'VHashfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vhashfile.h:33:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vhashfile.h:33:23: note: Function in derived class parser-3.4.6/src/types/pa_vhashfile.h:34:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vhashfile.h:34:29: note: Function in derived class parser-3.4.6/src/types/pa_vhashfile.h:37:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhashfile.h:37:28: note: Function in derived class parser-3.4.6/src/types/pa_vhashfile.h:39:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:155:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vhashfile.h:39:28: note: Function in derived class parser-3.4.6/src/types/pa_vhashfile.h:42:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vhashfile.h:42:18: note: Function in derived class parser-3.4.6/src/types/pa_vhashfile.h:52:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vhashfile.h:52:28: note: Function in derived class parser-3.4.6/src/types/pa_vhashfile.h:60:12: style: The destructor '~VHashfile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_vhashfile.h:60:12: note: Destructor in derived class parser-3.4.6/src/types/pa_vimage.h:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vimage.h:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vimage.C:68:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vimage.h:66:1: style: The class 'VImage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] parser-3.4.6/src/types/pa_vimage.h:69:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:69:23: note: Function in derived class parser-3.4.6/src/types/pa_vimage.h:70:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:70:29: note: Function in derived class parser-3.4.6/src/types/pa_vimage.h:73:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:73:16: note: Function in derived class parser-3.4.6/src/types/pa_vimage.h:76:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:76:18: note: Function in derived class parser-3.4.6/src/types/pa_vimage.h:79:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:79:18: note: Function in derived class parser-3.4.6/src/types/pa_vimage.h:82:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:82:28: note: Function in derived class parser-3.4.6/src/types/pa_vimage.h:85:19: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vimage.h:85:19: note: Function in derived class parser-3.4.6/src/types/pa_vimage.C:60:52: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vimage.h:82:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vimage.C:60:52: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vimage.C:60:66: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vimage.h:82:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vimage.C:60:66: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vjunction.C:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmail.C:811:5: error: There is an unknown macro here somewhere. Configuration is required. If HTTP_CONTENT_TYPE_CAPITALIZED is a macro then please configure it. [unknownMacro] parser-3.4.6/src/types/pa_vmath.h:28:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vmath.h:28:14: note: Function in derived class parser-3.4.6/src/types/pa_vmath.h:31:9: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vmath.h:31:9: note: Function in derived class parser-3.4.6/src/types/pa_vmemcached.C:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_MAX_KEY [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_memcached [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:140:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:153:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOTFOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:185:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOTSTORED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmemcached.C:56:5: style: Struct 'Serialization_data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vmemcached.h:28:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vmemcached.h:28:23: note: Function in derived class parser-3.4.6/src/types/pa_vmemcached.h:29:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vmemcached.h:29:29: note: Function in derived class parser-3.4.6/src/types/pa_vmemcached.h:30:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vmemcached.h:30:16: note: Function in derived class parser-3.4.6/src/types/pa_vmemcached.h:32:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vmemcached.h:32:18: note: Function in derived class parser-3.4.6/src/types/pa_vmemcached.h:33:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:31:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vmemcached.h:33:28: note: Function in derived class parser-3.4.6/src/types/pa_vmemcached.h:38:3: style: The destructor '~VMemcached' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_vmemcached.h:38:3: note: Destructor in derived class parser-3.4.6/src/types/pa_vmemcached.C:79:48: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vmemcached.C:221:13: style: Variable 'ttl_value' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vcaller_wrapper.h:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vcaller_wrapper.h:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.C:27:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.C:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.C:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.C:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vmethod_frame.h:122:9: performance:inconclusive: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.4.6/src/types/pa_vmethod_frame.C:25:22: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). parser-3.4.6/src/types/pa_vmethod_frame.h:122:9: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). parser-3.4.6/src/types/pa_vcaller_wrapper.h:44:2: style: Class 'VCallerWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.4.6/src/types/pa_vcaller_wrapper.h:20:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vcaller_wrapper.h:20:23: note: Function in derived class parser-3.4.6/src/types/pa_vcaller_wrapper.h:23:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vcaller_wrapper.h:23:29: note: Function in derived class parser-3.4.6/src/types/pa_vcaller_wrapper.h:26:29: style: The function 'base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:205:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vcaller_wrapper.h:26:29: note: Function in derived class parser-3.4.6/src/types/pa_vcaller_wrapper.h:29:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:148:24: note: Virtual function in base class parser-3.4.6/src/types/pa_vcaller_wrapper.h:29:25: note: Function in derived class parser-3.4.6/src/types/pa_vcaller_wrapper.h:32:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vcaller_wrapper.h:32:18: note: Function in derived class parser-3.4.6/src/types/pa_vcaller_wrapper.h:40:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:185:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vcaller_wrapper.h:40:28: note: Function in derived class parser-3.4.6/src/types/pa_vmethod_frame.C:92:9: style: Local variable 'result' shadows outer function [shadowFunction] parser-3.4.6/src/types/pa_vmethod_frame.h:252:20: note: Shadowed declaration parser-3.4.6/src/types/pa_vmethod_frame.C:92:9: note: Shadow variable parser-3.4.6/src/types/pa_vobject.C:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vobject.C:24:5: error: Returning pointer that will be invalid when returning. [returnDanglingLifetime] parser-3.4.6/src/types/pa_vobject.C:24:5: note: Address of variable taken here. parser-3.4.6/src/types/pa_vobject.C:24:5: note: Returning pointer that will be invalid when returning. parser-3.4.6/src/types/pa_vobject.C:110:53: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vobject.h:61:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vobject.C:110:53: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vobject.C:110:67: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vobject.h:61:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vobject.C:110:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vobject.C:20:16: style: Variable 'junction' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vobject.C:42:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vobject.C:54:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vobject.C:60:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vobject.C:66:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vregex.C:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.C:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.C:116:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.C:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.C:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.C:169:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.C:179:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vregex.h:42:15: warning: The class 'VRegex' defines member function with name 'as_int' also defined in its parent class 'Value'. [duplInheritedMember] parser-3.4.6/src/types/pa_value.h:162:14: note: Parent function 'Value::as_int' parser-3.4.6/src/types/pa_vregex.h:42:15: note: Derived function 'VRegex::as_int' parser-3.4.6/src/types/pa_vregex.h:45:18: warning: The class 'VRegex' defines member function with name 'as_double' also defined in its parent class 'Value'. [duplInheritedMember] parser-3.4.6/src/types/pa_value.h:159:17: note: Parent function 'Value::as_double' parser-3.4.6/src/types/pa_vregex.h:45:18: note: Derived function 'VRegex::as_double' parser-3.4.6/src/types/pa_vregex.h:38:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vregex.h:38:23: note: Function in derived class parser-3.4.6/src/types/pa_vregex.h:39:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:202:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vregex.h:39:29: note: Function in derived class parser-3.4.6/src/types/pa_vregex.h:48:18: style: The function 'as_expr_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:138:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vregex.h:48:18: note: Function in derived class parser-3.4.6/src/types/pa_vregex.h:51:15: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:123:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vregex.h:51:15: note: Function in derived class parser-3.4.6/src/types/pa_vregex.h:54:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:165:15: note: Virtual function in base class parser-3.4.6/src/types/pa_vregex.h:54:16: note: Function in derived class parser-3.4.6/src/types/pa_vregex.h:56:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vregex.h:56:18: note: Function in derived class parser-3.4.6/src/types/pa_vregex.h:80:3: style: The destructor '~VRegex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_vregex.h:80:3: note: Destructor in derived class parser-3.4.6/src/types/pa_vregex.C:90:26: style: Parameter 'avregex' can be declared as reference to const [constParameterReference] parser-3.4.6/src/types/pa_vrequest.C:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vrequest.C:52:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vrequest.C:107:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vrequest.C:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vrequest.h:43:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vrequest.h:43:23: note: Function in derived class parser-3.4.6/src/types/pa_vrequest.h:46:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:63:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vrequest.h:46:18: note: Function in derived class parser-3.4.6/src/types/pa_vrequest.h:49:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:67:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vrequest.h:49:28: note: Function in derived class parser-3.4.6/src/types/pa_vrequest.C:43:44: style:inconclusive: Function 'get_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vrequest.h:46:44: note: Function 'get_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vrequest.C:43:44: note: Function 'get_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vrequest.C:98:54: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vrequest.h:49:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vrequest.C:98:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vrequest.C:98:68: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vrequest.h:49:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vrequest.C:98:68: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vresponse.C:25:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vresponse.C:44:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_UPPER [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vresponse.h:40:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vresponse.h:40:23: note: Function in derived class parser-3.4.6/src/types/pa_vresponse.h:43:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:145:27: note: Virtual function in base class parser-3.4.6/src/types/pa_vresponse.h:43:28: note: Function in derived class parser-3.4.6/src/types/pa_vresponse.h:46:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:63:18: note: Virtual function in base class parser-3.4.6/src/types/pa_vresponse.h:46:18: note: Function in derived class parser-3.4.6/src/types/pa_vresponse.h:49:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_vstateless_class.h:67:28: note: Virtual function in base class parser-3.4.6/src/types/pa_vresponse.h:49:28: note: Function in derived class parser-3.4.6/src/types/pa_vresponse.C:39:55: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vresponse.h:49:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vresponse.C:39:55: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.4.6/src/types/pa_vresponse.C:39:69: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.4.6/src/types/pa_vresponse.h:49:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vresponse.C:39:69: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.4.6/src/types/pa_vstateless_class.C:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vstateless_class.C:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vstateless_class.C:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_method_name [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vstateless_class.C:156:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vstateless_class.C:108:65: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vstateless_class.C:122:66: style: C-style pointer casting [cstyleCast] parser-3.4.6/src/types/pa_vstateless_class.C:28:11: style: Variable 'omethod' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vstateless_class.C:90:13: style: Variable 'method' can be declared as pointer to const [constVariablePointer] parser-3.4.6/src/types/pa_vstatus.h:22:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:109:22: note: Virtual function in base class parser-3.4.6/src/types/pa_vstatus.h:22:14: note: Function in derived class parser-3.4.6/src/types/pa_vstatus.h:25:9: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:174:17: note: Virtual function in base class parser-3.4.6/src/types/pa_vstatus.h:25:9: note: Function in derived class parser-3.4.6/src/types/pa_vstatus.C:59:19: style: Variable 'hash' can be declared as reference to const [constVariableReference] parser-3.4.6/src/types/pa_vtable.C:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vtable.C:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_loop_limit [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_vtable.C:226:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.4.6/src/types/pa_wcontext.C:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.4.6/src/targets/apache/mod_parser3_core.C:55:1: error: The one definition rule is violated, different classes/structs have the same name 'SAPI_Info' [ctuOneDefinitionRuleViolation] parser-3.4.6/src/targets/cgi/pa_sapi_info.h:16:1: note: The one definition rule is violated, different classes/structs have the same name 'SAPI_Info' parser-3.4.6/src/targets/apache/mod_parser3_core.C:55:1: note: The one definition rule is violated, different classes/structs have the same name 'SAPI_Info' diff: head parser-3.4.6/src/classes/bool.C:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/bool.C:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:359:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_URI [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:369:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLFORM_PTRNAME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:416:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:424:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_HTTP_VERSION_NONE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_HTTP_VERSION_NONE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:451:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_OK [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:615:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_OK [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:699:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_file_size_limit [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/curl.C:719:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_OK [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:251:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:299:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:348:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:465:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECS_PER_DAY [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:502:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:519:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/date.C:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/double.C:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/double.C:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/double.C:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/double.C:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:104:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAM_MUST_BE_HASH [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:211:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:226:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:286:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:357:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:362:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:386:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:441:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:470:28: style: Parameter 'r' can be declared as reference to const. However it seems that '_sort' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/classes/hash.C:761:48: note: You might need to cast the function pointer here parser-3.4.6/src/classes/hash.C:470:28: note: Parameter 'r' can be declared as reference to const head parser-3.4.6/src/classes/hash.C:470:45: style: Parameter 'params' can be declared as reference to const. However it seems that '_sort' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/classes/hash.C:761:48: note: You might need to cast the function pointer here parser-3.4.6/src/classes/hash.C:470:45: note: Parameter 'params' can be declared as reference to const head parser-3.4.6/src/classes/hash.C:528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:632:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hash.C:703:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:101:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:140:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:154:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/hashfile.C:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1009:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1041:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1072:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1087:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NAME_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1120:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1222:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1268:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1273:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letterspacing [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1341:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1392:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1399:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1404:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1417:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1430:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1446:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIMAGE_TYPE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1453:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:1476:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:264:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:294:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:434:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:568:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:583:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:685:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:720:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:747:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:777:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:825:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:888:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:937:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/image.C:943:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/inet.C:130:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/inet.C:38:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/inet.C:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/inet.C:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/int.C:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/int.C:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/int.C:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/int.C:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:104:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:387:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:409:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:459:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:496:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/json.C:98:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_UTF8_charset [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/memcached.C:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/memcached.C:107:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/memcached.C:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/memcached.C:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/memcached.C:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:254:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:286:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:306:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:376:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:414:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:523:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_UNSPECIFIED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/reflection.C:583:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/regex.C:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/regex.C:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:115:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:157:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:165:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VREGEX_TYPE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:308:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:388:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTIONS_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:457:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_UPPER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:465:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_LOWER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:497:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:514:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:575:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:601:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CHARSET_NAME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:640:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:717:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:725:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:753:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:764:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:769:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:775:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:809:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/string.C:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1041:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_COLUMN_SEPARATOR_NAME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1099:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1106:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1148:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1201:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1234:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1292:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1324:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1337:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1347:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1362:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1371:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1423:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1446:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:1513:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:154:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:403:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:469:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:623:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ARG_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:682:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIRST_ARG_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:716:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:735:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:740:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:766:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:863:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ILLEGAL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:894:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TABLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:911:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/table.C:919:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/classes/void.C:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_class [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:1000:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Concatenation [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:307:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Concatenation [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:460:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:518:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:540:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:641:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:689:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:751:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordbscs.c:849:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:229:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:275:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:416:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/cord/cordxtra.c:448:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/gd/gifio.C:471:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/argz.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/argz.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dlopen.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/load_add_on.c:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYMBOL_TYPE_ANY [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/loadlibrary.c:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/preopen.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/preopen.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/lt_dlloader.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/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] parser-3.4.6/src/lib/ltdl/lt_dlloader.c:209:48: note: You might need to cast the function pointer here parser-3.4.6/src/lib/ltdl/lt_dlloader.c:48:37: note: Parameter 'userdata' can be declared as pointer to const head parser-3.4.6/src/lib/ltdl/lt_error.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/lt_error.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1020:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1042:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1182:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1526:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1565:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1656:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1734:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1819:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:1960:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2020:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2207:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2326:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2374:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:2392:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:277:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:652:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:752:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/ltdl/ltdl.c:988:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/pa_file_io.C:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/pa_file_io.C:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/pa_file_io.C:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EOF [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/pa_file_io.C:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_size_t [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/pa_file_io.C:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_NONBLOCK [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_WRITE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:222:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:252:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SET [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:372:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:427:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SET [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:448:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:472:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:515:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:537:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:560:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm.c:591:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/sdbm/sdbm_lock.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/smtp/comms.C:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/smtp/smtp.C:109:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/lib/smtp/smtp.C:54:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.C:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.C:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_method_name [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.C:19:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.C:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.C:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.C:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELF_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/compile_tools.h:255:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_STRING__WRITE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1218:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_STATIC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1376:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1427:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:1479:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/execute.C:680:16: style: C-style reference casting [cstyleCast] head parser-3.4.6/src/main/pa_base64.C:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE64_FORMAT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_base64.C:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_base64.C:234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex_digits [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fisUTF8 [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:1180:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:1276:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcharSize [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_tables [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:213:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toTable [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:224:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intCh [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:618:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:642:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:741:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:765:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:777:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:806:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:938:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:969:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charset.C:988:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_charsets.C:40:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dictionary.C:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dictionary.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dictionary.C:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dir.C:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mode [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dir.C:127:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_size [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dir.C:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_ctime [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dir.C:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_dir.C:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_atime [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exception.C:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftype [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exception.C:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcomment [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exception.C:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fproblem_source [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exec.C:318:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WUNTRACED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exec.C:327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exec.C:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_exec.C:439:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_globals.C:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_ignore_warn_proc [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_globals.C:293:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_managers [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_random.C:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_random.C:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:1037:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:1063:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saved [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:228:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_class [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configure_admin_done [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:393:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:427:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:439:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configure_admin_done [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:476:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_translated [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:568:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:588:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_translated [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:617:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:662:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_class [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:684:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:711:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_root [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:743:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_URI [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:881:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:905:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sapi_info [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:974:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:978:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mime_types [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_request.C:995:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRIM_END [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:377:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:430:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:445:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:464:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:524:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:561:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:574:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:598:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:616:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:634:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:684:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:718:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8CaseToUpper [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:790:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:865:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:906:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:953:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:957:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_not_just_lang [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:964:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_not_just_lang [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_string.C:992:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_table.C:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_table.C:43:3: style: C-style reference casting [cstyleCast] head parser-3.4.6/src/main/pa_table.C:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcolumns [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_table.C:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_table.C:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_table.C:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_threads.C:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/pa_threads.C:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_OPTIMIZE_BIT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:623:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_OPTIMIZE_BIT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/main/untaint.C:644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/apache/mod_parser3.c:125:44: style: Parameter 's' can be declared as pointer to const. However it seems that 'parser_module_init' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/targets/apache/mod_parser3.c:201:2: note: You might need to cast the function pointer here parser-3.4.6/src/targets/apache/mod_parser3.c:125:44: note: Parameter 's' can be declared as pointer to const head parser-3.4.6/src/targets/apache/mod_parser3.c:125:59: style: Parameter 'p' can be declared as pointer to const. However it seems that 'parser_module_init' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parser-3.4.6/src/targets/apache/mod_parser3.c:201:2: note: You might need to cast the function pointer here parser-3.4.6/src/targets/apache/mod_parser3.c:125:59: note: Parameter 'p' can be declared as pointer to const head parser-3.4.6/src/targets/apache/mod_parser3.c:133:44: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head parser-3.4.6/src/targets/apache/mod_parser3.c:133:59: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head parser-3.4.6/src/targets/apache/mod_parser3_core.C:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/apache/mod_parser3_core.C:141:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/apache/mod_parser3_core.C:175:77: style: Parameter 'dcfg' can be declared as pointer to const [constParameterPointer] head parser-3.4.6/src/targets/apache/mod_parser3_core.C:197:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_HTML [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/apache/mod_parser3_core.C:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/pa_sapi_info.h:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/pa_sapi_info.h:141:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/pa_sapi_info.h:159:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_STATUS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/pa_sapi_info.h:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:147:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:214:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKIP_INTERRUPTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:229:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_FILE_NAME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:305:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:332:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:384:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:455:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_VERSION [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_VERSION [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:649:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/targets/cgi/parser3.C:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_value.C:112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_value.C:133:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_value.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_value.C:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_value.C:71:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_JSON [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_value.C:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vcaller_wrapper.h:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vcaller_wrapper.h:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vclass.C:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vclass.C:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vclass.C:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vclass.h:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vcookie.C:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_HTTP_COOKIE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vcookie.C:226:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vcookie.C:274:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vcookie.C:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vdouble.h:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_venv.C:37:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.C:101:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.C:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.C:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.C:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.C:212:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.C:224:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vfile.h:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vform.C:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vform.C:271:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vform.C:79:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTENT_TYPE_FORM_URLENCODED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vform.C:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhash.C:18:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DEFAULT_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhash.h:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhash.h:63:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhash.h:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DEFAULT_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:138:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:224:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SDBM_DIRFEXT [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:38:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:60:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CREATE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.C:81:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CREATE [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vhashfile.h:60:12: style: The destructor '~VHashfile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_vhashfile.h:60:12: note: Destructor in derived class head parser-3.4.6/src/types/pa_vimage.C:68:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vimage.h:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vimage.h:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vint.h:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vjunction.C:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_memcached [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:140:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:153:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOTFOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:185:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOTSTORED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.C:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_MAX_KEY [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmemcached.h:38:3: style: The destructor '~VMemcached' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_vmemcached.h:38:3: note: Destructor in derived class head parser-3.4.6/src/types/pa_vmethod_frame.C:27:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.C:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.C:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.C:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.h:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] 2.13.0 parser-3.4.6/src/types/pa_vmethod_frame.h:209:10: style: Local variable 'result' shadows outer function [shadowFunction] parser-3.4.6/src/types/pa_vmethod_frame.h:252:20: note: Shadowed declaration parser-3.4.6/src/types/pa_vmethod_frame.h:209:10: note: Shadow variable head parser-3.4.6/src/types/pa_vmethod_frame.h:216:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLER_SYMBOL [valueFlowBailoutIncompleteVar] 2.13.0 parser-3.4.6/src/types/pa_vmethod_frame.h:222:13: style: Local variable 'result' shadows outer function [shadowFunction] parser-3.4.6/src/types/pa_vmethod_frame.h:252:20: note: Shadowed declaration parser-3.4.6/src/types/pa_vmethod_frame.h:222:13: note: Shadow variable 2.13.0 parser-3.4.6/src/types/pa_vmethod_frame.h:225:13: style: Local variable 'result' shadows outer function [shadowFunction] parser-3.4.6/src/types/pa_vmethod_frame.h:252:20: note: Shadowed declaration parser-3.4.6/src/types/pa_vmethod_frame.h:225:13: note: Shadow variable head parser-3.4.6/src/types/pa_vmethod_frame.h:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.h:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.h:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vmethod_frame.h:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vobject.C:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:116:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:169:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:179:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.C:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vregex.h:80:3: style: The destructor '~VRegex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_vregex.h:80:3: note: Destructor in derived class head parser-3.4.6/src/types/pa_vrequest.C:107:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vrequest.C:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vrequest.C:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vrequest.C:52:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vresponse.C:25:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vresponse.C:44:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_UPPER [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vstateless_class.C:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_method_name [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vstateless_class.C:156:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vstateless_class.C:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vstateless_class.C:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vstateless_class.h:140:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] 2.13.0 parser-3.4.6/src/types/pa_vstatus.C:59:23: style: Variable 'hash' is assigned a value that is never used. [unreadVariable] head parser-3.4.6/src/types/pa_vtable.C:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_loop_limit [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vtable.C:226:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vtable.C:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vvoid.h:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_vvoid.h:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_wcontext.C:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] head parser-3.4.6/src/types/pa_wcontext.h:95:11: style: The destructor '~WContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.4.6/src/types/pa_value.h:211:11: note: Virtual destructor in base class parser-3.4.6/src/types/pa_wcontext.h:95:11: note: Destructor in derived class DONE