2025-05-07 00:54 ftp://ftp.de.debian.org/debian/pool/main/p/parser/parser_3.5.1.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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 1483 1472 elapsed-time: 16.7 16.0 head-timing-info: old-timing-info: head results: parser-3.5.1/src/classes/array.C:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:83:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sql_offset_name [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:104:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:337:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:408:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:549:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:564:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:579:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:600:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:613:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:630:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:642:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:655:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:661:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:672:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:690:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:749:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:837:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:894:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:899:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:953:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:991:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:1064:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VArray [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:1079:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/array.C:294:17: style:inconclusive: Boolean expression 'duplicate' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] parser-3.5.1/src/classes/array.C:168:2: warning: Member variable 'SparseArray_sql_event_handlers::columns_count' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/classes/array.C:321:2: warning: Member variable 'Array_sql_event_handlers::columns_count' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/classes/classes.h:45:2: style: Class 'Methoded' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/classes/array.C:294:17: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] parser-3.5.1/src/classes/array.C:254:22: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:270:17: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:282:27: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:287:24: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:401:17: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:415:26: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:420:23: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/array.C:992:9: style: The scope of the variable 'caller' can be reduced. [variableScope] parser-3.5.1/src/classes/bool.C:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/bool.C:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/bool.C:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBool [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/curl.C:153:26: error: There is an unknown macro here somewhere. Configuration is required. If LT_MODULE_EXT is a macro then please configure it. [unknownMacro] parser-3.5.1/src/classes/date.C:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:151:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:188:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RANGE_EXCEPTION_TYPE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:257:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:354:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:471:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECS_PER_DAY [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:508:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:525:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:539:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:544:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:549:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDate [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/date.C:70:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] parser-3.5.1/src/classes/date.C:242:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] parser-3.5.1/src/classes/date.C:204:18: style: Redundant condition: delim==':'. 'delim!=':' || (delim==':' && strlen(year)>=4)' is equivalent to 'delim!=':' || strlen(year)>=4' [redundantCondition] parser-3.5.1/src/classes/date.C:242:7: style: Variable 'tmNow' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/double.C:36:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/double.C:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/double.C:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/double.C:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDouble [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/double.C:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/file.C:748: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.5.1/src/classes/form.C:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/classes/classes.h:33:15: note: Virtual function in base class parser-3.5.1/src/classes/form.C:24:7: note: Function in derived class parser-3.5.1/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.5.1/src/classes/classes.h:35:15: note: Virtual function in base class parser-3.5.1/src/classes/form.C:25:7: note: Function in derived class parser-3.5.1/src/classes/hash.C:70:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:112:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:196:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAM_MUST_BE_HASH [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:228:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:243:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:309:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:330:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:381:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:387:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:401:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:406:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:430:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:485:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:572:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:652:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:689:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:771:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:792:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashBase [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hash.C:177:17: style:inconclusive: Boolean expression 'duplicate' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] parser-3.5.1/src/classes/hash.C:52:2: warning: Member variable 'Hash_sql_event_handlers::columns_count' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/classes/hash.C:177:17: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] parser-3.5.1/src/classes/hash.C:138:22: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/hash.C:152:17: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/hash.C:165:27: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/hash.C:170:24: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/hash.C:690:9: style: The scope of the variable 'caller' can be reduced. [variableScope] parser-3.5.1/src/classes/hash.C:693:7: style: The scope of the variable 'reverse' can be reduced. [variableScope] parser-3.5.1/src/classes/hash.C:514: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.5.1/src/classes/hash.C:847:48: note: You might need to cast the function pointer here parser-3.5.1/src/classes/hash.C:514:28: note: Parameter 'r' can be declared as reference to const parser-3.5.1/src/classes/hash.C:514: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.5.1/src/classes/hash.C:847:48: note: You might need to cast the function pointer here parser-3.5.1/src/classes/hash.C:514:45: note: Parameter 'params' can be declared as reference to const parser-3.5.1/src/classes/hash.C:491:25: style: struct member 'Hash_seq_item::hash_pair' is never used. [unusedStructMember] parser-3.5.1/src/classes/hash.C:693:14: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/classes/hash.C:705:12: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/classes/hashfile.C:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:101:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:140:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/hashfile.C:154:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VHashfile [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:309:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:446:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:580:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:595:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:697:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:732:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:759:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:789:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:837:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:900:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:949:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:955:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1021:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1053:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1084:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1143:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1193:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1223:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1234:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1245:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1272:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphabet [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letterspacing [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1353:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1404:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1411:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1416:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1442:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1461:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:1488:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VImage [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/image.C:266:18: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:251:17: note: Virtual function in base class parser-3.5.1/src/classes/image.C:266:18: note: Function in derived class parser-3.5.1/src/classes/image.C:277:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:252:15: note: Virtual function in base class parser-3.5.1/src/classes/image.C:277:16: note: Function in derived class parser-3.5.1/src/classes/image.C:282:20: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:253:19: note: Virtual function in base class parser-3.5.1/src/classes/image.C:282:20: note: Function in derived class parser-3.5.1/src/classes/image.C:284:20: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:254:19: note: Virtual function in base class parser-3.5.1/src/classes/image.C:284:20: note: Function in derived class parser-3.5.1/src/classes/image.C:300:18: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:251:17: note: Virtual function in base class parser-3.5.1/src/classes/image.C:300:18: note: Function in derived class parser-3.5.1/src/classes/image.C:307:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:252:15: note: Virtual function in base class parser-3.5.1/src/classes/image.C:307:16: note: Function in derived class parser-3.5.1/src/classes/image.C:313:20: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:253:19: note: Virtual function in base class parser-3.5.1/src/classes/image.C:313:20: note: Function in derived class parser-3.5.1/src/classes/image.C:315:20: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/classes/image.C:254:19: note: Virtual function in base class parser-3.5.1/src/classes/image.C:315:20: note: Function in derived class parser-3.5.1/src/classes/image.C:435:21: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:506:94: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:541:28: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:548:53: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:560:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:596:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:605:26: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:648:33: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:668:28: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:675:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:699:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:733:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:760:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:790:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:839:20: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:848:25: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:858:26: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:869:23: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:902:20: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:908:26: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:933:21: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:1126:42: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:1236:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:1247:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/image.C:463:114: style: Parameter 'entry' can be declared as reference to const [constParameterReference] parser-3.5.1/src/classes/image.C:541:22: style: Variable 'start' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:596:9: style: Variable 'signature' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:605:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:648:28: style: Variable 'body' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:668:22: style: Variable 'start' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:675:23: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:733:14: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:760:14: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:790:14: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:839:15: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:848:19: style: Variable 'chunk' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:858:20: style: Variable 'chunk' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:869:17: style: Variable 'chunk' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:902:15: style: Variable 'head' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:908:17: style: Variable 'ext_size' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/image.C:933:16: style: Variable 'tkhd' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/inet.C:32:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/inet.C:38:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/inet.C:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/inet.C:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/inet.C:131:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/inet.C:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/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.5.1/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.5.1/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.5.1/src/classes/int.C:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/int.C:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/int.C:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/int.C:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VInt [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/int.C:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:138:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_UTF8_charset [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:144:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:434:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:448:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:458:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:470:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:508:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:546:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:600:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:637:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/json.C:61:2: style: Struct 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/classes/json.C:456:2: style: Class 'Json_string_recursion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/classes/json.C:186:41: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/json.C:186:67: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/json.C:310:10: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/json.C:321:16: style: Local variable 'json_string' shadows outer function [shadowFunction] parser-3.5.1/src/classes/json.C:136:9: note: Shadowed declaration parser-3.5.1/src/classes/json.C:321:16: note: Shadow variable parser-3.5.1/src/classes/json.C:671:25: style: Variable 'junction' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/json.C:686:17: style: Variable 'junction' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/json.C:624:21: style: Unused variable: vvalue [unusedVariable] parser-3.5.1/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.5.1/src/classes/math.C:173: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.5.1/src/classes/memcached.C:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memcached.C:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memcached.C:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memcached.C:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memcached.C:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memcached.C:107:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMemcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memory.C:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/memory.C:20:7: style:inconclusive: Either there is a missing 'override', or the member function 'MMemory::used_directly' can be const. [functionConst] parser-3.5.1/src/classes/op.C:671: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.5.1/src/classes/reflection.C:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:224:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:265:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:297:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:398:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:436:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:447:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:500:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:545:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_UNSPECIFIED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:605:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/reflection.C:116:23: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/reflection.C:210:7: style: The scope of the variable 'reverse' can be reduced. [variableScope] parser-3.5.1/src/classes/reflection.C:329:17: style: Local variable 'method_name' shadows outer variable [shadowVariable] parser-3.5.1/src/classes/reflection.C:21:21: note: Shadowed declaration parser-3.5.1/src/classes/reflection.C:329:17: note: Shadow variable parser-3.5.1/src/classes/reflection.C:445:9: style: Variable 'obj' can be declared as reference to const [constVariableReference] parser-3.5.1/src/classes/reflection.C:141:16: style: Variable 'j' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/reflection.C:391:15: style: Variable 'j' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/classes/reflection.C:210:14: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/classes/reflection.C:219:13: style: Variable 'reverse' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/classes/regex.C:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/regex.C:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/regex.C:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRegex [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/response.C:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VResponse [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/classes/classes.h:33:15: note: Virtual function in base class parser-3.5.1/src/classes/response.C:22:7: note: Function in derived class parser-3.5.1/src/classes/string.C:68:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:73:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:96:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:166:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:198:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:261:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:323:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:409:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTIONS_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:477:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:482:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_UPPER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:485:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_LOWER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:517:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:534:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:588:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:595:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:621:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CHARSET_NAME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:654:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:660:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:711:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:737:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:745:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:773:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:784:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:789:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:795:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:829:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VString [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/string.C:508:7: style:inconclusive: Either there is a missing 'override', or the member function 'String_sql_event_handlers::before_rows' can be const. [functionConst] parser-3.5.1/src/classes/string.C:509:7: style:inconclusive: Either there is a missing 'override', or the member function 'String_sql_event_handlers::add_row' can be const. [functionConst] parser-3.5.1/src/classes/table.C:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sql_offset_name [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:111:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_COLUMN_SEPARATOR_NAME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:158:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:165:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:433:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:473:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:627:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:686:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAM_MUST_NOT_BE_CODE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:720:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:739:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:744:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:770:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:866:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ILLEGAL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:897:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TABLE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:914:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:922:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1015:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1070:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1123:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1188:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1194:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1230:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1282:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1287:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1299:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1314:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1326:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1347:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1372:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1404:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1417:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1427:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1442:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_NO_LIMIT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1503:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1527:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1599:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME_MUST_BE_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/table.C:1366:2: warning: Member variable 'Table_sql_event_handlers::columns_count' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/classes/table.C:141:2: style:inconclusive: Technically the member function 'lsplit_sresult::operatorbool' can be const. [functionConst] parser-3.5.1/src/classes/table.C:326:2: style:inconclusive: Technically the member function 'lsplit_result::operatorbool' can be const. [functionConst] parser-3.5.1/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.5.1/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.5.1/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.5.1/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.5.1/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.5.1/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.5.1/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.5.1/src/classes/table.C:103:20: warning: Struct 'TableControlChars' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] parser-3.5.1/src/classes/table.C:103:20: warning: Struct 'TableControlChars' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] parser-3.5.1/src/classes/table.C:155:2: style: Class 'StringSplitHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/classes/table.C:325:2: style: Struct 'lsplit_result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/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.5.1/src/classes/table.C:83:21: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/table.C:863:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/classes/table.C:488:84: style: Parameter 'control_chars' can be declared as reference to const [constParameterReference] parser-3.5.1/src/classes/void.C:53:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sql_bind_name [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/void.C:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_class [valueFlowBailoutIncompleteVar] parser-3.5.1/src/classes/void.C:31:7: style:inconclusive: Either there is a missing 'override', or the member function 'Void_sql_event_handlers::add_column' can be const. [functionConst] parser-3.5.1/src/classes/void.C:37:7: style:inconclusive: Either there is a missing 'override', or the member function 'Void_sql_event_handlers::add_row' can be const. [functionConst] parser-3.5.1/src/classes/void.C:38:7: style:inconclusive: Either there is a missing 'override', or the member function 'Void_sql_event_handlers::add_row_cell' can be const. [functionConst] parser-3.5.1/src/lib/cord/cordbscs.c:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Concatenation [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:307:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Concatenation [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:460:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:518:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:540:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:641:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:689:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:751:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:849:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:1000:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordbscs.c:446:13: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] parser-3.5.1/src/lib/cord/cordbscs.c:620:23: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] parser-3.5.1/src/lib/cord/cordbscs.c:625:13: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] parser-3.5.1/src/lib/cord/cordbscs.c:136:41: style: Variable 'conc' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/cord/cordbscs.c:583:43: style: Variable 'descr' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/cord/cordbscs.c:996:22: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/cord/cordbscs.c:1007:31: style: Variable 'current_pe' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/cord/cordbscs.c:1058:31: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/cord/cordbscs.c:1072:32: style: Variable 'current_pe' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/cord/cordbscs.c:67:10: style: union member 'CordRep::string' is never used. [unusedStructMember] parser-3.5.1/src/lib/cord/cordbscs.c:52:7: style: struct member 'Function::null' is never used. [unusedStructMember] parser-3.5.1/src/lib/cord/cordbscs.c:61:11: style: struct member 'Generic::null' is never used. [unusedStructMember] parser-3.5.1/src/lib/cord/cordbscs.c:713:29: style: Variable 'lim' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/cord/cordbscs.c:713:25: style: Variable 'lim' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/cord/cordxtra.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:229:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:275:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:416:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/cord/cordxtra.c:448:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/lib/cord/cordxtra.c:441:14: note: Assuming that condition 'i<16' is not redundant parser-3.5.1/src/lib/cord/cordxtra.c:444:22: note: Array index out of bounds parser-3.5.1/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.5.1/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.5.1/src/lib/cord/cordxtra.c:68:20: style:inconclusive: Function 'CORD_catn' argument 1 names different: declaration 'n' definition 'nargs'. [funcArgNamesDifferent] parser-3.5.1/src/lib/cord/include/cord.h:236:20: note: Function 'CORD_catn' argument 1 names different: declaration 'n' definition 'nargs'. parser-3.5.1/src/lib/cord/cordxtra.c:68:20: note: Function 'CORD_catn' argument 1 names different: declaration 'n' definition 'nargs'. parser-3.5.1/src/lib/cord/cordxtra.c:314:21: style: Variable 'occ' can be declared as pointer to const [constVariablePointer] parser-3.5.1/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.5.1/src/lib/gd/gif.h:255:21: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:104:6: note: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. parser-3.5.1/src/lib/gd/gif.h:255:21: note: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. parser-3.5.1/src/lib/gd/gif.h:122:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::SX' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:123:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::SY' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:124:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::ColorsTotal' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:125:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::Red' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:126:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::Green' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:127:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::Blue' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:128:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::GetTransparent' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:129:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::GetInterlaced' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:166:2: style: Class 'gdGifEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/lib/gd/gif.h:45:8: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:30:11: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:35:15: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:806:12: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:806:32: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:821:14: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:828:14: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:947:14: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:954:14: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gif.C:181:37: style: The scope of the variable 'xend' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:181:43: style: The scope of the variable 'yend' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:181:49: style: The scope of the variable 'xdirflag' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:181:59: style: The scope of the variable 'ydirflag' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:604:6: style: The scope of the variable 'tox' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:614:8: style: The scope of the variable 'nc' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:673:21: style: The scope of the variable 'sx1' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:673:26: style: The scope of the variable 'sx2' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:674:11: style: The scope of the variable 'sx' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:816:6: style: The scope of the variable 'ints' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:851:8: style: The scope of the variable 'lastInd1' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:942:6: style: The scope of the variable 'ints' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:977:8: style: The scope of the variable 'lastInd1' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gif.C:1062:40: style:inconclusive: Function 'SetLineStyle' argument 1 names different: declaration 'aLineStyle' definition 'alineStyle'. [funcArgNamesDifferent] parser-3.5.1/src/lib/gd/gif.h:115:32: note: Function 'SetLineStyle' argument 1 names different: declaration 'aLineStyle' definition 'alineStyle'. parser-3.5.1/src/lib/gd/gif.C:1062:40: note: Function 'SetLineStyle' argument 1 names different: declaration 'aLineStyle' definition 'alineStyle'. parser-3.5.1/src/lib/gd/gif.C:674:11: style: Local variable 'sx' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.h:135:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:674:11: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:674:15: style: Local variable 'sy' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.h:136:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:674:15: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:676:11: style: Local variable 'red' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.h:138:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:676:11: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:676:22: style: Local variable 'green' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.h:139:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:676:22: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:676:35: style: Local variable 'blue' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.h:140:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:676:35: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:677:9: style: Local variable 'transparent' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.h:142:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:677:9: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:848:8: style: Local variable 'y1' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.C:815:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:848:8: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:848:12: style: Local variable 'y2' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.C:815:10: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:848:12: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:974:8: style: Local variable 'y1' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.C:941:6: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:974:8: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:974:12: style: Local variable 'y2' shadows outer variable [shadowVariable] parser-3.5.1/src/lib/gd/gif.C:941:10: note: Shadowed declaration parser-3.5.1/src/lib/gd/gif.C:974:12: note: Shadow variable parser-3.5.1/src/lib/gd/gif.C:912:14: style: Variable 'lastInd1' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/gd/gif.C:1038:14: style: Variable 'lastInd1' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/gd/gifio.C:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/gd/gifio.C:471:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/gd/gifio.C:683:15: warning: Member variable 'gdGifEncoder::htab' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/gd/gifio.C:683:15: warning: Member variable 'gdGifEncoder::codetab' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/gd/gifio.C:683:15: warning: Member variable 'gdGifEncoder::accum' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/gd/gifio.C:349:13: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gifio.C:793:13: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gifio.C:796:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gifio.C:905:26: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gifio.C:909:25: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gifio.C:916:24: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/gd/gifio.C:943:49: style: The scope of the variable 'last_byte' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gifio.C:945:26: style: The scope of the variable 'count' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gifio.C:984:24: style: The scope of the variable 'incode' can be reduced. [variableScope] parser-3.5.1/src/lib/gd/gifio.C:348:32: style:inconclusive: Function 'Write' argument 1 names different: declaration 'buf' definition 'abuf'. [funcArgNamesDifferent] parser-3.5.1/src/lib/gd/gif.h:189:19: note: Function 'Write' argument 1 names different: declaration 'buf' definition 'abuf'. parser-3.5.1/src/lib/gd/gifio.C:348:32: note: Function 'Write' argument 1 names different: declaration 'buf' definition 'abuf'. parser-3.5.1/src/lib/gd/gifio.C:765:10: style: struct member 'Gif89::transparent' is never used. [unusedStructMember] parser-3.5.1/src/lib/gd/gifio.C:766:10: style: struct member 'Gif89::delayTime' is never used. [unusedStructMember] parser-3.5.1/src/lib/gd/gifio.C:767:10: style: struct member 'Gif89::inputFlag' is never used. [unusedStructMember] parser-3.5.1/src/lib/gd/gifio.C:768:10: style: struct member 'Gif89::disposal' is never used. [unusedStructMember] parser-3.5.1/src/lib/json/pa_json.C:253:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/json/pa_json.C:294:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/json/pa_json.C:587:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/json/pa_json.C:599:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/json/pa_json.C:682:36: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/json/pa_json.C:301:6: style: The scope of the variable 'ret' can be reduced. [variableScope] parser-3.5.1/src/lib/json/pa_json.C:634:10: style: The scope of the variable 'next_class' can be reduced. [variableScope] parser-3.5.1/src/lib/json/pa_json.C:634:22: style: The scope of the variable 'next_state' can be reduced. [variableScope] parser-3.5.1/src/lib/json/pa_json.C:635:11: style: The scope of the variable 'buffer_policy' can be reduced. [variableScope] parser-3.5.1/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.5.1/src/lib/json/pa_json.h:112:56: note: Function 'json_parser_init' argument 2 names different: declaration 'cfg' definition 'config'. parser-3.5.1/src/lib/json/pa_json.C:568:56: note: Function 'json_parser_init' argument 2 names different: declaration 'cfg' definition 'config'. parser-3.5.1/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.5.1/src/lib/json/pa_json.h:122:57: note: Function 'json_parser_string' argument 2 names different: declaration 'string' definition 's'. parser-3.5.1/src/lib/json/pa_json.C:630:57: note: Function 'json_parser_string' argument 2 names different: declaration 'string' definition 's'. parser-3.5.1/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.5.1/src/lib/json/pa_json.h:127:57: note: Function 'json_parser_char' argument 2 names different: declaration 'next_char' definition 'ch'. parser-3.5.1/src/lib/json/pa_json.C:680:57: note: Function 'json_parser_char' argument 2 names different: declaration 'next_char' definition 'ch'. parser-3.5.1/src/lib/json/pa_json.C:568:56: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/json/pa_json.C:620:38: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/ltdl/argz.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/argz.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/argz.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/argz.c:96:7: style: Condition 'argz_len' is always true [knownConditionTrueFalse] parser-3.5.1/src/lib/ltdl/argz.c:95:15: note: Assignment 'argz_len=1+strlen(str)', assigned value is greater than 0 parser-3.5.1/src/lib/ltdl/argz.c:96:7: note: Condition 'argz_len' is always true parser-3.5.1/src/lib/ltdl/loaders/dld_link.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/lib/ltdl/loaders/dld_link.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/dld_link.c:148:14: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:225:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/dlopen.c:225:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/dyld.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:322:65: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/loaders/dyld.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/dyld.c:322:65: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/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.5.1/src/lib/ltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/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.5.1/src/lib/ltdl/loaders/load_add_on.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/load_add_on.c:155:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:265:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:57:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:265:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:138:10: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/ltdl/loaders/loadlibrary.c:147:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/ltdl/loaders/preopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/preopen.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/preopen.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/preopen.c:209:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/loaders/preopen.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/preopen.c:209:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/preopen.c:201:10: style: Variable 'module' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/ltdl/loaders/shl_load.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/lib/ltdl/loaders/shl_load.c:155:20: note: module is initialized parser-3.5.1/src/lib/ltdl/loaders/shl_load.c:169:14: note: module is overwritten parser-3.5.1/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.5.1/src/lib/ltdl/loaders/shl_load.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/loaders/shl_load.c:204:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. parser-3.5.1/src/lib/ltdl/lt__alloc.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/lt_dlloader.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/lt_dlloader.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/lt_dlloader.c:189:7: style: Condition 'vtable' is always true [knownConditionTrueFalse] parser-3.5.1/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.5.1/src/lib/ltdl/lt_dlloader.c:209:48: note: You might need to cast the function pointer here parser-3.5.1/src/lib/ltdl/lt_dlloader.c:48:37: note: Parameter 'userdata' can be declared as pointer to const parser-3.5.1/src/lib/ltdl/lt_error.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/lt_error.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/lt_error.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:277:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:652:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:752:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:988:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1020:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1042:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1182:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1526:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1565:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1656:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1734:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1819:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:1960:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2020:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2207:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2326:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2374:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/ltdl/ltdl.c:2392:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/lib/ltdl/ltdl.c:1415:44: style: Condition 'load_deplibs(*phandle,deplibs)==0' is always true [knownConditionTrueFalse] parser-3.5.1/src/lib/ltdl/ltdl.c:1415:24: note: Calling function 'load_deplibs' returns 0 parser-3.5.1/src/lib/ltdl/ltdl.c:1415:44: note: Condition 'load_deplibs(*phandle,deplibs)==0' is always true parser-3.5.1/src/lib/ltdl/ltdl.c:1636:38: style: Condition '!lt_dladvise_ext(&advise)' is always true [knownConditionTrueFalse] parser-3.5.1/src/lib/ltdl/ltdl.c:1636:55: note: Calling function 'lt_dladvise_ext' returns 0 parser-3.5.1/src/lib/ltdl/ltdl.c:1636:38: note: Condition '!lt_dladvise_ext(&advise)' is always true parser-3.5.1/src/lib/ltdl/ltdl.c:1672:12: style: Condition 'filename' is always true [knownConditionTrueFalse] parser-3.5.1/src/lib/ltdl/ltdl.c:2434:11: style: Condition 'cur' is always true [knownConditionTrueFalse] parser-3.5.1/src/lib/ltdl/ltdl.c:371:29: style:inconclusive: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/ltdl.c:137:46: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.5.1/src/lib/ltdl/ltdl.c:371:29: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.5.1/src/lib/ltdl/ltdl.c:372:21: style:inconclusive: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/ltdl.c:139:24: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. parser-3.5.1/src/lib/ltdl/ltdl.c:372:21: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. parser-3.5.1/src/lib/ltdl/ltdl.c:778:57: style:inconclusive: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/ltdl.c:113:18: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. parser-3.5.1/src/lib/ltdl/ltdl.c:778:57: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. parser-3.5.1/src/lib/ltdl/ltdl.c:800:20: style:inconclusive: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/ltdl.c:125:25: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. parser-3.5.1/src/lib/ltdl/ltdl.c:800:20: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. parser-3.5.1/src/lib/ltdl/ltdl.c:1155:26: style:inconclusive: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/ltdl.c:134:43: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.5.1/src/lib/ltdl/ltdl.c:1155:26: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. parser-3.5.1/src/lib/ltdl/ltdl.c:1866:29: style:inconclusive: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. [funcArgNamesDifferent] parser-3.5.1/src/lib/ltdl/ltdl.c:114:41: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. parser-3.5.1/src/lib/ltdl/ltdl.c:1866:29: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. parser-3.5.1/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.5.1/src/lib/ltdl/ltdl.c:805:51: note: You might need to cast the function pointer here parser-3.5.1/src/lib/ltdl/ltdl.c:778:29: note: Parameter 'filename' can be declared as pointer to const parser-3.5.1/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.5.1/src/lib/ltdl/ltdl.c:1922:12: note: You might need to cast the function pointer here parser-3.5.1/src/lib/ltdl/ltdl.c:1866:29: note: Parameter 'dirname' can be declared as pointer to const parser-3.5.1/src/lib/ltdl/slist.c:325:11: style: Condition '!right' is always false [knownConditionTrueFalse] parser-3.5.1/src/lib/ltdl/slist.c:80:10: style: Variable 'stale' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/ltdl/slist.c:80:16: style: Variable 'stale' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_md5c.c:314:2: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] parser-3.5.1/src/lib/md5/pa_md5c.c:278:40: style:inconclusive: Function 'pa_MD5Encode' argument 1 names different: declaration 'password' definition 'pw'. [funcArgNamesDifferent] parser-3.5.1/src/lib/md5/pa_md5.h:45:40: note: Function 'pa_MD5Encode' argument 1 names different: declaration 'password' definition 'pw'. parser-3.5.1/src/lib/md5/pa_md5c.c:278:40: note: Function 'pa_MD5Encode' argument 1 names different: declaration 'password' definition 'pw'. parser-3.5.1/src/lib/md5/pa_md5c.c:269:26: style: Variable 'itoa64' can be declared as const array [constVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:28: style: Variable 'g' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:32: style: Variable 'h' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:37: style: Variable 'T1' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:472:42: style: Variable 'T2' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:505:14: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:505:26: style: Variable 'freespace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:522:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:585:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:28: style: Variable 'g' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:32: style: Variable 'h' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:37: style: Variable 'T1' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:794:42: style: Variable 'T2' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:827:14: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:827:26: style: Variable 'freespace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/md5/pa_sha2.c:844:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/lib/memcached/pa_memcached.C:56:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:57:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:58:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:59:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:62:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:66:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:68:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:74:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:75:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:76:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:78:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:79:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:80:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:81:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/memcached/pa_memcached.C:82:2: style: C-style pointer casting [cstyleCast] parser-3.5.1/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.5.1/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.5.1/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.5.1/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.5.1/src/lib/punycode/pa_convert_utf.h:177:37: note: Function 'pa_getNumBytesForUTF8' argument 1 names different: declaration 'firstByte' definition 'first'. parser-3.5.1/src/lib/punycode/pa_convert_utf.c:484:37: note: Function 'pa_getNumBytesForUTF8' argument 1 names different: declaration 'firstByte' definition 'first'. parser-3.5.1/src/lib/punycode/pa_convert_utf.c:116:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/punycode/pa_convert_utf.c:165:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/punycode/pa_convert_utf.c:214:35: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/punycode/pa_convert_utf.c:284:35: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/punycode/pa_convert_utf.c:508:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/punycode/pa_convert_utf.c:581:37: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/punycode/pa_punycode.c:266:20: style: Condition '++delta==0' is always false [knownConditionTrueFalse] parser-3.5.1/src/lib/sdbm/pa_file_io.C:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_READ [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/pa_file_io.C:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_TYPEMASK [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/pa_file_io.C:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/pa_file_io.C:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/pa_file_io.C:122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EOF [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/pa_file_io.C:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_size_t [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/pa_file_io.C:27:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/sdbm/pa_file_io.C:72:38: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/pa_file_io.C:92:54: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/pa_file_io.C:106:37: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/pa_file_io.C:116:42: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/pa_file_io.C:134:43: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/sdbm.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_WRITE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SDBM_DIRFEXT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:184:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:214:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SET [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:226:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:334:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:389:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SET [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:410:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:434:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:477:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:499:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:553:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm.c:562:17: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] parser-3.5.1/src/lib/sdbm/sdbm.c:176:11: style: Variable 'dirname' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/sdbm/sdbm.c:177:11: style: Variable 'pagname' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/sdbm/sdbm.c:580:31: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/sdbm_lock.c:29:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm_lock.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_EINVAL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/sdbm/sdbm_pair.c:115:18: style: Variable 'ino' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/sdbm/sdbm_pair.c:133:18: style: Variable 'ino' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/sdbm/sdbm_pair.c:234:16: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/lib/sdbm/sdbm_pair.c:239:18: style: Variable 'ino' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/smtp/smtp.h:22:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/smtp/comms.C:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/lib/smtp/comms.C:90:26: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] parser-3.5.1/src/lib/smtp/comms.C:95:35: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/smtp/comms.C:113:53: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/smtp/comms.C:124:25: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/smtp/comms.C:32:22: style: Variable 'serventry' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/lib/smtp/smtp.C:54:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/smtp/smtp.C:109:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::my_hostname' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::ServerProtocol' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::RemoteAddress' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::RemoteHost' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::RemoteUser' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::HttpAccept' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::HttpUserAgent' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::FirstName' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::LastName' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::WebUse' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::EMail' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::HomePage' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:22:7: warning: Member variable 'SMTP::text' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/lib/smtp/smtp.C:30:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/smtp/smtp.C:31:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/lib/smtp/smtp.C:222:17: style: The scope of the variable 'num_sent' can be reduced. [variableScope] parser-3.5.1/src/lib/smtp/smtp.C:427:7: style: The scope of the variable 'startLen' can be reduced. [variableScope] parser-3.5.1/src/lib/smtp/smtp.C:174:24: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/main/compile_tools.h:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_VALUE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.h:256:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_STRING__WRITE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.h:93:2: warning: Member variable 'Parse_control::ls_stack' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/main/compile_tools.h:93:2: warning: Member variable 'Parse_control::brackets_nestages' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/main/compile_tools.h:52:2: style:inconclusive: Technically the member function 'Pos::operatorbool' can be const. [functionConst] parser-3.5.1/src/main/compile_tools.h:106: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.5.1/src/main/compile_tools.h:106:3: warning: Class 'Parse_control' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] compile.y:199:4: error: There is an unknown macro here somewhere. Configuration is required. If BASE_NAME is a macro then please configure it. [unknownMacro] parser-3.5.1/src/main/compile_tools.C:19:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.C:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.C:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.C:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELF_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.C:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.C:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_method_name [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/compile_tools.C:124:30: style:inconclusive: Technically the member function 'Parse_control::alias_method' can be const. [functionConst] parser-3.5.1/src/main/compile_tools.h:60:16: note: Technically the member function 'Parse_control::alias_method' can be const. parser-3.5.1/src/main/compile_tools.C:124:30: note: Technically the member function 'Parse_control::alias_method' can be const. parser-3.5.1/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.5.1/src/main/compile_tools.h:259:68: note: Function 'maybe_change_string_literal_to_double_literal' argument 1 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.5.1/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.5.1/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.5.1/src/main/compile_tools.h:409:72: note: Function 'GetMethodCallType' argument 2 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.5.1/src/main/compile_tools.C:95:72: note: Function 'GetMethodCallType' argument 2 names different: declaration 'literal_string_array' definition 'literal_array'. parser-3.5.1/src/main/compile_tools.C:18:29: style: Parameter 'literal_string_array' can be declared as reference to const [constParameterReference] parser-3.5.1/src/main/compile_tools.C:30:50: style: Parameter 'literal_string_array' can be declared as reference to const [constParameterReference] parser-3.5.1/src/main/execute.C:249:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1246:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_STATIC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1307:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1349:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1404:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1455:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1480:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1497:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_frame [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1528:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/execute.C:1526:6: style: Condition 'code' is always true [knownConditionTrueFalse] parser-3.5.1/src/main/execute.C:460:54: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/execute.C:707:16: style: C-style reference casting [cstyleCast] parser-3.5.1/src/main/execute.C:798:7: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/execute.C:854:7: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/execute.C:893:7: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_base64.C:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abc [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_base64.C:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE64_FORMAT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_base64.C:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_base64.C:234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_base64.C:51:22: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_base64.C:225:46: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_base64.C:225:72: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_base64.C:236:27: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_base64.C:236:53: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_base64.C:150:9: style: Variable 'abc_rank' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/main/pa_cache_managers.C:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_driver_manager [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex_digits [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex_digits [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fisUTF8 [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_tables [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:214:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toTable [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:225:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intCh [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:619:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:643:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:742:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:766:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:778:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:807:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:939:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:970:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:989:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:1182:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:1278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcharSize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charset.C:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] parser-3.5.1/src/main/pa_charset.C:792:10: style: Condition '::transcodeToUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false [knownConditionTrueFalse] parser-3.5.1/src/main/pa_charset.C:789:22: note: Calling function 'transcodeToUTF8' returns 0 parser-3.5.1/src/main/pa_charset.C:792:10: note: Condition '::transcodeToUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false parser-3.5.1/src/main/pa_charset.C:956:10: style: Condition '::transcodeFromUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false [knownConditionTrueFalse] parser-3.5.1/src/main/pa_charset.C:953:24: note: Calling function 'transcodeFromUTF8' returns 0 parser-3.5.1/src/main/pa_charset.C:956:10: note: Condition '::transcodeFromUTF8((XMLByte*)src.str,src_length,dest_body,dest_length,tables)<0' is always false parser-3.5.1/src/main/pa_charset.C:91:16: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:101:16: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:142:27: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:425:21: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:430:21: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:569:35: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:571:30: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:594:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:623:27: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:625:22: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:631:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:686:40: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:688:35: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:717:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:746:32: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:748:27: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:754:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:774:24: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:790:3: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:797:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:936:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:954:3: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:961:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:973:24: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:982:20: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:1243:24: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:1245:17: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:1263:41: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_charset.C:298:11: style: Variable 'outEnd' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/main/pa_charset.C:379:11: style: Variable 'outEnd' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/main/pa_charset.C:876:11: style: Variable 'outEnd' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/main/pa_charsets.C:34:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_charsets.C:41:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_common.C:48:0: error: #error you must have either ftruncate function or _O_TRUNC bit declared [preprocessorErrorDirective] parser-3.5.1/src/main/pa_common.C:48:4: error: #error you must have either ftruncate function or _O_TRUNC bit declared [preprocessorErrorDirective] parser-3.5.1/src/main/pa_dictionary.C:15:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dictionary.C:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dictionary.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dictionary.C:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_line_of [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dir.C:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATH [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dir.C:122:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mode [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dir.C:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_size [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dir.C:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_ctime [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dir.C:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_dir.C:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_atime [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/main/pa_exception.C:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftype [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exception.C:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftype [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exception.C:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcomment [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exception.C:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fproblem_source [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exec.C:248:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exec.C:348:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WUNTRACED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exec.C:357:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exec.C:367:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exec.C:468:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_exec.C:367:12: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_exec.C:382:8: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_globals.C:226:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_malloc [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_globals.C:244:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_ignore_warn_proc [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_globals.C:313:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_managers [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_http.C:454: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.5.1/src/main/pa_memory.C:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNCHRONIZED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_memory.C:55:7: style: Condition 'divisor' is always true [knownConditionTrueFalse] parser-3.5.1/src/main/pa_os.C:86:0: error: #error unable to find file locking func [preprocessorErrorDirective] parser-3.5.1/src/main/pa_os.C:86:2: error: #error unable to find file locking func [preprocessorErrorDirective] parser-3.5.1/src/main/pa_pool.C:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanups [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/main/pa_pool.C:41:26: note: You might need to cast the function pointer here parser-3.5.1/src/main/pa_pool.C:36:59: note: Parameter 'cleanup_data' can be declared as pointer to const parser-3.5.1/src/main/pa_random.C:61:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_random.C:152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_random.C:174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_random.C:261:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_random.C:69:17: warning: Return value of function rand() is not used. [ignoredReturnValue] parser-3.5.1/src/main/pa_random.C:82:20: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_random.C:81:13: style: The scope of the variable 'lose_counter' can be reduced. [variableScope] parser-3.5.1/src/main/pa_request.C:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:235:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_class [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:253:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow_class_replace [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:278:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configure_admin_done [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:451:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:463:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configure_admin_done [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:497:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_translated [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:586:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:606:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_translated [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:635:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:680:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_class [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:702:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:729:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_root [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:761:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_URI [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:846:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_BUFFER_SIZE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:898:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:922:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sapi_info [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:994:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:998:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mime_types [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:1015:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_list [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:1057:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:1083:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saved [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_request.C:749:2: style: Class 'Add_header_attribute_info' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/main/pa_request.C:841:34: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_request.C:617:12: style: The scope of the variable 'sfile_spec' can be reduced. [variableScope] parser-3.5.1/src/main/pa_request.C:675:17: style: The scope of the variable 'voptions' can be reduced. [variableScope] parser-3.5.1/src/main/pa_request.C:566:28: style: Local variable 'e' shadows outer variable [shadowVariable] parser-3.5.1/src/main/pa_request.C:530:27: note: Shadowed declaration parser-3.5.1/src/main/pa_request.C:566:28: note: Shadow variable parser-3.5.1/src/main/pa_request.C:567:31: style: Local variable 'details' shadows outer variable [shadowVariable] parser-3.5.1/src/main/pa_request.C:533:30: note: Shadowed declaration parser-3.5.1/src/main/pa_request.C:567:31: note: Shadow variable parser-3.5.1/src/main/pa_socks.C:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/main/pa_string.C:236:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CLEAN [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:273:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRIM_END [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:386:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:416:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:439:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:454:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:473:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:483:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:533:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:570:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:583:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:607:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORD_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:625:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:643:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:730:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8CaseToUpper [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:802:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langs [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:877:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:918:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:965:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:969:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_not_just_lang [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:976:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_not_just_lang [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:1004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_string.C:763:20: warning: Possible null pointer dereference: a [nullPointer] parser-3.5.1/src/main/pa_string.C:756:0: note: Assignment 'a=0', assigned value is 0 parser-3.5.1/src/main/pa_string.C:763:20: note: Null pointer dereference parser-3.5.1/src/main/pa_string.C:192:18: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:211:14: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:302:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:316:30: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:340:30: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:387:33: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:497:28: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:497:48: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:559:29: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:600:26: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:730:22: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:730:61: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:733:22: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:733:61: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:902:19: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:979:9: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:988:15: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/pa_string.C:129:10: warning: Either the condition 'result<=((unsigned int)(-(1+(-2147483647-1))))+1' is redundant or there is signed integer overflow for expression '-(int)result'. [integerOverflowCond] parser-3.5.1/src/main/pa_string.C:128:24: note: Assuming that condition 'result<=((unsigned int)(-(1+(-2147483647-1))))+1' is not redundant parser-3.5.1/src/main/pa_string.C:129:10: note: Integer overflow parser-3.5.1/src/main/pa_table.C:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcolumns [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_table.C:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcolumns [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_table.C:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_table.C:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_table.C:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_table.C:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcurrent [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_table.C:43:3: style: C-style reference casting [cstyleCast] parser-3.5.1/src/main/pa_threads.C:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_threads.C:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_threads.C:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_uue.C:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/pa_uue.C:36:13: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_OPTIMIZE_BIT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:602:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_OPTIMIZE_BIT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] parser-3.5.1/src/main/untaint.C:383:3: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:411:6: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:420:7: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:421:7: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:422:7: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:432:5: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:444:4: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:452:3: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:464:3: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:496:3: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:519:5: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:560:5: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:570:4: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/main/untaint.C:218:45: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] parser-3.5.1/src/main/untaint.C:293:46: style: Parameter 'optimize' can be declared as reference to const [constParameterReference] parser-3.5.1/src/targets/apache/mod_parser3.c:353:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/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.5.1/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.5.1/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.5.1/src/targets/apache/mod_parser3.c:201:2: note: You might need to cast the function pointer here parser-3.5.1/src/targets/apache/mod_parser3.c:125:44: note: Parameter 's' can be declared as pointer to const parser-3.5.1/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.5.1/src/targets/apache/mod_parser3.c:201:2: note: You might need to cast the function pointer here parser-3.5.1/src/targets/apache/mod_parser3.c:125:59: note: Parameter 'p' can be declared as pointer to const parser-3.5.1/src/targets/apache/mod_parser3.c:133:44: style: Parameter 's' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/targets/apache/mod_parser3.c:133:59: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/targets/apache/mod_parser3_core.C:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/targets/apache/mod_parser3_core.C:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LOG_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/targets/apache/mod_parser3_core.C:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_STATUS_CAPITALIZED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/targets/apache/mod_parser3_core.C:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/targets/apache/mod_parser3_core.C:151:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/targets/apache/mod_parser3_core.C:210:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_HTML [valueFlowBailoutIncompleteVar] parser-3.5.1/src/targets/apache/mod_parser3_core.C:132:45: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/targets/apache/mod_parser3_core.C:138:17: style: Checking if unsigned expression 'read_bytes' is less than zero. [unsignedLessThanZero] parser-3.5.1/src/targets/apache/mod_parser3_core.C:188:77: style: Parameter 'dcfg' can be declared as pointer to const [constParameterPointer] parser-3.5.1/src/targets/apache/mod_parser3_core.C:67:6: style: Variable 'size' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/targets/apache/mod_parser3_core.C:77:6: style: Variable 'size' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/targets/apache/mod_parser3_core.C:126:13: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] parser-3.5.1/src/targets/apache/mod_parser3_core.C:81:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] parser-3.5.1/src/targets/cgi/pa_sapi_info.h:105: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.5.1/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.5.1/src/targets/isapi/parser3isapi.C:11:3: error: #error compile ISAPI module with MSVC [no urge for now to make it autoconf-ed (PAF)] [preprocessorErrorDirective] parser-3.5.1/src/types/pa_value.h:239:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vstateless_class.h:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vdouble.h:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vint.h:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhash.h:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhash.h:97:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DEFAULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhash.h:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vvoid.h:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vvoid.h:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:191:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:239:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:339:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.h:397:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vclass.h:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.h:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:71:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_JSON [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_value.C:133:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_junction.h:54:2: warning: Member variable 'Junction::auto_name' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_junction.h:54:2: warning: Member variable 'Junction::is_getter' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::method_frame' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::rcontext' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::wcontext' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_junction.h:69:2: warning: Member variable 'Junction::code' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_vstateless_class.h:127:7: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::is_vars_local' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.h:135:7: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::is_partial' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.h:143:20: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::get_methods_call_type' can be const. [functionConst] parser-3.5.1/src/types/pa_vint.h:56:6: style:inconclusive: Either there is a missing 'override', or the member function 'VInt::get_int' can be const. [functionConst] parser-3.5.1/src/types/pa_vmethod_frame.h:124:16: style:inconclusive: Technically the member function 'MethodParams::as_string' can be const. [functionConst] parser-3.5.1/src/types/pa_vmethod_frame.h:448:16: performance:inconclusive: Either there is a missing 'override', or the member function 'VConstructorFrame::write' can be static. [functionStatic] parser-3.5.1/src/types/pa_vclass.h:95:16: style:inconclusive: Either there is a missing 'override', or the member function 'VClass::get_filespec' can be const. [functionConst] parser-3.5.1/src/types/pa_vbool.h:65:7: style:inconclusive: Either there is a missing 'override', or the member function 'VBool::get_bool' can be const. [functionConst] parser-3.5.1/src/types/pa_value.h:56:2: style: Struct 'Json_options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vstateless_class.h:102:2: style: Class 'VStateless_class' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vdouble.h:71:2: style: Class 'VDouble' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vstring.h:72:2: style: Class 'VString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vint.h:54:2: style: Class 'VInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vhash.h:111:2: style: Class 'VHash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vhash.h:184:2: style: Class 'VHashReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_wcontext.h:26:2: style: Class 'ValueRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_wcontext.h:27:2: style: Class 'ValueRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_wcontext.h:90:2: style: Class 'WContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vdate.h:74:2: style: Class 'VDate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vdate.h:78:2: style: Class 'VDate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vclass.h:93:2: style: Class 'VClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vbool.h:64:2: style: Class 'VBool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vfile.h:72:2: style: Class 'VFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vobject.h:78:2: style: Class 'VObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/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.5.1/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.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:25:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:28:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:31:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:34:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:37:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:181:20: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:40:21: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vjunction.h:43:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:59:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:215:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:61:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:63:18: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:76:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:76:28: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:83: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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:83:18: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:211:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:211:23: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:212:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:212:29: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:213:29: style: The function 'base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:215:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:213:29: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:215:18: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:216:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:216:28: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_class.h:217: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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_class.h:217:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_object.h:26:18: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_object.h:41:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_object.h:41:28: note: Function in derived class parser-3.5.1/src/types/pa_vstateless_object.h:61:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vstateless_object.h:61:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:46:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:47:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:144:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:50:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:52:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:157:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:55:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:61:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:63:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:65:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vdouble.h:67:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:26:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:27:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:29:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:31:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:135:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:33:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:36:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:157:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:38:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:40:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:42:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:178:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:45:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:48:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vstring.h:55:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:29:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:30:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:144:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:33:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:35:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:157:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:38:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:44:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:46:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:48:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vint.h:50:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:29:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:30:29: note: Function in derived class parser-3.5.1/src/types/pa_vhash.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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:46:15: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:47:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:47:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:48:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:49:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:49:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:50: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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:50:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:53:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:53:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:54:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:164:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:54:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:55: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.5.1/src/types/pa_value.h:165:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:55:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:58:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:58:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:96:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:96:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:105:18: style: The function 'as_vfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:178:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:105:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:113:28: style: The function 'hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:34:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:113:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:114:16: style: The function 'set_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:35:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:114:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:115:18: style: The function 'get_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:36:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:115:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:116:16: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:37:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:116:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:132:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:132:15: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:133:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:133:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:134:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:134:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:135:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:135:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:136: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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:136:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:139:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:139:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:140:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:164:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:140:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:141: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.5.1/src/types/pa_value.h:165:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:141:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:144:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:144:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:177:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:177:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:186:28: style: The function 'hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:34:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:186:28: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:187:16: style: The function 'set_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:35:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:187:16: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:188:18: style: The function 'get_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:36:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:188:18: note: Function in derived class parser-3.5.1/src/types/pa_vhash.h:189:16: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:37:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vhash.h:189:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_wcontext.h:45:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:157:24: note: Virtual function in base class parser-3.5.1/src/types/pa_wcontext.h:47:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_wcontext.h:53:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:221:11: note: Virtual destructor in base class parser-3.5.1/src/types/pa_wcontext.h:95:11: note: Destructor in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:26:23: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:26:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:27:29: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:27:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:138:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:30:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:48:25: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:33:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:33:16: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:51:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:38:25: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:55:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:36:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:60:18: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:163:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_wcontext.h:45:23: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:163:23: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:166:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_wcontext.h:53:29: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:166:29: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:169:29: style: The function 'base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:215:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:169:29: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:232:25: style: The function 'get_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_wcontext.h:47:25: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:232:25: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:238:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:238:18: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:258:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:258:28: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:280:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_wcontext.h:58:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:280:16: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:287:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_wcontext.h:63:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:287:16: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:291:20: style: The function 'result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_wcontext.h:78:19: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:291:20: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:415:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vmethod_frame.h:258:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vmethod_frame.h:415:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:40:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:41:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:44:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:47:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:144:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:50:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:53:18: note: Function in derived class parser-3.5.1/src/types/pa_vdate.h:59:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:59:15: note: Function in derived class parser-3.5.1/src/types/pa_vdate.h:64:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:64:16: note: Function in derived class parser-3.5.1/src/types/pa_vdate.h:67:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:67:18: note: Function in derived class parser-3.5.1/src/types/pa_vdate.h:70:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vdate.h:70:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:27:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:34:16: note: Function in derived class parser-3.5.1/src/types/pa_vclass.h:35:16: style: The function 'is' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:129:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:35:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:65:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:37:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:78:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:38:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:46:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:175:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:48:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:50:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:164:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:51:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:164:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:63:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:165:30: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:64:31: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:166:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:65:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:204:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:68:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:205:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:69:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:206:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:70:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:207:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:71:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:208:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:72:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:209:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vclass.h:73:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:30:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:32:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:144:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:35:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:37:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:40:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:43:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:45:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:47:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:141:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:49:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:52:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:47:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:48:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:51:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:54:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:177:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:57:18: note: Function in derived class parser-3.5.1/src/types/pa_vfile.h:60: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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:60:25: note: Function in derived class parser-3.5.1/src/types/pa_vfile.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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:63:18: note: Function in derived class parser-3.5.1/src/types/pa_vfile.h:66:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vfile.h:66:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:42:14: note: Function in derived class parser-3.5.1/src/types/pa_vobject.h:43:16: style: The function 'is' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:129:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:43:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:46:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:48:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:49:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:50:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:51:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:52:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:177:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:53:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:55:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:218:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:56:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:164:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:57:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:165:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:58:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:60:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:61:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:66:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:204:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:69:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:205:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:70:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:206:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:71:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:207:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:72:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:208:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:73:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:209:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vobject.h:74:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstring.h:33:16: note: Virtual function in base class parser-3.5.1/src/types/pa_vvoid.h:51:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vbool.h:40:15: note: Function in derived class parser-3.5.1/src/types/pa_vmethod_frame.h:268:6: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vmethod_frame.h:302:4: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vmethod_frame.h:304:4: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vmethod_frame.h:400:5: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_varray.h:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable felements [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable felements [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable felements [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable felements [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:121:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:147:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable felements [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.C:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_array_limit [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_varray.h:264:7: style:inconclusive: Either there is a missing 'override', or the member function 'VArray::contains' can be const. [functionConst] parser-3.5.1/src/types/pa_varray.h:138:14: style:inconclusive: Either there is a missing 'override', or the member function 'SparseArray < Value * >::invalidate' can be const. [functionConst] parser-3.5.1/src/types/pa_varray.h:150:14: style:inconclusive: Either there is a missing 'override', or the member function 'SparseArray < Value * >::change_used' can be const. [functionConst] parser-3.5.1/src/types/pa_varray.h:242:2: style: Class 'VArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_varray.h:34:9: style: Class 'SparseArray < Value * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_varray.h:179:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:29:23: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:179:23: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:180:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:30:29: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:180:29: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:183:15: style: The function 'as_int' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:183:15: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:184:18: style: The function 'as_double' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:184:18: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:185:16: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:185:16: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:186:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:186:16: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:187: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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:187:18: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:190:28: style: The function 'get_hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:190:28: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:191:28: style: The function 'get_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:164:27: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:191:28: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:192: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.5.1/src/types/pa_value.h:165:27: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:192:28: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:195: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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:195:25: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:198:18: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:198:18: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:227:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:227:28: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:235:28: style: The function 'hash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:34:27: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:235:28: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:236:16: style: The function 'set_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:35:15: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:236:16: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:237:18: style: The function 'get_default' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:36:17: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:237:18: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:238:16: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vhash.h:37:15: note: Virtual function in base class parser-3.5.1/src/types/pa_varray.h:238:16: note: Function in derived class parser-3.5.1/src/types/pa_varray.h:93:11: style: Local variable 'used' shadows outer function [shadowFunction] parser-3.5.1/src/types/pa_varray.h:88:9: note: Shadowed declaration parser-3.5.1/src/types/pa_varray.h:93:11: note: Shadow variable parser-3.5.1/src/types/pa_varray.h:41:28: style: Parameter 'src' can be declared as reference to const [constParameterReference] parser-3.5.1/src/types/pa_vclass.C:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vclass.C:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vclass.C:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vclass.C:117:45: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'self' definition 'aself'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vclass.h:38:47: note: Function 'put_element' argument 1 names different: declaration 'self' definition 'aself'. parser-3.5.1/src/types/pa_vclass.C:117:45: note: Function 'put_element' argument 1 names different: declaration 'self' definition 'aself'. parser-3.5.1/src/types/pa_vclass.C:117:66: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vclass.h:38:67: note: Function 'put_element' argument 2 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vclass.C:117:66: note: Function 'put_element' argument 2 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vclass.C:117:80: style:inconclusive: Function 'put_element' argument 3 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vclass.h:38:80: note: Function 'put_element' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vclass.C:117:80: note: Function 'put_element' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vclass.C:153:58: style:inconclusive: Function 'put_element_replace_only' argument 1 names different: declaration 'self' definition 'aself'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vclass.h:44:51: note: Function 'put_element_replace_only' argument 1 names different: declaration 'self' definition 'aself'. parser-3.5.1/src/types/pa_vclass.C:153:58: note: Function 'put_element_replace_only' argument 1 names different: declaration 'self' definition 'aself'. parser-3.5.1/src/types/pa_vclass.C:153:79: style:inconclusive: Function 'put_element_replace_only' argument 2 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vclass.h:44:71: note: Function 'put_element_replace_only' argument 2 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vclass.C:153:79: note: Function 'put_element_replace_only' argument 2 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vclass.C:153:93: style:inconclusive: Function 'put_element_replace_only' argument 3 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vclass.h:44:84: note: Function 'put_element_replace_only' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vclass.C:153:93: note: Function 'put_element_replace_only' argument 3 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vcookie.C:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_HTTP_COOKIE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vcookie.C:215:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vcookie.C:263:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vcookie.h:31:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:63:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vcookie.h:34:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:76:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vcookie.h:36:28: note: Function in derived class parser-3.5.1/src/types/pa_vcookie.C:82:53: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vcookie.h:36:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vcookie.C:82:53: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vcookie.C:82:67: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vcookie.h:36:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vcookie.C:82:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vdate.C:49:0: error: #error neither HAVE_TIMEZONE nor HAVE_TM_GMTOFF nor HAVE_TM_TZADJ defined [preprocessorErrorDirective] parser-3.5.1/src/types/pa_vdate.C:49:2: error: #error neither HAVE_TIMEZONE nor HAVE_TM_GMTOFF nor HAVE_TM_TZADJ defined [preprocessorErrorDirective] parser-3.5.1/src/types/pa_venv.C:37:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_venv.h:33:2: style: Class 'VEnv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_venv.h:23:14: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_venv.h:26:9: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:76:28: note: Virtual function in base class parser-3.5.1/src/types/pa_venv.h:29:28: note: Function in derived class parser-3.5.1/src/types/pa_venv.C:49:50: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_venv.h:29:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_venv.C:49:50: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_venv.C:49:64: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_venv.h:29:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_venv.C:49:64: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vfile.C:57:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_UNUSED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:101:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:212:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:224:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vfile.C:120:37: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vfile.C:168:30: style: C-style pointer casting [cstyleCast] parser-3.5.1/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.5.1/src/types/pa_vfile.h:105:21: note: Function 'set_mode' argument 1 names different: declaration 'ais_text' definition 'ais_text_mode'. parser-3.5.1/src/types/pa_vfile.C:130:27: note: Function 'set_mode' argument 1 names different: declaration 'ais_text' definition 'ais_text_mode'. parser-3.5.1/src/types/pa_vform.C:80:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTENT_TYPE_FORM_URLENCODED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vform.C:89:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vform.C:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vform.C:276:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vform.C:367:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vtable.h:57:2: style: Class 'VTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/src/types/pa_vform.h:49:14: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vform.h:49:14: note: Function in derived class parser-3.5.1/src/types/pa_vform.h:52:9: style: The function 'get_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vform.h:52:9: note: Function in derived class parser-3.5.1/src/types/pa_vform.h:56:28: style: The function 'put_element' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_vstateless_class.h:76:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vform.h:56:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:30:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:31:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:171:14: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:33:15: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:168:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:35:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:37:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:39:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:41:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:160:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:43:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:218:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:45:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:47:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vtable.h:53:27: note: Function in derived class parser-3.5.1/src/types/pa_vform.C:272:34: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vform.C:273:64: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vform.C:30:9: style: The scope of the variable 'i' can be reduced. [variableScope] parser-3.5.1/src/types/pa_vform.C:31:6: style: The scope of the variable 'enter' can be reduced. [variableScope] parser-3.5.1/src/types/pa_vform.C:47:9: style: The scope of the variable 'i' can be reduced. [variableScope] parser-3.5.1/src/types/pa_vform.C:399:51: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vform.h:56:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vform.C:399:51: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vform.C:399:65: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vform.h:56:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vform.C:399:65: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vform.C:177:9: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vform.C:210:10: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vform.C:211:10: style: Variable 'fName' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vform.C:321:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vhash.C:18:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DEFAULT_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:219:40: debug: Function::addArguments found argument 'pa_sdbm_datum_t' with varid 0. [varid0] parser-3.5.1/src/types/pa_vhashfile.C:277:54: debug: Function::addArguments found argument 'Body' with varid 0. [varid0] parser-3.5.1/src/types/pa_vhashfile.C:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:38:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:60:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CREATE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:81:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CREATE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerFreeGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:138:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:224:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_FLOCK_SHARED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.C:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SDBM_DIRFEXT [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vhashfile.h:59:2: warning: Member variable 'VHashfile::file_name' is not initialized in the constructor. [uninitMemberVar] parser-3.5.1/src/types/pa_vhashfile.C:49:17: style:inconclusive: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. [functionConst] parser-3.5.1/src/types/pa_vhashfile.h:64:7: note: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. parser-3.5.1/src/types/pa_vhashfile.C:49:17: note: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. parser-3.5.1/src/types/pa_vhashfile.h:59:2: style: Class 'VHashfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vhashfile.h:33:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vhashfile.h:34:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhashfile.h:37:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:164:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vhashfile.h:39:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vhashfile.h:42:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vhashfile.h:52:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:221:11: note: Virtual destructor in base class parser-3.5.1/src/types/pa_vhashfile.h:60:12: note: Destructor in derived class parser-3.5.1/src/types/pa_vhashfile.C:92:3: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] parser-3.5.1/src/types/pa_vhashfile.C:159:15: style: Variable 'vdate' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vimage.h:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vimage.h:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vimage.C:68:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:69:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:70:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:73:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:76:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:79:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:82:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vimage.h:85:19: note: Function in derived class parser-3.5.1/src/types/pa_vimage.C:60:52: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vimage.h:82:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vimage.C:60:52: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vimage.C:60:66: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vimage.h:82:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vimage.C:60:66: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vjunction.C:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmail.C:842: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.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vmath.h:28:14: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vmath.h:31:9: note: Function in derived class parser-3.5.1/src/types/pa_vmemcached.C:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_MAX_KEY [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_memcached [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:140:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:153:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOTFOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_SUCCESS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:185:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointerGC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMCACHED_NOTSTORED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmemcached.C:56:5: style: Struct 'Serialization_data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vmemcached.h:28:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vmemcached.h:29:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vmemcached.h:30:16: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vmemcached.h:32:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_object.h:41:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vmemcached.h:33:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:221:11: note: Virtual destructor in base class parser-3.5.1/src/types/pa_vmemcached.h:38:3: note: Destructor in derived class parser-3.5.1/src/types/pa_vmemcached.C:79:48: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vmemcached.C:221:13: style: Variable 'ttl_value' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vcaller_wrapper.h:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vcaller_wrapper.h:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.C:26:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.C:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.C:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.C:65:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.C:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NAME_MUST_BE_STRING_OR_FILE [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vmethod_frame.C:61:29: style:inconclusive: Technically the member function 'MethodParams::as_file_name' can be const. [functionConst] parser-3.5.1/src/types/pa_vmethod_frame.h:131:16: note: Technically the member function 'MethodParams::as_file_name' can be const. parser-3.5.1/src/types/pa_vmethod_frame.C:61:29: note: Technically the member function 'MethodParams::as_file_name' can be const. parser-3.5.1/src/types/pa_vmethod_frame.C:24:22: performance:inconclusive: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.5.1/src/types/pa_vmethod_frame.h:147:9: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). parser-3.5.1/src/types/pa_vmethod_frame.C:24:22: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). parser-3.5.1/src/types/pa_vcaller_wrapper.h:44:2: style: Class 'VCallerWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vcaller_wrapper.h:20:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vcaller_wrapper.h:23:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:215:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vcaller_wrapper.h:26:29: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:157:24: note: Virtual function in base class parser-3.5.1/src/types/pa_vcaller_wrapper.h:29:25: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vcaller_wrapper.h:32:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:195:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vcaller_wrapper.h:40:28: note: Function in derived class parser-3.5.1/src/types/pa_vobject.C:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vobject.C:24:5: error: Returning pointer that will be invalid when returning. [returnDanglingLifetime] parser-3.5.1/src/types/pa_vobject.C:24:5: note: Address of variable taken here. parser-3.5.1/src/types/pa_vobject.C:24:5: note: Returning pointer that will be invalid when returning. parser-3.5.1/src/types/pa_vobject.C:121:53: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vobject.h:61:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vobject.C:121:53: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vobject.C:121:67: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vobject.h:61:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vobject.C:121:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vobject.C:20:16: style: Variable 'junction' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vobject.C:43:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vobject.C:57:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vobject.C:64:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vobject.C:71:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vregex.C:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NOT_FOUND [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.C:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.C:135:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.C:147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.C:179:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.C:207:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.C:226:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vregex.h:128:7: style:inconclusive: Either there is a missing 'override', or the member function 'VRegex::is_pre_post_match_needed' can be const. [functionConst] parser-3.5.1/src/types/pa_vregex.h:132:7: style:inconclusive: Either there is a missing 'override', or the member function 'VRegex::is_just_count' can be const. [functionConst] parser-3.5.1/src/types/pa_vregex.h:136:7: style:inconclusive: Either there is a missing 'override', or the member function 'VRegex::is_global_search' can be const. [functionConst] parser-3.5.1/src/types/pa_vregex.h:41:15: warning: The class 'VRegex' defines member function with name 'as_int' also defined in its parent class 'Value'. [duplInheritedMember] parser-3.5.1/src/types/pa_value.h:171:14: note: Parent function 'Value::as_int' parser-3.5.1/src/types/pa_vregex.h:41:15: note: Derived function 'VRegex::as_int' parser-3.5.1/src/types/pa_vregex.h:44:18: warning: The class 'VRegex' defines member function with name 'as_double' also defined in its parent class 'Value'. [duplInheritedMember] parser-3.5.1/src/types/pa_value.h:168:17: note: Parent function 'Value::as_double' parser-3.5.1/src/types/pa_vregex.h:44:18: note: Derived function 'VRegex::as_double' parser-3.5.1/src/types/pa_vregex.h:37:23: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vregex.h:37:23: note: Function in derived class parser-3.5.1/src/types/pa_vregex.h:38:29: style: The function 'get_class' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:212:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vregex.h:38:29: note: Function in derived class parser-3.5.1/src/types/pa_vregex.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.5.1/src/types/pa_value.h:147:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vregex.h:47:18: note: Function in derived class parser-3.5.1/src/types/pa_vregex.h:50:15: style: The function 'is_defined' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:132:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vregex.h:50:15: note: Function in derived class parser-3.5.1/src/types/pa_vregex.h:53:16: style: The function 'as_bool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:174:15: note: Virtual function in base class parser-3.5.1/src/types/pa_vregex.h:53:16: note: Function in derived class parser-3.5.1/src/types/pa_vregex.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.5.1/src/types/pa_vstateless_object.h:26:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vregex.h:55:18: note: Function in derived class parser-3.5.1/src/types/pa_vregex.h:95:3: style: The destructor '~VRegex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] parser-3.5.1/src/types/pa_value.h:221:11: note: Virtual destructor in base class parser-3.5.1/src/types/pa_vregex.h:95:3: note: Destructor in derived class parser-3.5.1/src/types/pa_vregex.C:90:26: style: Parameter 'avregex' can be declared as reference to const [constParameterReference] parser-3.5.1/src/types/pa_vrequest.C:35:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vrequest.C:49:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vrequest.C:106:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_FILE_SPEC [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vrequest.C:123:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vrequest.C:135:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_UTF8_charset [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vrequest.h:43:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:63:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vrequest.h:46:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:76:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vrequest.h:49:28: note: Function in derived class parser-3.5.1/src/types/pa_vrequest.C:40:44: style:inconclusive: Function 'get_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vrequest.h:46:44: note: Function 'get_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vrequest.C:40:44: note: Function 'get_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vrequest.C:97:54: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vrequest.h:49:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vrequest.C:97:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vrequest.C:97:68: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vrequest.h:49:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vrequest.C:97:68: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vresponse.C:25:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_TAINTED [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vresponse.C:44:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_UPPER [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vresponse.h:40:23: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:154:27: note: Virtual function in base class parser-3.5.1/src/types/pa_vresponse.h:43:28: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:63:18: note: Virtual function in base class parser-3.5.1/src/types/pa_vresponse.h:46:18: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_vstateless_class.h:76:28: note: Virtual function in base class parser-3.5.1/src/types/pa_vresponse.h:49:28: note: Function in derived class parser-3.5.1/src/types/pa_vresponse.C:39:55: style:inconclusive: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vresponse.h:49:54: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vresponse.C:39:55: note: Function 'put_element' argument 1 names different: declaration 'name' definition 'aname'. parser-3.5.1/src/types/pa_vresponse.C:39:69: style:inconclusive: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. [funcArgNamesDifferent] parser-3.5.1/src/types/pa_vresponse.h:49:67: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vresponse.C:39:69: note: Function 'put_element' argument 2 names different: declaration 'value' definition 'avalue'. parser-3.5.1/src/types/pa_vstateless_class.C:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vstateless_class.C:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vstateless_class.C:138:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_method_name [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vstateless_class.C:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vstateless_class.C:115:24: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.h:90:7: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. parser-3.5.1/src/types/pa_vstateless_class.C:115:24: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. parser-3.5.1/src/types/pa_vstateless_class.C:129:24: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.h:94:7: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. parser-3.5.1/src/types/pa_vstateless_class.C:129:24: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. parser-3.5.1/src/types/pa_vstateless_class.C:107:65: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vstateless_class.C:121:66: style: C-style pointer casting [cstyleCast] parser-3.5.1/src/types/pa_vstateless_class.C:28:11: style: Variable 'omethod' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vstateless_class.C:89:13: style: Variable 'method' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vstateless_class.C:143:12: style: Variable 'mauto' can be declared as pointer to const [constVariablePointer] parser-3.5.1/src/types/pa_vstatus.C:165:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] parser-3.5.1/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.5.1/src/types/pa_value.h:123:22: note: Virtual function in base class parser-3.5.1/src/types/pa_vstatus.h:22:14: note: Function in derived class parser-3.5.1/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.5.1/src/types/pa_value.h:184:17: note: Virtual function in base class parser-3.5.1/src/types/pa_vstatus.h:25:9: note: Function in derived class parser-3.5.1/src/types/pa_vtable.C:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_SYMBOL [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vtable.C:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_loop_limit [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_vtable.C:225:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_AS_IS [valueFlowBailoutIncompleteVar] parser-3.5.1/src/types/pa_wcontext.C:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSER_RUNTIME [valueFlowBailoutIncompleteVar] diff: head parser-3.5.1/src/classes/json.C:186:67: style: C-style pointer casting [cstyleCast] head parser-3.5.1/src/lib/cord/cordbscs.c:713:25: style: Variable 'lim' is assigned a value that is never used. [unreadVariable] head parser-3.5.1/src/lib/gd/gif.C:806:32: style: C-style pointer casting [cstyleCast] 2.17.0 parser-3.5.1/src/lib/gd/gif.h:104:6: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:255:21: note: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. parser-3.5.1/src/lib/gd/gif.h:104:6: note: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. head parser-3.5.1/src/lib/gd/gif.h:255:21: style:inconclusive: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. [functionConst] parser-3.5.1/src/lib/gd/gif.h:104:6: note: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. parser-3.5.1/src/lib/gd/gif.h:255:21: note: Either there is a missing 'override', or the member function 'gdImage::BoundsSafe' can be const. head parser-3.5.1/src/main/compile_tools.C:124:30: style:inconclusive: Technically the member function 'Parse_control::alias_method' can be const. [functionConst] parser-3.5.1/src/main/compile_tools.h:60:16: note: Technically the member function 'Parse_control::alias_method' can be const. parser-3.5.1/src/main/compile_tools.C:124:30: note: Technically the member function 'Parse_control::alias_method' can be const. 2.17.0 parser-3.5.1/src/main/compile_tools.h:60:16: style:inconclusive: Technically the member function 'Parse_control::alias_method' can be const. [functionConst] parser-3.5.1/src/main/compile_tools.C:124:30: note: Technically the member function 'Parse_control::alias_method' can be const. parser-3.5.1/src/main/compile_tools.h:60:16: note: Technically the member function 'Parse_control::alias_method' can be const. head parser-3.5.1/src/main/pa_base64.C:225:72: style: C-style pointer casting [cstyleCast] head parser-3.5.1/src/main/pa_base64.C:236:53: style: C-style pointer casting [cstyleCast] head parser-3.5.1/src/main/pa_common.C:48:4: error: #error you must have either ftruncate function or _O_TRUNC bit declared [preprocessorErrorDirective] head parser-3.5.1/src/main/pa_os.C:86:2: error: #error unable to find file locking func [preprocessorErrorDirective] head parser-3.5.1/src/main/pa_string.C:497:48: style: C-style pointer casting [cstyleCast] head parser-3.5.1/src/main/pa_string.C:730:61: style: C-style pointer casting [cstyleCast] head parser-3.5.1/src/main/pa_string.C:733:61: style: C-style pointer casting [cstyleCast] head parser-3.5.1/src/targets/isapi/parser3isapi.C:11:3: error: #error compile ISAPI module with MSVC [no urge for now to make it autoconf-ed (PAF)] [preprocessorErrorDirective] head parser-3.5.1/src/types/pa_vdate.C:49:2: error: #error neither HAVE_TIMEZONE nor HAVE_TM_GMTOFF nor HAVE_TM_TZADJ defined [preprocessorErrorDirective] head parser-3.5.1/src/types/pa_vhashfile.C:49:17: style:inconclusive: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. [functionConst] parser-3.5.1/src/types/pa_vhashfile.h:64:7: note: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. parser-3.5.1/src/types/pa_vhashfile.C:49:17: note: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. 2.17.0 parser-3.5.1/src/types/pa_vhashfile.h:64:7: style:inconclusive: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. [functionConst] parser-3.5.1/src/types/pa_vhashfile.C:49:17: note: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. parser-3.5.1/src/types/pa_vhashfile.h:64:7: note: Either there is a missing 'override', or the member function 'VHashfile::is_open' can be const. head parser-3.5.1/src/types/pa_vmethod_frame.C:24:22: performance:inconclusive: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.5.1/src/types/pa_vmethod_frame.h:147:9: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). parser-3.5.1/src/types/pa_vmethod_frame.C:24:22: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). head parser-3.5.1/src/types/pa_vmethod_frame.C:61:29: style:inconclusive: Technically the member function 'MethodParams::as_file_name' can be const. [functionConst] parser-3.5.1/src/types/pa_vmethod_frame.h:131:16: note: Technically the member function 'MethodParams::as_file_name' can be const. parser-3.5.1/src/types/pa_vmethod_frame.C:61:29: note: Technically the member function 'MethodParams::as_file_name' can be const. 2.17.0 parser-3.5.1/src/types/pa_vmethod_frame.h:131:16: style:inconclusive: Technically the member function 'MethodParams::as_file_name' can be const. [functionConst] parser-3.5.1/src/types/pa_vmethod_frame.C:61:29: note: Technically the member function 'MethodParams::as_file_name' can be const. parser-3.5.1/src/types/pa_vmethod_frame.h:131:16: note: Technically the member function 'MethodParams::as_file_name' can be const. 2.17.0 parser-3.5.1/src/types/pa_vmethod_frame.h:147:9: performance:inconclusive: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). [functionStatic] parser-3.5.1/src/types/pa_vmethod_frame.C:24:22: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). parser-3.5.1/src/types/pa_vmethod_frame.h:147:9: note: Technically the member function 'MethodParams::get_processed' can be static (but you may consider moving to unnamed namespace). head parser-3.5.1/src/types/pa_vstateless_class.C:115:24: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.h:90:7: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. parser-3.5.1/src/types/pa_vstateless_class.C:115:24: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. head parser-3.5.1/src/types/pa_vstateless_class.C:129:24: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.h:94:7: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. parser-3.5.1/src/types/pa_vstateless_class.C:129:24: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. 2.17.0 parser-3.5.1/src/types/pa_vstateless_class.h:199:10: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] 2.17.0 parser-3.5.1/src/types/pa_vstateless_class.h:90:7: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.C:115:24: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. parser-3.5.1/src/types/pa_vstateless_class.h:90:7: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_getter' can be const. 2.17.0 parser-3.5.1/src/types/pa_vstateless_class.h:94:7: style:inconclusive: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. [functionConst] parser-3.5.1/src/types/pa_vstateless_class.C:129:24: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. parser-3.5.1/src/types/pa_vstateless_class.h:94:7: note: Either there is a missing 'override', or the member function 'VStateless_class::has_default_setter' can be const. DONE