2026-05-05 03:12 ftp://ftp.de.debian.org/debian/pool/main/s/spirv-headers/spirv-headers_1.6.1+1.4.341.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.85+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 155 132 elapsed-time: 3.4 2.9 head-timing-info: old-timing-info: head results: spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:282:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:329:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:419:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enumMask [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:429:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enumMask [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:437:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enumMask [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:452:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:458:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:466:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:487:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:510:152: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:548:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:610:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enumMask [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:636:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:668:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:872:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:900:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:240:20: style: The member function '::TPrinter::addComment' can be static. [functionStatic] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:137:14: note: The member function '::TPrinter::addComment' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:240:20: note: The member function '::TPrinter::addComment' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:606:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:607:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:608:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:610:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:611:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:613:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:614:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:631:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:632:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:636:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:554:5: style: Class 'CZString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:948:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:949:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:950:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:976:3: style: Class 'Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1132:3: style: Class 'ValueIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1255:3: style: Class 'Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1882:3: style: Class 'StyledStreamWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1530:12: style: The destructor '~CharReaderBuilder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1470:14: note: Virtual destructor in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1530:12: note: Destructor in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1532:23: style: The function 'newCharReader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1474:25: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1532:23: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1723:12: style: The destructor '~StreamWriterBuilder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1670:14: note: Virtual destructor in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1723:12: note: Destructor in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1728:25: style: The function 'newStreamWriter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1674:27: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1728:25: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1769:12: style: The destructor '~FastWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1751:12: note: Virtual destructor in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1769:12: note: Destructor in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1783:23: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1753:23: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1783:23: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1821:12: style: The destructor '~StyledWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1751:12: note: Virtual destructor in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1821:12: note: Destructor in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1828:23: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1753:23: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1828:23: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:682:21: style: The function 'headerGuardSuffix' overrides a function in a base class but is identical to the overridden function [uselessOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:657:21: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:682:21: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:124:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:254:48: style:inconclusive: Function 'getSortedVals' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:272:48: style:inconclusive: Function 'printComments' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:289:44: style:inconclusive: Function 'printMeta' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:305:44: style:inconclusive: Function 'printDefs' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:340:43: style:inconclusive: Function 'printAll' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:883:32: style:inconclusive: Function 'PrintHeader' argument 1 names different: declaration '' definition 'lang'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:883:52: style:inconclusive: Function 'PrintHeader' argument 2 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:210:24: style: Variable 'enumRow' can be declared as reference to const [constVariableReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:214:28: style: Variable 'alias' can be declared as reference to const [constVariableReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:226:24: style: Variable 'enumRow' can be declared as reference to const [constVariableReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:230:28: style: Variable 'alias' can be declared as reference to const [constVariableReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:659:21: style: class member 'TPrinterCPP::operators' is never used. [unusedStructMember] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:267:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:449:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:566:10: style: The scope of the variable 'maxCore' can be reduced. [variableScope] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:655:14: style: The scope of the variable 'maxCore' can be reduced. [variableScope] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:23:48: performance: Function parameter 's' should be passed by const reference. [passedByValue] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:36:57: performance: Function parameter 's' should be passed by const reference. [passedByValue] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:515:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:528:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:540:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsonToSpirv.cpp:720:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:286:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2629:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noDuplication [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2679:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noDuplication [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4519:21: warning: Member variable 'StyledStreamWriter::indented_' is not initialized in the constructor. [uninitMemberVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1112:14: warning: Member variable 'OurFeatures::rejectDupKeys_' is not initialized in the constructor. [uninitMemberVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1112:14: warning: Member variable 'OurFeatures::stackLimit_' is not initialized in the constructor. [uninitMemberVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1242:12: warning: Member variable 'OurReader::stackDepth_' is not initialized in the constructor. [uninitMemberVar] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3857:12: style: The member function 'Json::Path::invalidPath' can be static. [functionStatic] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:998:8: note: The member function 'Json::Path::invalidPath' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3857:12: note: The member function 'Json::Path::invalidPath' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4510:20: style: The member function 'Json::StyledWriter::hasCommentForValue' can be static. [functionStatic] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1841:8: note: The member function 'Json::StyledWriter::hasCommentForValue' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4510:20: note: The member function 'Json::StyledWriter::hasCommentForValue' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4726:26: style: The member function 'Json::StyledStreamWriter::hasCommentForValue' can be static. [functionStatic] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1905:8: note: The member function 'Json::StyledStreamWriter::hasCommentForValue' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4726:26: note: The member function 'Json::StyledStreamWriter::hasCommentForValue' can be static. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1136:3: style: Class 'OurReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2535:3: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2543:3: style: Class 'RuntimeError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2547:3: style: Class 'LogicError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2063:16: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1464:16: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2063:16: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4753:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1664:15: note: Virtual function in base class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4753:15: note: Function in derived class spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:525:37: style: Assigned value 'readCppStyleComment()' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:525:37: note: Calling function 'readCppStyleComment' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:525:37: note: Assigned value 'readCppStyleComment()' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:637:19: style: Condition 'readToken(tokenName)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:637:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:637:19: note: Condition 'readToken(tokenName)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:639:47: style: Condition 'initialTokenOk' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:638:27: note: Assignment 'initialTokenOk=true', assigned value is 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:639:47: note: Condition 'initialTokenOk' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:640:33: style: Assigned value 'readToken(tokenName)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:640:33: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:640:33: note: Assigned value 'readToken(tokenName)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:659:9: style: Condition '!readToken(colon)' is always false [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:659:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:659:9: note: Condition '!readToken(colon)' is always false spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:671:9: style: Condition '!readToken(comma)' is always false [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:671:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:671:9: note: Condition '!readToken(comma)' is always false spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:678:43: style: Condition 'finalizeTokenOk' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:677:28: note: Assignment 'finalizeTokenOk=true', assigned value is 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:678:43: note: Condition 'finalizeTokenOk' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:679:34: style: Assigned value 'readToken(comma)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:679:34: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:679:34: note: Assigned value 'readToken(comma)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:709:19: style: Assigned value 'readToken(token)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:709:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:709:19: note: Assigned value 'readToken(token)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:710:43: style: Condition 'ok' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:709:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:709:19: note: Assignment 'ok=readToken(token)', assigned value is 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:710:43: note: Condition 'ok' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:711:21: style: Assigned value 'readToken(token)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:711:21: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:711:21: note: Assigned value 'readToken(token)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:956:9: style: Condition '!readToken(skip)' is always false [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:956:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:956:9: note: Condition '!readToken(skip)' is always false spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1489:37: style: Assigned value 'readCppStyleComment()' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1489:37: note: Calling function 'readCppStyleComment' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1489:37: note: Assigned value 'readCppStyleComment()' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1594:19: style: Condition 'readToken(tokenName)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1594:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1594:19: note: Condition 'readToken(tokenName)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1596:47: style: Condition 'initialTokenOk' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1595:27: note: Assignment 'initialTokenOk=true', assigned value is 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1596:47: note: Condition 'initialTokenOk' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1597:33: style: Assigned value 'readToken(tokenName)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1597:33: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1597:33: note: Assigned value 'readToken(tokenName)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1616:9: style: Condition '!readToken(colon)' is always false [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1616:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1616:9: note: Condition '!readToken(colon)' is always false spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1634:9: style: Condition '!readToken(comma)' is always false [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1634:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1634:9: note: Condition '!readToken(comma)' is always false spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1641:43: style: Condition 'finalizeTokenOk' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1640:28: note: Assignment 'finalizeTokenOk=true', assigned value is 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1641:43: note: Condition 'finalizeTokenOk' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1642:34: style: Assigned value 'readToken(comma)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1642:34: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1642:34: note: Assigned value 'readToken(comma)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1672:19: style: Assigned value 'readToken(token)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1672:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1672:19: note: Assigned value 'readToken(token)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1673:43: style: Condition 'ok' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1672:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1672:19: note: Assignment 'ok=readToken(token)', assigned value is 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1673:43: note: Condition 'ok' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1674:21: style: Assigned value 'readToken(token)' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1674:21: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1674:21: note: Assigned value 'readToken(token)' is always true spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1919:9: style: Condition '!readToken(skip)' is always false [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1919:19: note: Calling function 'readToken' returns 1 spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1919:9: note: Condition '!readToken(skip)' is always false spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4490:14: style: Condition 'iter!=comment.end()' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4707:14: style: Condition 'iter!=comment.end()' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4988:14: style: Condition 'iter!=comment.end()' is always true [knownConditionTrueFalse] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:899:18: style: The scope of the variable 'surrogatePair' can be reduced. [variableScope] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1862:18: style: The scope of the variable 'surrogatePair' can be reduced. [variableScope] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:277:34: style:inconclusive: Function 'parse' argument 1 names different: declaration 'is' definition 'sin'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1299:28: note: Function 'parse' argument 1 names different: declaration 'is' definition 'sin'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:277:34: note: Function 'parse' argument 1 names different: declaration 'is' definition 'sin'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:631:32: style:inconclusive: Function 'readObject' argument 1 names different: declaration 'token' definition 'tokenStart'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1398:26: note: Function 'readObject' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:631:32: note: Function 'readObject' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:687:31: style:inconclusive: Function 'readArray' argument 1 names different: declaration 'token' definition 'tokenStart'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1399:25: note: Function 'readArray' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:687:31: note: Function 'readArray' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1588:35: style:inconclusive: Function 'readObject' argument 1 names different: declaration 'token' definition 'tokenStart'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1194:26: note: Function 'readObject' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1588:35: note: Function 'readObject' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1650:34: style:inconclusive: Function 'readArray' argument 1 names different: declaration 'token' definition 'tokenStart'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1195:25: note: Function 'readArray' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1650:34: note: Function 'readArray' argument 1 names different: declaration 'token' definition 'tokenStart'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2161:32: style:inconclusive: Function 'parseFromStream' argument 1 names different: declaration '' definition 'fact'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2161:52: style:inconclusive: Function 'parseFromStream' argument 2 names different: declaration '' definition 'sin'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2174:40: style:inconclusive: Function 'operator>>' argument 1 names different: declaration '' definition 'sin'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2174:52: style:inconclusive: Function 'operator>>' argument 2 names different: declaration '' definition 'root'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3280:31: style:inconclusive: Function 'resize' argument 1 names different: declaration 'size' definition 'newSize'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:717:26: note: Function 'resize' argument 1 names different: declaration 'size' definition 'newSize'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3280:31: note: Function 'resize' argument 1 names different: declaration 'size' definition 'newSize'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3499:36: style:inconclusive: Function 'removeIndex' argument 1 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:844:31: note: Function 'removeIndex' argument 1 names different: declaration 'i' definition 'index'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3499:36: note: Function 'removeIndex' argument 1 names different: declaration 'i' definition 'index'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:994:40: style:inconclusive: Function 'addPathInArg' argument 1 names different: declaration 'path' definition ''. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:998:39: style:inconclusive: Function 'invalidPath' argument 1 names different: declaration 'path' definition ''. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:998:49: style:inconclusive: Function 'invalidPath' argument 2 names different: declaration 'location' definition ''. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:5101:54: style:inconclusive: Function 'writeString' argument 1 names different: declaration 'factory' definition 'builder'. [funcArgNamesDifferent] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1681:63: note: Function 'writeString' argument 1 names different: declaration 'factory' definition 'builder'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:5101:54: note: Function 'writeString' argument 1 names different: declaration 'factory' definition 'builder'. spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:5108:40: style:inconclusive: Function 'operator<<' argument 1 names different: declaration '' definition 'sout'. [funcArgNamesDifferentUnnamed] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2298:15: style: Local variable 'key' shadows outer function [shadowFunction] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1023:9: note: Shadowed declaration spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2298:15: note: Shadow variable spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2306:15: style: Local variable 'name' shadows outer function [shadowFunction] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1031:15: note: Shadowed declaration spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2306:15: note: Shadow variable spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2311:15: style: Local variable 'name' shadows outer function [shadowFunction] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:1031:15: note: Shadowed declaration spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2311:15: note: Shadow variable spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3512:14: style: Local variable 'key' shadows outer variable [shadowVariable] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3503:12: note: Shadowed declaration spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3512:14: note: Shadow variable spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2124:50: performance: Function parameter 'key' should be passed by const reference. [passedByValue] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:5086:52: performance: Function parameter 'key' should be passed by const reference. [passedByValue] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:631:32: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:687:31: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:943:53: style: Parameter 'token' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1588:35: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1650:34: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1906:56: style: Parameter 'token' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:3846:49: style: Parameter 'itInArg' can be declared as reference to const [constParameterReference] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:162:56: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:801:8: style: Variable 'format' can be declared as const array [constVariable] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1764:8: style: Variable 'format' can be declared as const array [constVariable] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2262:7: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4490:41: warning: Either the condition 'iter!=comment.end()' is redundant or there is possible dereference of an invalid iterator: iter+1. [derefInvalidIteratorRedundantCheck] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4487:15: note: Assuming that condition 'iter!=comment.end()' is not redundant spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4490:41: note: Dereference of an invalid iterator spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4707:41: warning: Either the condition 'iter!=comment.end()' is redundant or there is possible dereference of an invalid iterator: iter+1. [derefInvalidIteratorRedundantCheck] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4704:15: note: Assuming that condition 'iter!=comment.end()' is not redundant spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4707:41: note: Dereference of an invalid iterator spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4988:41: warning: Either the condition 'iter!=comment.end()' is redundant or there is possible dereference of an invalid iterator: iter+1. [derefInvalidIteratorRedundantCheck] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4985:15: note: Assuming that condition 'iter!=comment.end()' is not redundant spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:4988:41: note: Dereference of an invalid iterator spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2496:32: error: Memory is allocated but not initialized: newString [uninitdata] spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/main.cpp:111:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] diff: head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:210:24: style: Variable 'enumRow' can be declared as reference to const [constVariableReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:214:28: style: Variable 'alias' can be declared as reference to const [constVariableReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:226:24: style: Variable 'enumRow' can be declared as reference to const [constVariableReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:230:28: style: Variable 'alias' can be declared as reference to const [constVariableReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:254:48: style:inconclusive: Function 'getSortedVals' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:272:48: style:inconclusive: Function 'printComments' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:289:44: style:inconclusive: Function 'printMeta' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:305:44: style:inconclusive: Function 'printDefs' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:340:43: style:inconclusive: Function 'printAll' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:883:32: style:inconclusive: Function 'PrintHeader' argument 1 names different: declaration '' definition 'lang'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/header.cpp:883:52: style:inconclusive: Function 'PrintHeader' argument 2 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:994:40: style:inconclusive: Function 'addPathInArg' argument 1 names different: declaration 'path' definition ''. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:998:39: style:inconclusive: Function 'invalidPath' argument 1 names different: declaration 'path' definition ''. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/json/json.h:998:49: style:inconclusive: Function 'invalidPath' argument 2 names different: declaration 'location' definition ''. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1588:35: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:1650:34: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2161:32: style:inconclusive: Function 'parseFromStream' argument 1 names different: declaration '' definition 'fact'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2161:52: style:inconclusive: Function 'parseFromStream' argument 2 names different: declaration '' definition 'sin'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2174:40: style:inconclusive: Function 'operator>>' argument 1 names different: declaration '' definition 'sin'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:2174:52: style:inconclusive: Function 'operator>>' argument 2 names different: declaration '' definition 'root'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:5108:40: style:inconclusive: Function 'operator<<' argument 1 names different: declaration '' definition 'sout'. [funcArgNamesDifferentUnnamed] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:631:32: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] head spirv-headers-1.6.1+1.4.341.0/tools/buildHeaders/jsoncpp/dist/jsoncpp.cpp:687:31: style: Parameter 'tokenStart' can be declared as reference to const [constParameterReference] DONE