2026-02-20 03:35 ftp://ftp.de.debian.org/debian/pool/main/c/castxml/castxml_0.6.13.orig.tar.xz 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 -j12 platform: Linux-6.18.9+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.3.69 compiler: g++ (Debian 15.2.0-13) 15.2.0 cppcheck: head 2.19.0 head-info: 179f04a0 (2026-02-19 22:01:17 +0100) count: 147 143 elapsed-time: 0.8 0.3 head-timing-info: old-timing-info: head results: castxml-0.6.13/test/cc-gnu.c:87:15: error: There is an unknown macro here somewhere. Configuration is required. If TEST_DIR is a macro then please configure it. [unknownMacro] castxml-0.6.13/test/cc-msvc.c:13:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Atomic-struct.cxx:1:1: debug: Failed to parse 'typedef _Atomic struct { } start ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/src/Utils.cxx:79:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASTXML_INSTALL_DATA_DIR [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Utils.cxx:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASTXML_VERSION_STRING [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Utils.cxx:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASTXML_VERSION_MAJOR [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/castxml.cxx:95:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TokenizeGNUCommandLine [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Utils.cxx:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASTXML_VERSION_MINOR [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Utils.cxx:124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASTXML_VERSION_PATCH [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Utils.cxx:255:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Detect.cxx:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-base-offset.cxx:1:1: style: The class 'base_1' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/src/Detect.cxx:70:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-base-offset.cxx:5:1: style: The class 'base_2' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/src/Detect.cxx:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-base-offset.cxx:9:1: style: The class 'base_3' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/test/input/Class-template-recurse.cxx:16:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-implicit-member-array.cxx:1:1: style: The class 'start' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/test/input/Class-implicit-members.cxx:3:9: style: Unused private function: 'start::method' [unusedPrivateFunction] castxml-0.6.13/test/input/Class-implicit-members.cxx:3:9: note: Unused private function: 'start::method' castxml-0.6.13/test/input/Class-implicit-members.cxx:3:9: note: Unused private function: 'start::method' castxml-0.6.13/test/input/Class-member-Union-anonymous.cxx:1:1: style: The class 'start' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/test/input/Class-member-template.cxx:4:5: style: Unused private function: 'start::method < int >' [unusedPrivateFunction] castxml-0.6.13/test/input/Class-member-template.cxx:4:5: note: Unused private function: 'start::method < int >' castxml-0.6.13/test/input/Class-member-template.cxx:4:5: note: Unused private function: 'start::method < int >' castxml-0.6.13/test/input/Class-implicit-members.cxx:3:9: style: The member function 'start::method' can be static. [functionStatic] castxml-0.6.13/test/input/Class-member-template.cxx:4:5: style: The member function 'start::method < int >' can be static. [functionStatic] castxml-0.6.13/test/input/Class-member-template.cxx:4:5: note: The member function 'start::method < int >' can be static. castxml-0.6.13/test/input/Class-member-template.cxx:4:5: note: The member function 'start::method < int >' can be static. castxml-0.6.13/test/input/Class-template-member-template.cxx:5:5: style: Unused private function: 'start < int >::method' [unusedPrivateFunction] castxml-0.6.13/test/input/Class-template-member-template.cxx:5:5: note: Unused private function: 'start < int >::method' castxml-0.6.13/test/input/Class-template-member-template.cxx:5:5: note: Unused private function: 'start < int >::method' castxml-0.6.13/src/RunClang.cxx:680:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GccXml [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgramAction [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:746:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjC1 [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:763:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OutputFile [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-template-constructor-template.cxx:7:3: style: Class 'start < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/RunClang.cxx:867:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT__HASH_HASH_HASH [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:956:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-template-member-template.cxx:5:5: style: The member function 'start < int >::method' can be static. [functionStatic] castxml-0.6.13/src/RunClang.cxx:238:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:596:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifstream [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:617:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPlusPlus1z [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/RunClang.cxx:641:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/FundamentalType-nullptr.cxx:2:1: debug: Failed to parse 'typedef decltype ( nullptr ) t_NullPtr ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/test/input/FundamentalType-nullptr.cxx:3:1: debug: Failed to parse 'typedef decltype ( ( nullptr ) ) t_ParenNullPtr ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/test/input/Field-annotate.cxx:1:1: style: The class 'start' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/test/input/Field-deprecated.cxx:1:1: style: The class 'start' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] castxml-0.6.13/test/input/Function-Argument-default-cast.cxx:12:12: style: The destructor '~Derived' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] castxml-0.6.13/test/input/Function-Argument-default-cast.cxx:5:12: note: Virtual destructor in base class castxml-0.6.13/test/input/Function-Argument-default-cast.cxx:12:12: note: Destructor in derived class castxml-0.6.13/src/Options.h:43:5: style: Struct 'Include' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/Utils.cxx:41:43: style: C-style pointer casting [cstyleCast] castxml-0.6.13/test/input/OffsetType-cv.cxx:2:1: debug: Failed to parse 'typedef int const volatile A :: * const volatile start ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/test/input/Class-base-offset.cxx:3:8: style: class member 'base_1::b1' is never used. [unusedStructMember] castxml-0.6.13/test/input/Class-base-offset.cxx:7:8: style: class member 'base_2::b2' is never used. [unusedStructMember] castxml-0.6.13/test/input/Class-base-offset.cxx:11:8: style: class member 'base_3::b3' is never used. [unusedStructMember] castxml-0.6.13/test/input/Typedef-annotate.cxx:1:1: debug: Failed to parse 'typedef int ( start ) ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/src/Output.cxx:869:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETK_None [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-implicit-member-access-mutable.cxx:10:15: style: class member 'base::data' is never used. [unusedStructMember] castxml-0.6.13/src/Output.cxx:1048:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Typedef-deprecated.cxx:1:1: debug: Failed to parse 'typedef int ( start ) ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/src/Output.cxx:1378:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Typedef-deprecated.cxx:2:1: debug: Failed to parse 'typedef int ( start ) ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/test/input/Typedef-paren.cxx:1:1: debug: Failed to parse 'typedef int ( start ) ;'. The checking continues anyway. [simplifyTypedef] castxml-0.6.13/src/Output.cxx:1554:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AS_none [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Output.cxx:1787:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elaborated [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-implicit-member-array.cxx:3:7: style: class member 'start::data' is never used. [unusedStructMember] castxml-0.6.13/src/Output.cxx:1847:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_Extern [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Output.cxx:2049:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AS_none [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-implicit-member-const-aggregate.cxx:3:13: style: struct member 'start::data' is never used. [unusedStructMember] castxml-0.6.13/test/input/Class-implicit-member-const.cxx:3:13: style: class member 'start::data' is never used. [unusedStructMember] castxml-0.6.13/src/Output.cxx:2237:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_Static [valueFlowBailoutIncompleteVar] castxml-0.6.13/src/Output.cxx:2266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_Static [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Class-implicit-member-reference.cxx:3:8: style: class member 'start::ref' is never used. [unusedStructMember] castxml-0.6.13/src/Output.cxx:2544:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETK_None [valueFlowBailoutIncompleteVar] castxml-0.6.13/test/input/Method-overrides.cxx:7:15: style: The function 'method' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] castxml-0.6.13/test/input/Method-overrides.cxx:3:15: note: Virtual function in base class castxml-0.6.13/test/input/Method-overrides.cxx:7:15: note: Function in derived class castxml-0.6.13/test/input/Class-member-Struct-anonymous.cxx:5:5: style: class member 'start::s' is never used. [unusedStructMember] castxml-0.6.13/src/Utils.cxx:128:66: style: Parameter 'maybeTmpDir' can be declared as pointer to const [constParameterPointer] castxml-0.6.13/test/input/Class-member-Union-anonymous.cxx:5:5: style: class member 'start::u' is never used. [unusedStructMember] castxml-0.6.13/test/input/intrinsics-arm64v8.cxx:2:4: error: #error "__ARM_ARCH is incorrectly not defined to 8" [preprocessorErrorDirective] castxml-0.6.13/test/input/intrinsics-armv7.cxx:2:4: error: #error "__ARM_ARCH is incorrectly not defined to 7" [preprocessorErrorDirective] castxml-0.6.13/test/input/invalid-decl-for-type.cxx:2:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] castxml-0.6.13/test/input/predefined.h:2:4: error: #error "__castxml_major__ not defined" [preprocessorErrorDirective] castxml-0.6.13/test/input/Comment-Field.cxx:4:7: style: class member 'start::field' is never used. [unusedStructMember] castxml-0.6.13/test/input/Comment-Field.cxx:6:12: style: class member 'start::bit_field' is never used. [unusedStructMember] castxml-0.6.13/test/input/Comment-Field.cxx:8:15: style: class member 'start::mutable_field' is never used. [unusedStructMember] castxml-0.6.13/test/input/assume_aligned.cxx:7:3: warning: Return value of function __builtin_assume_aligned() is not used. [ignoredReturnValue] castxml-0.6.13/test/input/Field-annotate.cxx:3:50: style: class member 'start::field' is never used. [unusedStructMember] castxml-0.6.13/test/input/Field-deprecated.cxx:3:55: style: class member 'start::field' is never used. [unusedStructMember] castxml-0.6.13/test/input/Field.cxx:3:7: style: class member 'start::field' is never used. [unusedStructMember] castxml-0.6.13/test/input/Field.cxx:4:12: style: class member 'start::bit_field' is never used. [unusedStructMember] castxml-0.6.13/test/input/Field.cxx:5:15: style: class member 'start::mutable_field' is never used. [unusedStructMember] castxml-0.6.13/src/Detect.cxx:70:17: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] castxml-0.6.13/src/Detect.cxx:167:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] castxml-0.6.13/test/input/Variable-in-Class.cxx:3:14: style: class member 'start::static_field' is never used. [unusedStructMember] castxml-0.6.13/src/RunClang.cxx:507:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::IsCPlusPlus' can be static. [functionStatic] castxml-0.6.13/src/RunClang.cxx:512:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::IsActualGNU' can be static. [functionStatic] castxml-0.6.13/src/RunClang.cxx:540:8: style:inconclusive: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::NeedBuiltinVarArgPack' can be const. [functionConst] castxml-0.6.13/src/RunClang.cxx:545:8: style:inconclusive: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::NeedAttributeMallocArgs' can be const. [functionConst] castxml-0.6.13/src/RunClang.cxx:550:8: style:inconclusive: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::NeedAttributeAssumeSuppression' can be const. [functionConst] castxml-0.6.13/src/RunClang.cxx:507:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::IsCPlusPlus' can be static. [functionStatic] castxml-0.6.13/src/RunClang.cxx:512:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::IsActualGNU' can be static. [functionStatic] castxml-0.6.13/src/RunClang.cxx:540:8: style:inconclusive: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::NeedBuiltinVarArgPack' can be const. [functionConst] castxml-0.6.13/src/RunClang.cxx:545:8: style:inconclusive: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::NeedAttributeMallocArgs' can be const. [functionConst] castxml-0.6.13/src/RunClang.cxx:550:8: style:inconclusive: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::NeedAttributeAssumeSuppression' can be const. [functionConst] castxml-0.6.13/src/RunClang.cxx:667:3: style: Class 'CastXMLPrintPreprocessedAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/RunClang.cxx:719:3: style: Class 'CastXMLSyntaxOnlyAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/RunClang.cxx:225:3: style: Class 'CastXMLPredefines < clang :: PrintPreprocessedAction >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/RunClang.cxx:225:3: style: Class 'CastXMLPredefines < clang :: SyntaxOnlyAction >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/RunClang.cxx:330:11: style: Condition '!this->HaveFloat128(CI)' is always true [knownConditionTrueFalse] castxml-0.6.13/src/RunClang.cxx:330:30: note: Calling function 'HaveFloat128' returns 0 castxml-0.6.13/src/RunClang.cxx:330:11: note: Condition '!this->HaveFloat128(CI)' is always true castxml-0.6.13/src/RunClang.cxx:130:36: style: Local variable 'c' shadows outer argument [shadowArgument] castxml-0.6.13/src/RunClang.cxx:116:40: note: Shadowed declaration castxml-0.6.13/src/RunClang.cxx:130:36: note: Shadow variable castxml-0.6.13/src/Output.cxx:1753:18: style: Unused private function: 'ASTVisitor::HaveFloat128Type' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:606:8: note: Unused private function: 'ASTVisitor::HaveFloat128Type' castxml-0.6.13/src/Output.cxx:1753:18: note: Unused private function: 'ASTVisitor::HaveFloat128Type' castxml-0.6.13/src/Output.cxx:1984:18: style: Unused private function: 'ASTVisitor::OutputTranslationUnitDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:612:8: note: Unused private function: 'ASTVisitor::OutputTranslationUnitDecl' castxml-0.6.13/src/Output.cxx:1984:18: note: Unused private function: 'ASTVisitor::OutputTranslationUnitDecl' castxml-0.6.13/src/Output.cxx:1996:18: style: Unused private function: 'ASTVisitor::OutputNamespaceDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:614:8: note: Unused private function: 'ASTVisitor::OutputNamespaceDecl' castxml-0.6.13/src/Output.cxx:1996:18: note: Unused private function: 'ASTVisitor::OutputNamespaceDecl' castxml-0.6.13/src/Output.cxx:2115:18: style: Unused private function: 'ASTVisitor::OutputClassTemplateSpecializationDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:617:8: note: Unused private function: 'ASTVisitor::OutputClassTemplateSpecializationDecl' castxml-0.6.13/src/Output.cxx:2115:18: note: Unused private function: 'ASTVisitor::OutputClassTemplateSpecializationDecl' castxml-0.6.13/src/Output.cxx:2121:18: style: Unused private function: 'ASTVisitor::OutputTypedefDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:619:8: note: Unused private function: 'ASTVisitor::OutputTypedefDecl' castxml-0.6.13/src/Output.cxx:2121:18: note: Unused private function: 'ASTVisitor::OutputTypedefDecl' castxml-0.6.13/src/Output.cxx:2142:18: style: Unused private function: 'ASTVisitor::OutputTypeAliasDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:620:8: note: Unused private function: 'ASTVisitor::OutputTypeAliasDecl' castxml-0.6.13/src/Output.cxx:2142:18: note: Unused private function: 'ASTVisitor::OutputTypeAliasDecl' castxml-0.6.13/src/Output.cxx:2156:18: style: Unused private function: 'ASTVisitor::OutputEnumDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:621:8: note: Unused private function: 'ASTVisitor::OutputEnumDecl' castxml-0.6.13/src/Output.cxx:2156:18: note: Unused private function: 'ASTVisitor::OutputEnumDecl' castxml-0.6.13/src/Output.cxx:2197:18: style: Unused private function: 'ASTVisitor::OutputFieldDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:622:8: note: Unused private function: 'ASTVisitor::OutputFieldDecl' castxml-0.6.13/src/Output.cxx:2197:18: note: Unused private function: 'ASTVisitor::OutputFieldDecl' castxml-0.6.13/src/Output.cxx:2226:18: style: Unused private function: 'ASTVisitor::OutputVarDecl' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:623:8: note: Unused private function: 'ASTVisitor::OutputVarDecl' castxml-0.6.13/src/Output.cxx:2226:18: note: Unused private function: 'ASTVisitor::OutputVarDecl' castxml-0.6.13/src/Output.cxx:2372:18: style: Unused private function: 'ASTVisitor::OutputAtomicType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:635:8: note: Unused private function: 'ASTVisitor::OutputAtomicType' castxml-0.6.13/src/Output.cxx:2372:18: note: Unused private function: 'ASTVisitor::OutputAtomicType' castxml-0.6.13/src/Output.cxx:2386:18: style: Unused private function: 'ASTVisitor::OutputAutoType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:636:8: note: Unused private function: 'ASTVisitor::OutputAutoType' castxml-0.6.13/src/Output.cxx:2386:18: note: Unused private function: 'ASTVisitor::OutputAutoType' castxml-0.6.13/src/Output.cxx:2397:18: style: Unused private function: 'ASTVisitor::OutputBuiltinType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:637:8: note: Unused private function: 'ASTVisitor::OutputBuiltinType' castxml-0.6.13/src/Output.cxx:2397:18: note: Unused private function: 'ASTVisitor::OutputBuiltinType' castxml-0.6.13/src/Output.cxx:2437:18: style: Unused private function: 'ASTVisitor::OutputConstantArrayType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:638:8: note: Unused private function: 'ASTVisitor::OutputConstantArrayType' castxml-0.6.13/src/Output.cxx:2437:18: note: Unused private function: 'ASTVisitor::OutputConstantArrayType' castxml-0.6.13/src/Output.cxx:2447:18: style: Unused private function: 'ASTVisitor::OutputIncompleteArrayType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:640:8: note: Unused private function: 'ASTVisitor::OutputIncompleteArrayType' castxml-0.6.13/src/Output.cxx:2447:18: note: Unused private function: 'ASTVisitor::OutputIncompleteArrayType' castxml-0.6.13/src/Output.cxx:2457:18: style: Unused private function: 'ASTVisitor::OutputFunctionProtoType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:642:8: note: Unused private function: 'ASTVisitor::OutputFunctionProtoType' castxml-0.6.13/src/Output.cxx:2457:18: note: Unused private function: 'ASTVisitor::OutputFunctionProtoType' castxml-0.6.13/src/Output.cxx:2463:18: style: Unused private function: 'ASTVisitor::OutputLValueReferenceType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:644:8: note: Unused private function: 'ASTVisitor::OutputLValueReferenceType' castxml-0.6.13/src/Output.cxx:2463:18: note: Unused private function: 'ASTVisitor::OutputLValueReferenceType' castxml-0.6.13/src/Output.cxx:2473:18: style: Unused private function: 'ASTVisitor::OutputRValueReferenceType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:646:8: note: Unused private function: 'ASTVisitor::OutputRValueReferenceType' castxml-0.6.13/src/Output.cxx:2473:18: note: Unused private function: 'ASTVisitor::OutputRValueReferenceType' castxml-0.6.13/src/Output.cxx:2483:18: style: Unused private function: 'ASTVisitor::OutputMemberPointerType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:648:8: note: Unused private function: 'ASTVisitor::OutputMemberPointerType' castxml-0.6.13/src/Output.cxx:2483:18: note: Unused private function: 'ASTVisitor::OutputMemberPointerType' castxml-0.6.13/src/Output.cxx:2520:18: style: Unused private function: 'ASTVisitor::OutputPointerType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:654:8: note: Unused private function: 'ASTVisitor::OutputPointerType' castxml-0.6.13/src/Output.cxx:2520:18: note: Unused private function: 'ASTVisitor::OutputPointerType' castxml-0.6.13/src/Output.cxx:2530:18: style: Unused private function: 'ASTVisitor::OutputElaboratedType' [unusedPrivateFunction] castxml-0.6.13/src/Output.cxx:655:8: note: Unused private function: 'ASTVisitor::OutputElaboratedType' castxml-0.6.13/src/Output.cxx:2530:18: note: Unused private function: 'ASTVisitor::OutputElaboratedType' castxml-0.6.13/src/Output.cxx:264:15: style: The member function 'ASTVisitorBase::getNameOfFileEntryRef' can be static. [functionStatic] castxml-0.6.13/src/Output.cxx:1251:18: style: The member function 'ASTVisitor::OutputDecl' can be static. [functionStatic] castxml-0.6.13/src/Output.cxx:459:8: note: The member function 'ASTVisitor::OutputDecl' can be static. castxml-0.6.13/src/Output.cxx:1251:18: note: The member function 'ASTVisitor::OutputDecl' can be static. castxml-0.6.13/src/Output.cxx:1627:18: style: The member function 'ASTVisitor::GetFunctionTypeAttributes' can be static. [functionStatic] castxml-0.6.13/src/Output.cxx:540:8: note: The member function 'ASTVisitor::GetFunctionTypeAttributes' can be static. castxml-0.6.13/src/Output.cxx:1627:18: note: The member function 'ASTVisitor::GetFunctionTypeAttributes' can be static. castxml-0.6.13/src/Output.cxx:1753:18: style: The member function 'ASTVisitor::HaveFloat128Type' can be static. [functionStatic] castxml-0.6.13/src/Output.cxx:606:8: note: The member function 'ASTVisitor::HaveFloat128Type' can be static. castxml-0.6.13/src/Output.cxx:1753:18: note: The member function 'ASTVisitor::HaveFloat128Type' can be static. castxml-0.6.13/src/Output.cxx:292:5: style: Struct 'DumpType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/Output.cxx:329:5: style: Struct 'QueueEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/Output.cxx:381:5: style: Class 'PrinterHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] castxml-0.6.13/src/Output.cxx:154:14: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] castxml-0.6.13/src/Output.cxx:156:9: note: Found duplicate branches for 'if' and 'else'. castxml-0.6.13/src/Output.cxx:154:14: note: Found duplicate branches for 'if' and 'else'. castxml-0.6.13/src/Output.cxx:753:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:929:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1066:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1071:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1074:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1077:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1080:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1085:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1090:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1101:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1104:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1484:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1500:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] castxml-0.6.13/src/Output.cxx:1506:21: style: Local variable 's' shadows outer argument [shadowArgument] castxml-0.6.13/src/Output.cxx:1470:51: note: Shadowed declaration castxml-0.6.13/src/Output.cxx:1506:21: note: Shadow variable castxml-0.6.13/src/Output.cxx:1725:20: style: Variable 'id' is assigned a value that is never used. [unreadVariable] castxml-0.6.13/src/Output.cxx:1863:20: style: Variable 'id' is assigned a value that is never used. [unreadVariable] diff: head castxml-0.6.13/src/RunClang.cxx:507:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::IsCPlusPlus' can be static. [functionStatic] head castxml-0.6.13/src/RunClang.cxx:507:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::IsCPlusPlus' can be static. [functionStatic] head castxml-0.6.13/src/RunClang.cxx:512:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: PrintPreprocessedAction >::IsActualGNU' can be static. [functionStatic] head castxml-0.6.13/src/RunClang.cxx:512:8: style: Either there is a missing 'override', or the member function 'CastXMLPredefines < clang :: SyntaxOnlyAction >::IsActualGNU' can be static. [functionStatic] DONE