2024-04-15 18:20 ftp://ftp.de.debian.org/debian/pool/main/c/creduce/creduce_2.11.0~20240312.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 65f571f (2024-04-15 19:16:24 +0200) count: 1846 1717 elapsed-time: 115.8 118.3 head-timing-info: old-timing-info: head results: creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:161:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_Static [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.h:350:16: style:inconclusive: Technically the member function 'TransNameQueryWrap::getMaxNamePostfix' can be const. [functionConst] creduce-2.11.0~20240312/clang_delta/TransformationManager.h:92:8: style:inconclusive: Technically the member function 'TransformationManager::getQueryInstanceFlag' can be const. [functionConst] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:46:4: style: The destructor '~AggregateToScalar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:46:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:60:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:60:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:274:48: style:inconclusive: Function 'addOneExpr' argument 1 names different: declaration 'E' definition 'Exp'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:72:38: note: Function 'addOneExpr' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:274:48: note: Function 'addOneExpr' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:71:5: warning: Conversion of string literal "Bad FD!\n" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:79:3: warning: Conversion of string literal "NULL RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:137:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:138:3: warning: Conversion of string literal "NULL TheIdx!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:164:3: warning: Conversion of string literal "We don't handle ParmVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:168:5: warning: Conversion of string literal "NULL TheDeclStmt" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:191:3: warning: Conversion of string literal "Non-valid var type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:231:3: warning: Conversion of string literal "TheExprSet cannot be empty!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:278:3: warning: Conversion of string literal "Invalid Base Expr for ArraySubscriptExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/AggregateToScalar.cpp:328:3: warning: Conversion of string literal "NULL CachedESet!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/BinOpSimplification.cpp:92:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentFuncDecl [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:47:4: style: The destructor '~BinOpSimplification' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:47:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:51:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:51:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:67:15: performance: Function 'getTmpVarName()' should return member 'TmpVarName' by const reference. [returnByReference] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:61:72: style:inconclusive: Function 'VisitCompoundStmt' argument 1 names different: declaration 'S' definition 'CS'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:32:47: note: Function 'VisitCompoundStmt' argument 1 names different: declaration 'S' definition 'CS'. creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:61:72: note: Function 'VisitCompoundStmt' argument 1 names different: declaration 'S' definition 'CS'. creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:182:68: style:inconclusive: Function 'VisitCXXTryStmt' argument 1 names different: declaration 'DS' definition 'CS'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:46:43: note: Function 'VisitCXXTryStmt' argument 1 names different: declaration 'DS' definition 'CS'. creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:182:68: note: Function 'VisitCXXTryStmt' argument 1 names different: declaration 'DS' definition 'CS'. creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:63:35: style: Parameter 'Name' can be declared as reference to const [constParameterReference] creduce-2.11.0~20240312/clang_delta/BinOpSimplification.cpp:146:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/BinOpSimplification.cpp:147:3: warning: Conversion of string literal "NULL TheStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/BinOpSimplification.cpp:148:3: warning: Conversion of string literal "NULL TheBinOp" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CallExprToValue.h:41:4: style: The destructor '~CallExprToValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CallExprToValue.h:41:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/CallExprToValue.h:45:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/CallExprToValue.h:45:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/CallExprToValue.cpp:103:3: warning: Conversion of string literal "NULL TheCallExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClangDelta.cpp:28:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ClangDelta.cpp:202:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Template [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:44:4: style: The destructor '~ClassTemplateToClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:44:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:50:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:50:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:289:50: style:inconclusive: Function 'isUsedNamedDecl' argument 2 names different: declaration 'Def' definition 'D'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:56:59: note: Function 'isUsedNamedDecl' argument 2 names different: declaration 'Def' definition 'D'. creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:289:50: note: Function 'isUsedNamedDecl' argument 2 names different: declaration 'Def' definition 'D'. creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:334:72: style:inconclusive: Function 'isValidClassTemplateDecl' argument 1 names different: declaration 'D' definition 'TmplD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:54:59: note: Function 'isValidClassTemplateDecl' argument 1 names different: declaration 'D' definition 'TmplD'. creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:334:72: note: Function 'isValidClassTemplateDecl' argument 1 names different: declaration 'D' definition 'TmplD'. creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:135:3: warning: Conversion of string literal "Uncatched Template Parameter Kind!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:168:3: warning: Conversion of string literal "Invalid TemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:224:3: warning: Conversion of string literal "NULL TheClassTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:225:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:268:5: warning: Conversion of string literal "Invalid ArgList!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:271:5: warning: Conversion of string literal "Invalid ArcLogs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.cpp:274:5: warning: Conversion of string literal "Invalid NumArgs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:33:4: style: The destructor '~CombineGlobalVarDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:33:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:41:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:41:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.cpp:52:60: style:inconclusive: Function 'HandleTopLevelDecl' argument 1 names different: declaration 'D' definition 'DGR'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:43:55: note: Function 'HandleTopLevelDecl' argument 1 names different: declaration 'D' definition 'DGR'. creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.cpp:52:60: note: Function 'HandleTopLevelDecl' argument 1 names different: declaration 'D' definition 'DGR'. creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.h:38:4: style: The destructor '~CombineLocalVarDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.h:38:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.cpp:86:69: style:inconclusive: Function 'VisitCompoundStmt' argument 1 names different: declaration 'DS' definition 'CS'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.cpp:57:40: note: Function 'VisitCompoundStmt' argument 1 names different: declaration 'DS' definition 'CS'. creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.cpp:86:69: note: Function 'VisitCompoundStmt' argument 1 names different: declaration 'DS' definition 'CS'. creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:41:4: style: The destructor '~CopyPropagation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:41:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:59:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:59:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:213:7: style: The statement 'if (!BeingPartial) BeingPartial=true' is logically equivalent to 'BeingPartial=true'. [duplicateConditionalAssign] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:214:18: note: Assignment 'BeingPartial=true' creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:213:7: note: Condition '!BeingPartial' is redundant creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:243:7: style: The statement 'if (!BeingPartial) BeingPartial=true' is logically equivalent to 'BeingPartial=true'. [duplicateConditionalAssign] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:244:18: note: Assignment 'BeingPartial=true' creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:243:7: note: Condition '!BeingPartial' is redundant creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:213:7: style: Condition '!BeingPartial' is always true [knownConditionTrueFalse] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:209:41: note: Assuming that condition 'BeingPartial' is not redundant creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:213:7: note: Condition '!BeingPartial' is always true creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:243:7: style: Condition '!BeingPartial' is always true [knownConditionTrueFalse] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:239:41: note: Assuming that condition 'BeingPartial' is not redundant creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:243:7: note: Condition '!BeingPartial' is always true creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:305:47: style:inconclusive: Function 'isValidExpr' argument 1 names different: declaration 'E' definition 'Exp'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:65:39: note: Function 'isValidExpr' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:305:47: note: Function 'isValidExpr' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:289:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:292:3: warning: Conversion of string literal "NULL TheCopyExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:323:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:340:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:359:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:371:5: warning: Conversion of string literal "Bad VD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:392:5: warning: Conversion of string literal "Uncatched Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:395:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:457:5: warning: Conversion of string literal "Couldn't new ExprSet" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CopyPropagation.cpp:472:3: warning: Conversion of string literal "Empty Expr Set!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:358:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable semi [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.h:41:4: style: The destructor '~EmptyStructToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.h:41:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.h:54:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.h:54:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:308:16: style: Variable 'IdxVec' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:150:3: warning: Conversion of string literal "NULL RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:393:5: warning: Conversion of string literal "Invalid Parent!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:428:7: warning: Conversion of string literal "Invalid FieldDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:453:3: warning: Conversion of string literal "Invalid DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:504:5: warning: Conversion of string literal "Invalid array initializer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:527:5: warning: Conversion of string literal "Bad RecordType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.cpp:539:7: warning: Conversion of string literal "NULL FieldDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:145:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:262:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForStmtClass [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:710:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeclStmtClass [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.h:48:4: style: The destructor '~ExpressionDetector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ExpressionDetector.h:48:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ExpressionDetector.h:76:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ExpressionDetector.h:76:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:465:17: style: Local variable 'I1' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:400:30: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:465:17: note: Shadow variable creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:466:17: style: Local variable 'I2' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:400:54: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:466:17: note: Shadow variable creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:540:23: style: Local variable 'SC' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:494:19: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:540:23: note: Shadow variable creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:597:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:331:3: warning: Conversion of string literal "NULL TheFunc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:332:3: warning: Conversion of string literal "NULL TheStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:333:3: warning: Conversion of string literal "NULL TheExpr" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:630:5: warning: Conversion of string literal "Bad BuiltinType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:289:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:342:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:49:4: style: The destructor '~InstantiateTemplateParam' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:49:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:57:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:57:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:298:41: style:inconclusive: Function 'getTypeString' argument 2 names different: declaration 'ArgStr' definition 'Str'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:74:35: note: Function 'getTypeString' argument 2 names different: declaration 'ArgStr' definition 'Str'. creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:298:41: note: Function 'getTypeString' argument 2 names different: declaration 'ArgStr' definition 'Str'. creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:337:66: style:inconclusive: Function 'getTemplateArgumentString' argument 2 names different: declaration 'Str' definition 'ArgStr'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:70:47: note: Function 'getTemplateArgumentString' argument 2 names different: declaration 'Str' definition 'ArgStr'. creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:337:66: note: Function 'getTemplateArgumentString' argument 2 names different: declaration 'Str' definition 'ArgStr'. creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:367:22: style: Local variable 'ND' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:354:14: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:367:22: note: Shadow variable creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:187:3: warning: Conversion of string literal "NULL TheParameter!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:188:3: warning: Conversion of string literal "Invalid InstantiationString!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:189:3: warning: Conversion of string literal "NULL ParamRewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:207:3: warning: Conversion of string literal "Invalid template parameter!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:214:3: warning: Conversion of string literal "NULL TheTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:331:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:377:5: warning: Conversion of string literal "Invalid Idx!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.h:40:4: style: The destructor '~InstantiateTemplateTypeParamToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.h:40:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.h:50:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.h:50:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:260:22: style: Local variable 'ND' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:248:14: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:260:22: note: Shadow variable creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:224:3: warning: Conversion of string literal "NULL TheParameter!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:225:3: warning: Conversion of string literal "NULL ParamRewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:239:3: warning: Conversion of string literal "Doesn't support TypeAliasTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:243:3: warning: Conversion of string literal "Invalid TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:244:3: warning: Conversion of string literal "Duplicate visitation to TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.cpp:280:3: warning: Conversion of string literal "No Definition?" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:186:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:94:34: warning: The class 'AssignExprStatementVisitor' defines member function with name 'VisitIfStmt' also defined in its parent class 'CommonStatementVisitor < AssignExprStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:95:33: note: Parent function 'CommonStatementVisitor < AssignExprStatementVisitor >::VisitIfStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:94:34: note: Derived function 'AssignExprStatementVisitor::VisitIfStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:125:34: warning: The class 'AssignExprStatementVisitor' defines member function with name 'VisitForStmt' also defined in its parent class 'CommonStatementVisitor < AssignExprStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:127:33: note: Parent function 'CommonStatementVisitor < AssignExprStatementVisitor >::VisitForStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:125:34: note: Derived function 'AssignExprStatementVisitor::VisitForStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:148:34: warning: The class 'AssignExprStatementVisitor' defines member function with name 'VisitWhileStmt' also defined in its parent class 'CommonStatementVisitor < AssignExprStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:144:33: note: Parent function 'CommonStatementVisitor < AssignExprStatementVisitor >::VisitWhileStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:148:34: note: Derived function 'AssignExprStatementVisitor::VisitWhileStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:158:34: warning: The class 'AssignExprStatementVisitor' defines member function with name 'VisitDoStmt' also defined in its parent class 'CommonStatementVisitor < AssignExprStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:155:33: note: Parent function 'CommonStatementVisitor < AssignExprStatementVisitor >::VisitDoStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:158:34: note: Derived function 'AssignExprStatementVisitor::VisitDoStmt' creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.h:45:4: style: The destructor '~LiftAssignmentExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.h:45:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.h:49:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.h:49:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:244:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:245:3: warning: Conversion of string literal "NULL TheStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:246:3: warning: Conversion of string literal "NULL TheAssignExpr" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:47:4: style: The destructor '~LocalToGlobal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:47:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:51:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:51:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:57:15: performance: Function 'getNewName()' should return member 'TheNewDeclName' by const reference. [returnByReference] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:93:68: style:inconclusive: Function 'VisitFunctionDecl' argument 1 names different: declaration 'VD' definition 'FD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:65:40: note: Function 'VisitFunctionDecl' argument 1 names different: declaration 'VD' definition 'FD'. creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:93:68: note: Function 'VisitFunctionDecl' argument 1 names different: declaration 'VD' definition 'FD'. creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:122:70: style:inconclusive: Function 'VisitCXXCatchStmt' argument 1 names different: declaration 'DS' definition 'S'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:44:40: note: Function 'VisitCXXCatchStmt' argument 1 names different: declaration 'DS' definition 'S'. creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:122:70: note: Function 'VisitCXXCatchStmt' argument 1 names different: declaration 'DS' definition 'S'. creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:105:3: warning: Conversion of string literal "NULL CurrentFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:156:3: warning: Conversion of string literal "NULL TransformationASTVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:158:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:159:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:250:5: warning: Conversion of string literal "Duplicated Definition?" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/LocalToGlobal.cpp:252:5: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.h:35:4: style: The destructor '~MoveFunctionBody' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.h:35:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.cpp:56:23: style: Variable 'CanonicalPrevFD' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.cpp:90:3: warning: Conversion of string literal "NULL TheFunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.cpp:91:3: warning: Conversion of string literal "Invalid Function Declaration!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.cpp:93:3: warning: Conversion of string literal "NULL TheFunctionDef!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.cpp:94:3: warning: Conversion of string literal "Invalid Function Definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.h:36:4: style: The destructor '~MoveGlobalVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.h:36:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.h:40:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.h:40:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.cpp:61:17: style: Variable 'FD' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.cpp:52:3: warning: Conversion of string literal "Bad DeclGroupRef!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.cpp:123:3: warning: Conversion of string literal "Invalid printf decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.cpp:137:3: warning: Conversion of string literal "NULL DGR pointer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.cpp:138:3: warning: Conversion of string literal "NULL First Decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.cpp:85:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheParmVarDecl [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/CommonParameterRewriteVisitor.h:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Identifier [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.h:49:4: style: The destructor '~ParamToGlobal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ParamToGlobal.h:49:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ParamToGlobal.h:53:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ParamToGlobal.h:53:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/CommonParameterRewriteVisitor.h:103:25: style:inconclusive: Function 'VisitCallExpr' argument 1 names different: declaration 'E' definition 'CallE'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/CommonParameterRewriteVisitor.h:26:39: note: Function 'VisitCallExpr' argument 1 names different: declaration 'E' definition 'CallE'. creduce-2.11.0~20240312/clang_delta/CommonParameterRewriteVisitor.h:103:25: note: Function 'VisitCallExpr' argument 1 names different: declaration 'E' definition 'CallE'. creduce-2.11.0~20240312/clang_delta/CommonParameterRewriteVisitor.h:63:24: style: Variable 'CanonicalFD' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.cpp:121:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.cpp:122:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.cpp:123:3: warning: Conversion of string literal "Invalid parameter position!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.cpp:155:3: warning: Conversion of string literal "Unmatched ParamPos!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToGlobal.cpp:173:3: warning: Conversion of string literal "Must be a FunctionDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonParameterRewriteVisitor.h:110:5: warning: Conversion of string literal "Not an indentifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToLocal.h:46:4: style: The destructor '~ParamToLocal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ParamToLocal.h:46:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ParamToLocal.h:50:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ParamToLocal.h:50:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ParamToLocal.cpp:84:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToLocal.cpp:86:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToLocal.cpp:87:3: warning: Conversion of string literal "Invalid parameter position!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToLocal.cpp:112:3: warning: Conversion of string literal "Unmatched ParamPos!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ParamToLocal.cpp:170:3: warning: Conversion of string literal "Must be a FunctionDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:44:4: style: The destructor '~ReduceArrayDim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:44:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:58:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:58:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:94:28: style:inconclusive: Function 'VisitArraySubscriptExpr' argument 1 names different: declaration 'DRE' definition 'ASE'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:75:52: note: Function 'VisitArraySubscriptExpr' argument 1 names different: declaration 'DRE' definition 'ASE'. creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:94:28: note: Function 'VisitArraySubscriptExpr' argument 1 names different: declaration 'DRE' definition 'ASE'. creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:302:48: style:inconclusive: Function 'isIntegerExpr' argument 1 names different: declaration 'E' definition 'Exp'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:78:41: note: Function 'isIntegerExpr' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:302:48: note: Function 'isIntegerExpr' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:125:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:127:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:221:3: warning: Conversion of string literal "Invalid array dimension!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:256:3: warning: Conversion of string literal "Invalid ArrayType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:269:3: warning: Conversion of string literal "Invalid Bracket Pairs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:314:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:368:3: warning: Conversion of string literal "Empty Base expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.cpp:342:32: style: Unused variable: newStr [unusedVariable] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.h:43:4: style: The destructor '~ReduceArraySize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReduceArraySize.h:43:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReduceArraySize.h:55:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReduceArraySize.h:55:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:94:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:96:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:97:3: warning: Conversion of string literal "Bad TheDimValue!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:118:5: warning: Conversion of string literal "Null OrigDimVec!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:121:5: warning: Conversion of string literal "Two DimValueVectors should have the same size!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:165:3: warning: Conversion of string literal "Invalid ArrayType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:167:3: warning: Conversion of string literal "Bad Dimension Index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:203:3: warning: Conversion of string literal "Unmatched Dimension and Array Sub Types!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:233:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:246:3: warning: Conversion of string literal "Empty Base expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceArraySize.cpp:266:3: warning: Conversion of string literal "More indices than it should be!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:383:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expression [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:414:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Template [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:569:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Template [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.h:46:4: style: The destructor '~ReduceClassTemplateParameter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.h:46:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.h:56:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.h:56:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:474:16: style: Local variable 'QTy' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:437:12: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:474:16: note: Shadow variable creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:181:3: warning: Conversion of string literal "Invalid TemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:198:3: warning: Conversion of string literal "TheParameterIndex cannot be greater than NumArgs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:254:5: warning: Conversion of string literal "NULL DescribedClassTemplate!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:309:3: warning: Conversion of string literal "NULL TheClassTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:310:3: warning: Conversion of string literal "NULL ArgRewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:355:3: warning: Conversion of string literal "Bad size of TheClassTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:383:3: warning: Conversion of string literal "Arg is not TemplateArgument::Expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:387:3: warning: Conversion of string literal "Bad Expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:389:3: warning: Conversion of string literal "Bad DeclRefExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:392:3: warning: Conversion of string literal "Invalid NonTypeTemplateParmDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:404:3: warning: Conversion of string literal "Cannot find valid TemplateParameter!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:414:3: warning: Conversion of string literal "Arg is not TemplateArgument::Type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:464:3: warning: Conversion of string literal "Bad NumArgs from partial template decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:487:5: warning: Conversion of string literal "NULL Parameter!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:497:3: warning: Conversion of string literal "Arg is not TemplateArgument::Template!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:500:3: warning: Conversion of string literal "Invalid TemplateName Kind!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:514:3: warning: Conversion of string literal "Cannot find valid TemplateParameter!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:544:5: warning: Conversion of string literal "Uncatched ArgKind!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:546:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:569:5: warning: Conversion of string literal "Invalid TemplateName Kind!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:589:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:705:5: warning: Conversion of string literal "Bad NumArgs from partial template decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:766:5: warning: Conversion of string literal "Unknown template parameter type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Field [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:347:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:542:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:825:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:906:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntegerLiteralClass [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:963:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:55:4: style: The destructor '~ReducePointerLevel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:55:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:72:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:72:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:624:74: style:inconclusive: Function 'getFirstInitListElem' argument 1 names different: declaration 'E' definition 'ILE'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:100:70: note: Function 'getFirstInitListElem' argument 1 names different: declaration 'E' definition 'ILE'. creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:624:74: note: Function 'getFirstInitListElem' argument 1 names different: declaration 'E' definition 'ILE'. creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:702:61: style:inconclusive: Function 'getInitListExprString' argument 2 names different: declaration 'InitStr' definition 'NewInitStr'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:77:43: note: Function 'getInitListExprString' argument 2 names different: declaration 'InitStr' definition 'NewInitStr'. creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:702:61: note: Function 'getInitListExprString' argument 2 names different: declaration 'InitStr' definition 'NewInitStr'. creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:153:3: warning: Conversion of string literal "Bad DeclaratorDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:160:3: warning: Conversion of string literal "Bad indirect level!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:209:3: warning: Conversion of string literal "NULL DD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:377:3: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:400:3: warning: Conversion of string literal "Bad DeclaratorDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:414:5: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:425:5: warning: Conversion of string literal "Bad FieldDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:444:5: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:473:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:474:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:476:3: warning: Conversion of string literal "NULL TheDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:539:3: warning: Conversion of string literal "Bad UnaryOperator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:542:3: warning: Conversion of string literal "Invalid Unary Opcode!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:611:5: warning: Conversion of string literal "Unsupported C++ getMemberDecl!\n" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:615:5: warning: Conversion of string literal "Bad Decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:620:3: warning: Conversion of string literal "NULL CanonicalDD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:656:5: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:696:5: warning: Conversion of string literal "Uncatched initializer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:698:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:741:5: warning: Conversion of string literal "Non-Unary Operator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:744:5: warning: Conversion of string literal "Bad Sub Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:767:5: warning: Conversion of string literal "Invalid Function Decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:769:5: warning: Conversion of string literal "Non static CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:780:5: warning: Conversion of string literal "Uncatched initializer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:782:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:820:5: warning: Conversion of string literal "Bad Sub Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:827:7: warning: Conversion of string literal "No & operator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:832:7: warning: Conversion of string literal "No & operator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:836:7: warning: Conversion of string literal "Bad UnaryOperator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:887:5: warning: Conversion of string literal "Uncaught initializer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:890:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:963:3: warning: Conversion of string literal "Cannot find Arrow!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Assign [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:178:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:193:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Assign [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.h:40:4: style: The destructor '~ReducePointerPairs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.h:40:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.h:47:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.h:47:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:178:9: style: Condition 'UO' is always true [knownConditionTrueFalse] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:161:5: warning: Conversion of string literal "Invalid DRE for Paired VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:172:5: warning: Conversion of string literal "Invalid DeclRefExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:183:9: warning: Conversion of string literal "Invalid DeclRefExpr with UnaryOperator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:214:5: warning: Conversion of string literal "Invalid LhsDRE!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:217:5: warning: Conversion of string literal "Invalid SubDRE!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:239:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:240:3: warning: Conversion of string literal "NULL InvalidatingVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:254:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:255:3: warning: Conversion of string literal "NULL ThePairedVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:302:3: warning: Conversion of string literal "NULL Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:136:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:30:3: warning: Member variable 'RemoveAddrTaken::TheUO' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:35:4: style: The destructor '~RemoveAddrTaken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:35:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:41:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:41:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:151:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:177:3: warning: Conversion of string literal "NULL UnaryOperator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveArray.h:42:4: style: The destructor '~RemoveArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveArray.h:42:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveArray.h:55:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveArray.h:55:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveArray.cpp:106:3: warning: Conversion of string literal "Empty Base expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveArray.cpp:133:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveArray.cpp:146:3: warning: Conversion of string literal "NULL TheArrayVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveArray.cpp:173:3: warning: Conversion of string literal "Empty Base expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveArray.cpp:225:5: warning: Conversion of string literal "NULL VarDecl from ArraySubscriptExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Identifier [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:241:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TemplateSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentTemplate [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.h:40:4: style: The destructor '~RemoveBaseClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.h:40:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.h:45:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.h:45:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:101:3: warning: Conversion of string literal "TheBaseClass is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:102:3: warning: Conversion of string literal "TheDerivedClass is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:110:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:162:11: warning: Conversion of string literal "Base class does not have any definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:165:11: warning: Conversion of string literal "Derived class does not have any definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:212:3: warning: Conversion of string literal "Invalid RBraceLoc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:219:3: warning: Conversion of string literal "Empty DeclsStr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:234:3: warning: Conversion of string literal "TheDerivedClass doesn't have any base!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:263:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.cpp:277:7: warning: Conversion of string literal "Invalid Base Class Type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:131:3: warning: Conversion of string literal "Bad TypePtr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:134:3: warning: Conversion of string literal "Bad TemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:138:3: warning: Conversion of string literal "Invalid TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:140:3: warning: Conversion of string literal "Invalid NamedDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:143:3: warning: Conversion of string literal "Invalid CXXRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:152:5: warning: Conversion of string literal "Invalid Location!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:175:5: warning: Conversion of string literal "Bad TypeSourceInfo!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:210:3: warning: Conversion of string literal "Invalid CXXRecordDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:225:3: warning: Conversion of string literal "Invalid CXXRecordDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:267:3: warning: Conversion of string literal "Invalid CXXRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:272:5: warning: Conversion of string literal "Invalid Location!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:337:3: warning: Conversion of string literal "Bad DependentTemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:357:3: warning: Conversion of string literal "Invalid TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:436:3: warning: Conversion of string literal "Bad TemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.h:37:4: style: The destructor '~RemoveCtorInitializer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.h:37:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.h:41:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.h:41:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.cpp:120:3: warning: Conversion of string literal "TheCtorDecl is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.cpp:121:3: warning: Conversion of string literal "TheInitializer is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.h:36:4: style: The destructor '~RemoveEnumMemberValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.h:36:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.h:40:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.h:40:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.cpp:82:3: warning: Conversion of string literal "NULL TheEnumConstantDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:310:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TemplateSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:811:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1059:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1130:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.h:52:4: style: The destructor '~RemoveNamespace' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveNamespace.h:52:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveNamespace.h:66:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveNamespace.h:66:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:320:27: style:inconclusive: Function 'VisitCXXMemberCallExpr' argument 1 names different: declaration 'CE' definition 'CXXCE'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:85:50: note: Function 'VisitCXXMemberCallExpr' argument 1 names different: declaration 'CE' definition 'CXXCE'. creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:320:27: note: Function 'VisitCXXMemberCallExpr' argument 1 names different: declaration 'CE' definition 'CXXCE'. creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:526:66: style:inconclusive: Function 'VisitEnumTypeLoc' argument 1 names different: declaration 'TpLoc' definition 'TyLoc'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:107:37: note: Function 'VisitEnumTypeLoc' argument 1 names different: declaration 'TpLoc' definition 'TyLoc'. creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:526:66: note: Function 'VisitEnumTypeLoc' argument 1 names different: declaration 'TpLoc' definition 'TyLoc'. creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:556:31: style:inconclusive: Function 'TraverseNestedNameSpecifierLoc' argument 1 names different: declaration 'SpecifierLoc' definition 'QualifierLoc'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:109:62: note: Function 'TraverseNestedNameSpecifierLoc' argument 1 names different: declaration 'SpecifierLoc' definition 'QualifierLoc'. creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:556:31: note: Function 'TraverseNestedNameSpecifierLoc' argument 1 names different: declaration 'SpecifierLoc' definition 'QualifierLoc'. creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1160:45: style: Parameter 'Name' can be declared as reference to const [constParameterReference] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1160:64: style: Parameter 'SpecifierName' can be declared as reference to const [constParameterReference] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:141:5: warning: Conversion of string literal "Bad TypeSourceInfo!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:220:3: warning: Conversion of string literal "Bad QualifierLoc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:224:3: warning: Conversion of string literal "Bad NameSpecifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:268:3: warning: Conversion of string literal "Invalid CXXRecordDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:290:3: warning: Conversion of string literal "Invalid CXXRecordDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:389:3: warning: Conversion of string literal "Bad TemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:393:3: warning: Conversion of string literal "Invalid TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:426:3: warning: Conversion of string literal "Bad TypePtr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:429:3: warning: Conversion of string literal "Bad TemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:433:3: warning: Conversion of string literal "Invalid TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:435:3: warning: Conversion of string literal "Invalid NamedDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:438:3: warning: Conversion of string literal "Invalid CXXRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:447:5: warning: Conversion of string literal "Invalid Location!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:465:3: warning: Conversion of string literal "Bad DependentTemplateSpecializationType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:500:3: warning: Conversion of string literal "Invalid CXXRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:505:5: warning: Conversion of string literal "Invalid Location!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:688:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:689:3: warning: Conversion of string literal "NULL TheNamespaceDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:829:5: warning: Conversion of string literal "Invalid IdentifierInfo!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:968:5: warning: Conversion of string literal "Invalid IdentifierInfo!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1039:3: warning: Conversion of string literal "Invalid Namespace LocStart!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1055:5: warning: Conversion of string literal "Bad Namespace Range!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1156:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1205:3: warning: Conversion of string literal "Bad NestedNamespaceSpecifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1206:3: warning: Conversion of string literal "Bad Offset Value!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:109:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Identifier [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:52:4: style: The destructor '~RemoveNestedFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:52:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:56:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:56:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:72:15: performance: Function 'getTmpVarName()' should return member 'TmpVarName' by const reference. [returnByReference] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:341:17: style: Local variable 'E' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:266:15: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:341:17: note: Shadow variable creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:68:35: style: Parameter 'Name' can be declared as reference to const [constParameterReference] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:169:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:170:3: warning: Conversion of string literal "NULL TheStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:171:3: warning: Conversion of string literal "NULL TheCallExpr" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:203:3: warning: Conversion of string literal "Cannot find < !" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:204:3: warning: Conversion of string literal "Cannot find > !" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:205:3: warning: Conversion of string literal "Invalid <> pair!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:279:5: warning: Conversion of string literal "Not an indentifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:339:5: warning: Conversion of string literal "Not an indentifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:342:5: warning: Conversion of string literal "NULL Base Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:360:7: warning: Conversion of string literal "Bad DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:363:7: warning: Conversion of string literal "Cannot resolve DName!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:395:9: warning: Conversion of string literal "Invalid TemplateSpecialization Type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:427:7: warning: Conversion of string literal "Uncaught Type" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:466:26: style: Variable 'AT' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/RemovePointer.h:39:4: style: The destructor '~RemovePointer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemovePointer.h:39:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemovePointer.h:46:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemovePointer.h:46:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemovePointer.cpp:111:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemovePointer.cpp:124:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.h:37:4: style: The destructor '~RemoveTrivialBaseTemplate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.h:37:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.cpp:78:3: warning: Conversion of string literal "TheDerivedClass is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.cpp:123:3: warning: Conversion of string literal "TheDerivedClass doesn't have any base!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.cpp:134:3: warning: Conversion of string literal "Invalid ThePos for the base specifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.cpp:152:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.h:37:4: style: The destructor '~RemoveUnresolvedBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.h:37:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.cpp:102:3: warning: Conversion of string literal "NULL TheDerivedClass!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.cpp:103:3: warning: Conversion of string literal "NULL TheBaseSpecifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.cpp:116:3: warning: Conversion of string literal "TheDerivedClass doesn't have any base!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.cpp:120:5: warning: Conversion of string literal "Invalid Index for the base specifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.cpp:121:5: warning: Conversion of string literal "Unmatched base specifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.cpp:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comma [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.h:33:4: style: The destructor '~RemoveUnusedEnumMember' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.h:33:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.h:37:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.h:37:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:208:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_MemberSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:815:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:839:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:924:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_DependentFunctionTemplateSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:1090:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:54:4: style: The destructor '~RemoveUnusedFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:54:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:104:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:104:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:712:66: style:inconclusive: Function 'isInReferencedSet' argument 1 names different: declaration 'FD' definition 'CanonicalFD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:129:53: note: Function 'isInReferencedSet' argument 1 names different: declaration 'FD' definition 'CanonicalFD'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:712:66: note: Function 'isInReferencedSet' argument 1 names different: declaration 'FD' definition 'CanonicalFD'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:777:64: style:inconclusive: Function 'handleOneUsingDecl' argument 2 names different: declaration 'D' definition 'UD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:57:51: note: Function 'handleOneUsingDecl' argument 2 names different: declaration 'D' definition 'UD'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:777:64: note: Function 'handleOneUsingDecl' argument 2 names different: declaration 'D' definition 'UD'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:904:70: style:inconclusive: Function 'handleOneFunctionDecl' argument 1 names different: declaration 'FD' definition 'TheFD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:73:57: note: Function 'handleOneFunctionDecl' argument 1 names different: declaration 'FD' definition 'TheFD'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:904:70: note: Function 'handleOneFunctionDecl' argument 1 names different: declaration 'FD' definition 'TheFD'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:667:25: style: Local variable 'FD' shadows outer argument [shadowArgument] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:663:75: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:667:25: note: Shadow variable creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:249:5: warning: Conversion of string literal "NULL FunctionTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:325:5: warning: Conversion of string literal "NULL TheFunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:333:3: warning: Conversion of string literal "TransformationCounter is larger than the number of defs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:336:3: warning: Conversion of string literal "ToCounter is larger than the number of defs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:339:5: warning: Conversion of string literal "Invalid Index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:341:5: warning: Conversion of string literal "NULL FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:382:3: warning: Conversion of string literal "Invalid MatchedPos!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:384:3: warning: Conversion of string literal "Invalid ExtStr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:629:5: warning: Conversion of string literal "Referenced Instantiation!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:644:5: warning: Conversion of string literal "Bad Instantiation!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:714:3: warning: Conversion of string literal "NULL FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:795:3: warning: Conversion of string literal "Duplicate UsingDecl to FD map!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:799:5: warning: Conversion of string literal "CurrentFD is not a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:801:5: warning: Conversion of string literal "Duplicate UsingDecl to ParentFD map!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:821:5: warning: Conversion of string literal "NULL CurrentFD" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:823:5: warning: Conversion of string literal "Bad DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:1090:3: warning: Conversion of string literal "Invalid template specialization kind!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:1094:3: warning: Conversion of string literal "NULL FunctionTemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.h:36:4: style: The destructor '~RemoveUnusedOuterClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.h:36:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.cpp:124:3: warning: Conversion of string literal "NULL Base CXXRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.cpp:128:3: warning: Conversion of string literal "Invalid Location!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.h:45:4: style: The destructor '~RemoveUnusedStructField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.h:45:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.h:55:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.h:55:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:204:16: style: Variable 'IdxVec' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:336:18: style: Variable 'FieldIdxVec' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:146:3: warning: Conversion of string literal "NULL TheRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:147:3: warning: Conversion of string literal "NULL TheFunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:209:3: warning: Conversion of string literal "Need initializer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:290:7: warning: Conversion of string literal "Invalid array initializer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:326:5: warning: Conversion of string literal "Bad RecordType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:335:5: warning: Conversion of string literal "NULL FieldDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:337:5: warning: Conversion of string literal "Cannot find FieldIdxVec!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:357:7: warning: Conversion of string literal "Bad IndexVector size!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.cpp:367:3: warning: Conversion of string literal "NumFields cannot be zero!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.h:39:4: style: The destructor '~RemoveUnusedVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.h:39:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:92:70: style:inconclusive: Function 'VisitCXXCatchStmt' argument 1 names different: declaration 'DS' definition 'S'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:44:40: note: Function 'VisitCXXCatchStmt' argument 1 names different: declaration 'DS' definition 'S'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:92:70: note: Function 'VisitCXXCatchStmt' argument 1 names different: declaration 'DS' definition 'S'. creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:145:5: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:150:3: warning: Conversion of string literal "TransformationCounter is larger than the number of decls!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:153:3: warning: Conversion of string literal "ToCounter is larger than the number of decls!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:156:5: warning: Conversion of string literal "Invalid Index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.cpp:158:5: warning: Conversion of string literal "NULL FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitSpecialization [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:489:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitInstantiationDefinition [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:614:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:742:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:926:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitInstantiationDeclaration [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:937:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ImplicitInstantiation [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:61:4: style: The destructor '~RenameCXXMethod' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:61:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:63:16: style: The function 'skipCounter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:173:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:63:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:82:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:82:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:104:74: style:inconclusive: Function 'VisitCXXRecordDecl' argument 1 names different: declaration 'FD' definition 'RD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:43:42: note: Function 'VisitCXXRecordDecl' argument 1 names different: declaration 'FD' definition 'RD'. creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:104:74: note: Function 'VisitCXXRecordDecl' argument 1 names different: declaration 'FD' definition 'RD'. creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:126:64: style:inconclusive: Function 'VisitCXXRecordDecl' argument 1 names different: declaration 'FD' definition 'RD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:79:42: note: Function 'VisitCXXRecordDecl' argument 1 names different: declaration 'FD' definition 'RD'. creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:126:64: note: Function 'VisitCXXRecordDecl' argument 1 names different: declaration 'FD' definition 'RD'. creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:209:5: warning: Conversion of string literal "Invalid Member FD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:219:5: warning: Conversion of string literal "Cannot find member function!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:247:3: warning: Conversion of string literal "Bad new name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:274:3: warning: Conversion of string literal "Bad new name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:336:3: warning: Conversion of string literal "NULL RenameVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:388:3: warning: Conversion of string literal "Not a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:439:3: warning: Conversion of string literal "Duplicate CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:460:3: warning: Conversion of string literal "Duplicate CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:467:5: warning: Conversion of string literal "bad conversion from FD to MD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:470:3: warning: Conversion of string literal "Cannot find base CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:477:3: warning: Conversion of string literal "Can only handle class definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:566:3: warning: Conversion of string literal "Cannot find class!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:589:3: warning: Conversion of string literal "Invalid CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:594:3: warning: Conversion of string literal "Bad new name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:616:3: warning: Conversion of string literal "Not an indentifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:641:5: warning: Conversion of string literal "Invalid CurrentFD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:643:5: warning: Conversion of string literal "Bad DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:659:3: warning: Conversion of string literal "NULL CalleeExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:745:3: warning: Conversion of string literal "Not an indentifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:748:3: warning: Conversion of string literal "NULL Base Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:753:5: warning: Conversion of string literal "NULL CurrentFD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:755:5: warning: Conversion of string literal "Bad DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:758:5: warning: Conversion of string literal "Cannot resolve DName!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:804:3: warning: Conversion of string literal "Invalid MD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:808:3: warning: Conversion of string literal "Bad new name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:845:5: warning: Conversion of string literal "bad conversion from FD to MD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:853:5: warning: Conversion of string literal "bad conversion from FD to MD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:879:3: warning: Conversion of string literal "Not a CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:882:3: warning: Conversion of string literal "Cannot find Template Pattern!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:884:3: warning: Conversion of string literal "Invalid CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:888:3: warning: Conversion of string literal "Cannot find CXXMethodDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:891:3: warning: Conversion of string literal "Duplicate find CXXMethodDecl?" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameClass.h:48:4: style: The destructor '~RenameClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameClass.h:48:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RenameClass.h:64:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameClass.h:64:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameClass.cpp:108:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameClass.cpp:176:5: warning: Conversion of string literal "Cannot new a CXXRecordDeclSet!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameFun.h:43:4: style: The destructor '~RenameFun' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameFun.h:43:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RenameFun.h:45:16: style: The function 'skipCounter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:173:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameFun.h:45:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameFun.h:51:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameFun.h:51:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameFun.cpp:125:3: warning: Conversion of string literal "Cannot find FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameFun.cpp:151:3: warning: Conversion of string literal "Cannot find FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameFun.cpp:217:3: warning: Conversion of string literal "NULL RenameVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameFun.cpp:275:3: warning: Conversion of string literal "Duplicated Fun name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameParam.h:44:4: style: The destructor '~RenameParam' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameParam.h:44:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RenameParam.h:46:16: style: The function 'skipCounter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:173:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameParam.h:46:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameParam.h:54:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameParam.h:54:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameParam.cpp:162:3: warning: Conversion of string literal "NULL RenameVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameParam.cpp:218:3: warning: Conversion of string literal "Bad function declaration!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameParam.cpp:266:5: warning: Conversion of string literal "Bad Postfix!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RenameVar.h:42:4: style: The destructor '~RenameVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameVar.h:42:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/RenameVar.h:44:16: style: The function 'skipCounter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:173:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameVar.h:44:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameVar.h:50:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/RenameVar.h:50:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/RenameVar.cpp:73:16: style: Variable 'PV' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/RenameVar.cpp:175:3: warning: Conversion of string literal "NULL RenameVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.h:24:4: style: The destructor '~ReplaceArrayAccessWithIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.h:24:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.h:29:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.h:29:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.cpp:79:3: warning: Conversion of string literal "NULL Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.cpp:107:3: warning: Conversion of string literal "NULL Collector" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.cpp:131:3: warning: Conversion of string literal "Bad Idx!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.h:38:4: style: The destructor '~ReplaceArrayIndexVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.h:38:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.h:48:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.h:48:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.cpp:131:9: style: Condition '!BO' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.cpp:139:9: style: Condition '!UO' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.cpp:170:5: warning: Conversion of string literal "Cannot find CurrVD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.cpp:188:3: warning: Conversion of string literal "NULL Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.cpp:237:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.cpp:262:5: warning: Conversion of string literal "Bad Idx!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:131:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Function [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.h:47:4: style: The destructor '~ReplaceCallExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.h:47:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.h:57:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.h:57:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:170:64: style:inconclusive: Function 'isValidValueDecl' argument 1 names different: declaration 'VD' definition 'ValueD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:68:42: note: Function 'isValidValueDecl' argument 1 names different: declaration 'VD' definition 'ValueD'. creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:170:64: note: Function 'isValidValueDecl' argument 1 names different: declaration 'VD' definition 'ValueD'. creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:589:41: style: Local variable 'I' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:583:60: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:589:41: note: Shadow variable creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:252:16: style: Variable 'ND' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:578:9: style: Variable 'RetE' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:140:3: warning: Conversion of string literal "Bad CurrentFD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:213:3: warning: Conversion of string literal "NULL Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:284:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:306:3: warning: Conversion of string literal "NULL TheCallExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:307:3: warning: Conversion of string literal "NULL TheReturnStmt" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:332:3: warning: Conversion of string literal "Duplicated ReturnStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:339:3: warning: Conversion of string literal "NULL ReturnStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:352:3: warning: Conversion of string literal "Duplicated ParmRef!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:405:3: warning: Conversion of string literal "Bad Return Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:408:3: warning: Conversion of string literal "Bad NumExprs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:421:5: warning: Conversion of string literal "Bad NumExprs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:430:5: warning: Conversion of string literal "Bad ParmPos!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:443:5: warning: Conversion of string literal "Bad CalleeDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:451:5: warning: Conversion of string literal "NULL RVector!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:479:3: warning: Conversion of string literal "Bad ParmVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:486:5: warning: Conversion of string literal "Unmatched Parm and Arg!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:507:3: warning: Conversion of string literal "Unreachable Code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:546:5: warning: Conversion of string literal "Bad Offset!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.cpp:579:3: warning: Conversion of string literal "Bad Return Value!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.h:37:4: style: The destructor '~ReplaceClassWithBaseTemplateSpec' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.h:37:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.h:40:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.h:40:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:116:3: warning: Conversion of string literal "TheCXXRecord is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:118:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:130:3: warning: Conversion of string literal "NULL CXXRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:131:3: warning: Conversion of string literal "Not a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:156:3: warning: Conversion of string literal "TheCXXRecord can have only one base!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETK_Typename [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETK_Typename [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.h:38:4: style: The destructor '~ReplaceDependentName' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.h:38:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.h:42:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.h:42:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:52:29: performance:inconclusive: Function parameter 'TLoc' should be passed by const reference. [passedByValue] creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:59:26: performance:inconclusive: Function parameter 'TLoc' should be passed by const reference. [passedByValue] creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:111:3: warning: Conversion of string literal "Failed to get ElaboratedTypeLoc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:163:3: warning: Conversion of string literal "NULL DependentNameType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.cpp:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETK_Typename [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.h:44:4: style: The destructor '~ReplaceDependentTypedef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.h:44:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.h:48:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.h:48:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.cpp:129:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.h:40:4: style: The destructor '~ReplaceDerivedClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.h:40:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.h:46:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.h:46:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.cpp:92:3: warning: Conversion of string literal "TheDerivedClass is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.cpp:93:3: warning: Conversion of string literal "TheBaseClass is NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.cpp:100:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.cpp:128:3: warning: Conversion of string literal "CXXDef must be a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.cpp:131:3: warning: Conversion of string literal "Invalid DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.h:41:4: style: The destructor '~ReplaceFunctionDefWithDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.h:41:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.h:48:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.h:48:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:132:3: warning: Conversion of string literal "Init is not written!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:298:5: warning: Conversion of string literal "NULL TheFunctionDef!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:303:3: warning: Conversion of string literal "TransformationCounter is larger than the number of defs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:306:3: warning: Conversion of string literal "ToCounter is larger than the number of defs!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:314:5: warning: Conversion of string literal "Invalid Index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.cpp:316:5: warning: Conversion of string literal "NULL FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:31:3: warning: Member variable 'ReplaceOneLevelTypedefType::TheTypedefDecl' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:36:4: style: The destructor '~ReplaceOneLevelTypedefType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:36:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:47:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:47:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.cpp:75:3: warning: Conversion of string literal "NULL TheTypedefDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.cpp:134:5: warning: Conversion of string literal "NULL LocVec!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:31:3: warning: Member variable 'ReplaceSimpleTypedef::TheTypedefDecl' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:39:4: style: The destructor '~ReplaceSimpleTypedef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:39:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:45:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:45:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.cpp:68:75: style:inconclusive: Function 'VisitTypedefDecl' argument 1 names different: declaration 'D' definition 'TdefD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.cpp:44:38: note: Function 'VisitTypedefDecl' argument 1 names different: declaration 'D' definition 'TdefD'. creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.cpp:68:75: note: Function 'VisitTypedefDecl' argument 1 names different: declaration 'D' definition 'TdefD'. creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.cpp:149:3: warning: Conversion of string literal "NULL TheTypedefDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.cpp:189:5: warning: Conversion of string literal "NULL CXXRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.h:42:4: style: The destructor '~ReplaceUndefinedFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.h:42:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.h:52:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.h:52:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.cpp:80:3: warning: Conversion of string literal "FD cannot have any definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.cpp:109:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.cpp:122:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.cpp:160:5: warning: Conversion of string literal "NULL FDSet" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReturnVoid.h:43:4: style: The destructor '~ReturnVoid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReturnVoid.h:43:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/ReturnVoid.h:47:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/ReturnVoid.h:47:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:206:50: style:inconclusive: Function 'rewriteFuncDecl' argument 1 names different: declaration 'FP' definition 'FD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:48:38: note: Function 'rewriteFuncDecl' argument 1 names different: declaration 'FP' definition 'FD'. creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:206:50: note: Function 'rewriteFuncDecl' argument 1 names different: declaration 'FP' definition 'FD'. creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:259:17: style: Variable 'CanonicalFD' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:131:3: warning: Conversion of string literal "Duplicated function definition?" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:171:5: warning: Conversion of string literal "Bad return statement range!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:191:3: warning: Conversion of string literal "NULL TransformationASTVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/ReturnVoid.cpp:193:3: warning: Conversion of string literal "NULL TheFuncDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheRewriter [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:423:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:638:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Comma [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:985:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1039:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InjectedClassName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1594:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:136:15: performance:inconclusive: Technically the member function 'RewriteUtils::getTmpVarNamePrefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:773:27: note: Technically the member function 'RewriteUtils::getTmpVarNamePrefix' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:136:15: note: Technically the member function 'RewriteUtils::getTmpVarNamePrefix' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:297:7: performance:inconclusive: Technically the member function 'RewriteUtils::getOffsetUntil' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:119:19: note: Technically the member function 'RewriteUtils::getOffsetUntil' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:297:7: note: Technically the member function 'RewriteUtils::getOffsetUntil' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:299:7: performance:inconclusive: Technically the member function 'RewriteUtils::getSkippingOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:131:19: note: Technically the member function 'RewriteUtils::getSkippingOffset' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:299:7: note: Technically the member function 'RewriteUtils::getSkippingOffset' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:310:25: performance:inconclusive: Technically the member function 'RewriteUtils::getVarDeclTypeLocBegin' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:465:30: note: Technically the member function 'RewriteUtils::getVarDeclTypeLocBegin' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:310:25: note: Technically the member function 'RewriteUtils::getVarDeclTypeLocBegin' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:334:8: performance:inconclusive: Technically the member function 'RewriteUtils::skipRangeByType' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:409:20: note: Technically the member function 'RewriteUtils::skipRangeByType' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:334:8: note: Technically the member function 'RewriteUtils::skipRangeByType' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:948:54: style:inconclusive: Function 'replaceValueDecl' argument 1 names different: declaration 'ValD' definition 'VD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/RewriteUtils.h:228:49: note: Function 'replaceValueDecl' argument 1 names different: declaration 'ValD' definition 'VD'. creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:948:54: note: Function 'replaceValueDecl' argument 1 names different: declaration 'ValD' definition 'VD'. creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:780:49: style: Parameter 'RHS' can be declared as pointer to const [constParameterPointer] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:93:3: warning: Conversion of string literal "Bad locations!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:201:3: warning: Conversion of string literal "Bad Name Position!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:257:5: warning: Conversion of string literal "Invalid start buffer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:284:3: warning: Conversion of string literal "Invalid start buffer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:310:3: warning: Conversion of string literal "Invalid Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:324:3: warning: Conversion of string literal "Invalid Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:336:3: warning: Conversion of string literal "Null arg!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:366:5: warning: Conversion of string literal "Invalid start buffer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:517:3: warning: Conversion of string literal "Invalid EndLoc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:595:3: warning: Conversion of string literal "PrevDecl cannot be NULL!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:709:5: warning: Conversion of string literal "EndLoc is not from a macro!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:712:3: warning: Conversion of string literal "Bad expr range!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:758:3: warning: Conversion of string literal "NULL body for a function definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:790:5: warning: Conversion of string literal "Invalid LocEnd!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:841:3: warning: Conversion of string literal "Invalid LocEnd!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:910:3: warning: Conversion of string literal "Invalid LocEnd!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:939:3: warning: Conversion of string literal "Please use replaceFunctionDeclName for renaming a FunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:941:3: warning: Conversion of string literal "Cannot use this function for renaming UsingDirectiveDecl" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:985:5: warning: Conversion of string literal "cannot find operator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:989:5: warning: Conversion of string literal "cannot find old name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:997:3: warning: Conversion of string literal "Cannot rename CXXDestructorName here!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1008:7: warning: Conversion of string literal "Cannot find RecordDecl Name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1025:3: warning: Conversion of string literal "Invalid Destructor Location" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1043:5: warning: Conversion of string literal "Cannot find RecordDecl Name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1160:5: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1196:3: warning: Conversion of string literal "Bad First VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1197:3: warning: Conversion of string literal "Bad First VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1232:3: warning: Conversion of string literal "Invalid EndLoc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1303:3: warning: Conversion of string literal "VarDecl doesn't have an Init Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1364:5: warning: Conversion of string literal "Bad Decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1366:5: warning: Conversion of string literal "Invalid Var Decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1400:3: warning: Conversion of string literal "Cannot find VD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1437:3: warning: Conversion of string literal "Invalid template decl StartLoc!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1445:3: warning: Conversion of string literal "Bad Range!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1464:3: warning: Conversion of string literal "NULL ThenStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1518:3: warning: Conversion of string literal "FD cannot be a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1533:3: warning: Conversion of string literal "FunctionDecl is not a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1573:3: warning: Conversion of string literal "Bad UsingDecl SourceRange!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1594:3: warning: Conversion of string literal "Bad Name Position!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1621:3: warning: Conversion of string literal "Bad NestedNameSpecifierLoc Range!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1630:3: warning: Conversion of string literal "Bad NestedNameSpecifierLoc Range!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1639:3: warning: Conversion of string literal "Bad StartLoc for NestedNameSpecifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1650:3: warning: Conversion of string literal "Bad StartLoc for NestedNameSpecifier!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1756:3: warning: Conversion of string literal "Bad Name Location!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1763:3: warning: Conversion of string literal "Cannot find comma!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1856:5: warning: Conversion of string literal "Invalid class template!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/SimpleInliner.h:66:4: style: The destructor '~SimpleInliner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimpleInliner.h:66:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimpleInliner.h:80:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimpleInliner.h:80:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:282:3: warning: Conversion of string literal "NULL CurrentFD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:283:3: warning: Conversion of string literal "NULL TheCallExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:297:3: warning: Conversion of string literal "NULL TheStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:318:3: warning: Conversion of string literal "NULL Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:348:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:392:5: warning: Conversion of string literal "Bad CalleeDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:416:7: warning: Conversion of string literal "Bad CalleeDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:420:7: warning: Conversion of string literal "NULL TheCaller!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:530:5: warning: Conversion of string literal "Bad Offset!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimpleInliner.cpp:558:3: warning: Conversion of string literal "NULL Body!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.h:41:4: style: The destructor '~SimplifyCallExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.h:41:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.h:45:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.h:45:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.cpp:105:3: warning: Conversion of string literal "NULL TheCallExpr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Comma [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Comma [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:98:36: warning: The class 'SimplifyCommaExprStmtVisitor' defines member function with name 'VisitForStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyCommaExprStmtVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:127:33: note: Parent function 'CommonStatementVisitor < SimplifyCommaExprStmtVisitor >::VisitForStmt' creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:98:36: note: Derived function 'SimplifyCommaExprStmtVisitor::VisitForStmt' creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:105:36: warning: The class 'SimplifyCommaExprStmtVisitor' defines member function with name 'VisitWhileStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyCommaExprStmtVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:144:33: note: Parent function 'CommonStatementVisitor < SimplifyCommaExprStmtVisitor >::VisitWhileStmt' creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:105:36: note: Derived function 'SimplifyCommaExprStmtVisitor::VisitWhileStmt' creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:112:36: warning: The class 'SimplifyCommaExprStmtVisitor' defines member function with name 'VisitDoStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyCommaExprStmtVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:155:33: note: Parent function 'CommonStatementVisitor < SimplifyCommaExprStmtVisitor >::VisitDoStmt' creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:112:36: note: Derived function 'SimplifyCommaExprStmtVisitor::VisitDoStmt' creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.h:42:4: style: The destructor '~SimplifyCommaExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.h:42:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.h:46:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.h:46:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:169:3: warning: Conversion of string literal "NULL TheStmt!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:170:3: warning: Conversion of string literal "NULL TheBinaryOperator" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:181:3: warning: Conversion of string literal "Non Comma Operator!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:193:5: warning: Conversion of string literal "EndLoc is not from a macro!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:70:5: error: Non-local variable 'TypeSet' will use pointer to local variable 'TypeSet'. [danglingLifetime] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:207:43: note: Address of variable taken here. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:207:43: note: Calling function 'setTypeSet', 1st argument '&TypeSet' value is lifetime=TypeSet creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:180:27: note: Variable created here. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:70:5: note: Non-local variable 'TypeSet' will use pointer to local variable 'TypeSet'. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:33:3: warning: Member variable 'SimplifyDependentTypedef::TheTypedefDecl' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:62:12: warning: Member variable 'DependentTypedefTemplateTypeParmTypeVisitor::TypeSet' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:40:4: style: The destructor '~SimplifyDependentTypedef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:40:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:48:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:48:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:132:3: warning: Conversion of string literal "NULL TheTypedefDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:133:3: warning: Conversion of string literal "NULL FirstTmplTypeParmD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:151:3: warning: Conversion of string literal "Invalid TypeParmType Name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:163:3: warning: Conversion of string literal "Bad TypedefDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:190:7: warning: Conversion of string literal "Bad TemplateTypeParmType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NeedParen [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:96:34: warning: The class 'SimplifyIfStatementVisitor' defines member function with name 'VisitIfStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyIfStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:95:33: note: Parent function 'CommonStatementVisitor < SimplifyIfStatementVisitor >::VisitIfStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:96:34: note: Derived function 'SimplifyIfStatementVisitor::VisitIfStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:135:34: warning: The class 'SimplifyIfStatementVisitor' defines member function with name 'VisitForStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyIfStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:127:33: note: Parent function 'CommonStatementVisitor < SimplifyIfStatementVisitor >::VisitForStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:135:34: note: Derived function 'SimplifyIfStatementVisitor::VisitForStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:142:34: warning: The class 'SimplifyIfStatementVisitor' defines member function with name 'VisitWhileStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyIfStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:144:33: note: Parent function 'CommonStatementVisitor < SimplifyIfStatementVisitor >::VisitWhileStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:142:34: note: Derived function 'SimplifyIfStatementVisitor::VisitWhileStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:149:34: warning: The class 'SimplifyIfStatementVisitor' defines member function with name 'VisitDoStmt' also defined in its parent class 'CommonStatementVisitor < SimplifyIfStatementVisitor >'. [duplInheritedMember] creduce-2.11.0~20240312/clang_delta/CommonStatementVisitor.h:155:33: note: Parent function 'CommonStatementVisitor < SimplifyIfStatementVisitor >::VisitDoStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:149:34: note: Derived function 'SimplifyIfStatementVisitor::VisitDoStmt' creduce-2.11.0~20240312/clang_delta/SimplifyIf.h:41:4: style: The destructor '~SimplifyIf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyIf.h:41:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyIf.h:45:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyIf.h:45:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:183:3: warning: Conversion of string literal "NULL TheIfStmt" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyIf.cpp:195:3: warning: Conversion of string literal "Bad Cond Expr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:31:3: warning: Member variable 'SimplifyNestedClass::TheInnerDecl' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:38:4: style: The destructor '~SimplifyNestedClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:38:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:41:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:41:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.cpp:125:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.cpp:136:3: warning: Conversion of string literal "NULL Base CXXRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.cpp:152:3: warning: Conversion of string literal "NULL CXXRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.cpp:153:3: warning: Conversion of string literal "Not a definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.h:37:4: style: The destructor '~SimplifyRecursiveTemplateInstantiation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.h:37:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.h:51:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.h:51:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:168:3: warning: Conversion of string literal "NULL ParentD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:170:3: warning: Conversion of string literal "NULL Decl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:174:3: warning: Conversion of string literal "Failed to alloc SpecTypeLocPair!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:182:3: warning: Conversion of string literal "NULL TheLocPair!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:183:3: warning: Conversion of string literal "Invalid size of TheLocPair!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:233:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrow [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.h:44:4: style: The destructor '~SimplifyStruct' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyStruct.h:44:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyStruct.h:50:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyStruct.h:50:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:151:15: style: Variable 'CanonicalRD' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:186:15: style: Variable 'CanonicalRD' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:96:3: warning: Conversion of string literal "Invalid FieldDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:210:5: warning: Conversion of string literal "Bad FD!\n" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:220:3: warning: Conversion of string literal "Invalid record type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:224:3: warning: Conversion of string literal "Unmatched Replacing RD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:258:5: warning: Conversion of string literal "Cannot find arrow or dot!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:275:5: warning: Conversion of string literal "Bad dot position!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:299:3: warning: Conversion of string literal "NULL CollectionVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:312:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:313:3: warning: Conversion of string literal "NULL TheRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStruct.cpp:314:3: warning: Conversion of string literal "NULL ReplacingRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:42:4: style: The destructor '~SimplifyStructUnionDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:42:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:51:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:51:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:79:63: style:inconclusive: Function 'HandleTopLevelDecl' argument 1 names different: declaration 'D' definition 'DGR'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:53:55: note: Function 'HandleTopLevelDecl' argument 1 names different: declaration 'D' definition 'DGR'. creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:79:63: note: Function 'HandleTopLevelDecl' argument 1 names different: declaration 'D' definition 'DGR'. creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:207:74: style:inconclusive: Function 'getBaseRecordDecl' argument 1 names different: declaration 'Ty' definition 'T'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:63:65: note: Function 'getBaseRecordDecl' argument 1 names different: declaration 'Ty' definition 'T'. creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:207:74: note: Function 'getBaseRecordDecl' argument 1 names different: declaration 'Ty' definition 'T'. creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:115:14: style: Local variable 'VD' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:91:12: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:115:14: note: Shadow variable creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:123:14: style: Local variable 'VD' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:91:12: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:123:14: note: Shadow variable creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:116:5: warning: Conversion of string literal "Bad VarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:143:3: warning: Conversion of string literal "NULL AnalysisVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.cpp:144:3: warning: Conversion of string literal "NULL RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/CommonTemplateArgumentVisitor.h:71:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_Undeclared [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:49:3: warning: Member variable 'TemplateArgToInt::TheTypeSourceInfo' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:56:4: style: The destructor '~TemplateArgToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:56:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:72:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:72:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/CommonTemplateArgumentVisitor.h:44:47: performance:inconclusive: Function parameter 'TLoc' should be passed by const reference. [passedByValue] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:247:7: warning: Conversion of string literal "Duplicate Index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:258:3: warning: Conversion of string literal "Duplicate TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:284:3: warning: Conversion of string literal "NULL TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:318:3: warning: Conversion of string literal "NULL TheTypeSourceInfo" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:361:3: warning: Conversion of string literal "Invalid ParmDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:365:5: warning: Conversion of string literal "NULL Ctx!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:368:5: warning: Conversion of string literal "Not a ClassTemplateSpecializationDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:382:3: warning: Conversion of string literal "NULL TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.cpp:385:3: warning: Conversion of string literal "NULL InvalidIdx!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.cpp:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Minus [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.h:53:4: style: The destructor '~TemplateNonTypeArgToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.h:53:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.h:61:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.h:61:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.cpp:115:5: warning: Conversion of string literal "No valid targets!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.cpp:146:5: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.cpp:149:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.cpp:180:3: warning: Conversion of string literal "NULL TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.cpp:246:3: warning: Conversion of string literal "Duplicate TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:381:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemberExprClass [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:460:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Typedef [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:871:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coloncolon [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:883:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:925:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:946:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentName [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:1092:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable semi [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:269:44: style:inconclusive: Function 'getMemberExprBaseExprAndIdxs' argument 2 names different: declaration 'Idx' definition 'Idxs'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/Transformation.h:218:64: note: Function 'getMemberExprBaseExprAndIdxs' argument 2 names different: declaration 'Idx' definition 'Idxs'. creduce-2.11.0~20240312/clang_delta/Transformation.cpp:269:44: note: Function 'getMemberExprBaseExprAndIdxs' argument 2 names different: declaration 'Idx' definition 'Idxs'. creduce-2.11.0~20240312/clang_delta/Transformation.cpp:569:26: style: Local variable 'Ctx' shadows outer argument [shadowArgument] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:544:28: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/Transformation.cpp:569:26: note: Shadow variable creduce-2.11.0~20240312/clang_delta/Transformation.cpp:664:15: style: Local variable 'Name' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/Transformation.h:305:21: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/Transformation.cpp:664:15: note: Shadow variable creduce-2.11.0~20240312/clang_delta/Transformation.cpp:56:3: warning: Conversion of string literal "Bad trans tmp name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:61:5: warning: Conversion of string literal "Non-integer trans tmp name!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:101:3: warning: Conversion of string literal "Empty RewriteBuffer!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:110:3: warning: Conversion of string literal "Empty MainBuf!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:150:5: warning: Conversion of string literal "Unknown transformation error!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:165:3: warning: Conversion of string literal "NULL NewE!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:191:5: warning: Conversion of string literal "NULL Exp!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:198:3: warning: Conversion of string literal "Exp cannot be NULL" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:231:3: warning: Conversion of string literal "Bad Array Base Expression!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:385:7: warning: Conversion of string literal "Bad FD!\n" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:404:11: warning: Conversion of string literal "Non-integer value!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:436:3: warning: Conversion of string literal "NULL Type Ptr!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:444:5: warning: Conversion of string literal "Failed to Evaluate index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:673:3: warning: Conversion of string literal "Invalid TemplateDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:678:3: warning: Conversion of string literal "Invalid NamedDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:686:3: warning: Conversion of string literal "Invalid CXXRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:815:5: warning: Conversion of string literal "Bad base class type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:826:7: warning: Conversion of string literal "Bad base decl from ClassTemplateSpecializationDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:849:5: warning: Conversion of string literal "Unknown template parameter type!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:883:3: warning: Conversion of string literal "Not DependentNameType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:903:3: warning: Conversion of string literal "Bad Parm Index!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:1047:3: warning: Conversion of string literal "Unreachable code!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/Transformation.cpp:1054:3: warning: Conversion of string literal "Invalid DeclContext!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransformationsMap [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClangInstance [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClangInstance [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClangInstance [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLVM_DEFAULT_TARGET_TRIPLE [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:228:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FA_Read [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:243:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TU_Complete [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/TransformationManager.h:112:8: style:inconclusive: Technically the member function 'TransformationManager::closeOutStream' can be const. [functionConst] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:233:29: note: Technically the member function 'TransformationManager::closeOutStream' can be const. creduce-2.11.0~20240312/clang_delta/TransformationManager.h:112:8: note: Technically the member function 'TransformationManager::closeOutStream' can be const. creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:59:3: warning: Conversion of string literal "Invalid Instance!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:60:3: warning: Conversion of string literal "Invalid ClangInstance!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:68:3: warning: Conversion of string literal "Invalid Instance!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:69:3: warning: Conversion of string literal "Invalid ClangInstance!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:77:3: warning: Conversion of string literal "Invalid Instance!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:78:3: warning: Conversion of string literal "Invalid ClangInstance!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.cpp:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.h:34:4: style: The destructor '~UnifyFunctionDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.h:34:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.h:41:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.h:41:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.cpp:73:3: warning: Conversion of string literal "NULL TheFunctionDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.cpp:74:3: warning: Conversion of string literal "NULL TheFunctionDef!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.cpp:105:7: warning: Conversion of string literal "Duplicated Definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.cpp:111:7: warning: Conversion of string literal "Duplicated Definition!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:403:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Typedef [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:43:4: style: The destructor '~UnionToStruct' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:43:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:59:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:59:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:209:59: style:inconclusive: Function 'getInitStrWithPointerType' argument 1 names different: declaration 'E' definition 'Exp'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:85:53: note: Function 'getInitStrWithPointerType' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:209:59: note: Function 'getInitStrWithPointerType' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:235:62: style:inconclusive: Function 'getInitStrWithNonPointerType' argument 1 names different: declaration 'E' definition 'Exp'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:87:56: note: Function 'getInitStrWithNonPointerType' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:235:62: note: Function 'getInitStrWithNonPointerType' argument 1 names different: declaration 'E' definition 'Exp'. creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:389:60: style:inconclusive: Function 'addOneDeclarator' argument 1 names different: declaration 'VD' definition 'DD'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:65:54: note: Function 'addOneDeclarator' argument 1 names different: declaration 'VD' definition 'DD'. creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:389:60: note: Function 'addOneDeclarator' argument 1 names different: declaration 'VD' definition 'DD'. creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:134:3: warning: Conversion of string literal "Cannot have NULL TheRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:135:3: warning: Conversion of string literal "Cannot have NULL TheDeclaratorSet!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:180:3: warning: Conversion of string literal "NULL RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:188:3: warning: Conversion of string literal "NULL RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:216:3: warning: Conversion of string literal "Empty RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:243:3: warning: Conversion of string literal "Empty RecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:277:3: warning: Conversion of string literal "Bad DeclRefGroup!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:384:5: warning: Conversion of string literal "Invalid Declarator kind!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:407:3: warning: Conversion of string literal "Bad RecordType!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:414:3: warning: Conversion of string literal "NULL CanonicalRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:436:3: warning: Conversion of string literal "NULL CanonicalRD!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/UnionToStruct.cpp:442:3: warning: Conversion of string literal "Member allocation failure!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/VectorToArray.h:26:3: warning: Member variable 'VectorToArray::TheVectorDecl' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/VectorToArray.h:26:3: warning: Member variable 'VectorToArray::TheVarDecl' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/VectorToArray.h:29:4: style: The destructor '~VectorToArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/VectorToArray.h:29:4: note: Destructor in derived class creduce-2.11.0~20240312/clang_delta/VectorToArray.h:32:16: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:192:16: note: Virtual function in base class creduce-2.11.0~20240312/clang_delta/VectorToArray.h:32:16: note: Function in derived class creduce-2.11.0~20240312/clang_delta/VectorToArray.cpp:159:44: style:inconclusive: Function 'Initialize' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] creduce-2.11.0~20240312/clang_delta/VectorToArray.h:32:46: note: Function 'Initialize' argument 1 names different: declaration 'context' definition 'ctx'. creduce-2.11.0~20240312/clang_delta/VectorToArray.cpp:159:44: note: Function 'Initialize' argument 1 names different: declaration 'context' definition 'ctx'. creduce-2.11.0~20240312/clang_delta/VectorToArray.cpp:176:3: warning: Conversion of string literal "NULL RewriteVisitor!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/VectorToArray.cpp:177:3: warning: Conversion of string literal "NULL TheRecordDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/VectorToArray.cpp:178:3: warning: Conversion of string literal "NULL TheVarDecl!" to bool always evaluates to true. [incorrectStringBooleanError] creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/cast.c:10:18: error: Uninitialized variable: a [uninitvar] creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/cast.c:10:27: style: Variable '((char(*)[t])a)[0][0]' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:15:11: style: Variable 's.f1[0]' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/callexpr-to-value/macro1.c:10:9: style: Variable 'x' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/callexpr-to-value/macro2.c:6:1: portability: Omitted return type of function 'c' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] creduce-2.11.0~20240312/clang_delta/tests/callexpr-to-value/macro2.c:8:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/tests/callexpr-to-value/test2.c:5:1: portability: Omitted return type of function 'c' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:5:3: warning: Member variable 'S::m' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:6:9: style: The scope of the variable 't1' can be reduced. [variableScope] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:7:9: style: The scope of the variable 'b' can be reduced. [variableScope] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:11:11: style: Local variable 'a' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:6:17: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:11:11: note: Shadow variable creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:9:7: warning: Unused variable value 'm' [constStatement] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:7:13: error: Uninitialized variable: a [uninitvar] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy1.cpp:13:10: style: Variable 't1' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:5:3: warning: Member variable 'S::m' is not initialized in the constructor. [uninitMemberVar] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:6:9: style: The scope of the variable 't1' can be reduced. [variableScope] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:7:9: style: The scope of the variable 'b' can be reduced. [variableScope] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:11:11: style: Local variable 'a' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:6:17: note: Shadowed declaration creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:11:11: note: Shadow variable creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:9:7: warning: Unused variable value 'm' [constStatement] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:7:13: error: Uninitialized variable: a [uninitvar] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/copy2.cpp:13:10: style: Variable 't1' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/copy-propagation/no_instance.c:6:9: style: Variable 'b' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:6:13: style: struct member 'S1::S' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:8:13: style: struct member 'S1::s1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct3.cpp:6:13: style: struct member 'S1::S' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct3.cpp:8:13: style: struct member 'S1::s1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct7.c:5:10: style: struct member 'S::x' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/struct_int.c:9:9: style: struct member 'Anonymous1::f2' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/test3.c:11:7: style: struct member 'S::i' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test1.cc:6:5: performance:inconclusive: Technically the member function 'S < int >::bar' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test1.cc:12:17: style: Unused variable: s [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test3.cc:6:5: performance:inconclusive: Technically the member function 'S < T >::bar' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test3.cc:10:15: style: Unused variable: s [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/local-to-global/macro.c:8:8: style: Unused variable: t [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/local-to-global/unnamed_1.c:7:13: style: Unused variable: s [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/local-to-global/unnamed_2.c:10:9: style: union member 'Anonymous0::j' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/local-to-global/unnamed_2.c:13:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/local-to-global/unnamed_2.c:11:5: style: Unused variable: l [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/local-to-global/unnamed_3.c:9:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/reduce-array-dim/non-type-temp-arg.cpp:6:10: style: Unused variable: k [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/reduce-array-size/array1.c:5:7: style: Variable 'a' can be declared as const array [constVariable] creduce-2.11.0~20240312/clang_delta/tests/reduce-class-template-param/template_specilization_type.cc:7:3: style: Class 'B' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/init-list.c:9:7: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/init-list.c:8:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/init-list.c:8:15: style: Variable 's' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/pointer.c:8:10: style: Variable 'x[i]' is reassigned a value before the old one has been used. [redundantAssignment] creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/pointer.c:7:10: note: x[i] is assigned creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/pointer.c:8:10: note: x[i] is overwritten creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/scalar-init-expr.cpp:8:11: style: Variable 'i' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clang_delta/tests/reduce-pointer-level/scalar-init-expr.cpp:8:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/namespace15.cpp:44:5: style:inconclusive: Technically the member function 'D::operator[]' can be const. [functionConst] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/namespace15.cpp:24:3: style: Class 'G' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/namespace15.cpp:41:5: style: Struct 'H' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/namespace2.cpp:8:7: style: struct member 'S::f' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/namespace4.cpp:6:46: style: struct member 'Derived::p1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/namespace4.cpp:11:44: style: struct member 'Derived::p1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-namespace/user_literal.cc:10:3: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] creduce-2.11.0~20240312/clang_delta/tests/remove-nested-function/remove_nested_func1.cc:4:3: style: Struct 'S1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field1.c:7:7: style: struct member 'S::f1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field1.c:9:7: style: struct member 'S::f2' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field1.c:14:7: style: Variable 's' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field2.c:6:7: style: struct member 'S::f1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field2.c:9:7: style: struct member 'S::f2' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field2.c:14:7: style: Variable 's' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field3.cpp:7:9: style: struct member 'Anonymous0::m' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-field/unused_field3.cpp:9:9: style: Variable 'a' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/class.cc:12:8: style: Unused private function: 'A::foo' [unusedPrivateFunction] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/class.cc:12:8: performance:inconclusive: Technically the member function 'A::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/class.cc:19:9: note: Technically the member function 'A::foo' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/class.cc:12:8: note: Technically the member function 'A::foo' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/template2.cc:4:61: performance:inconclusive: Technically the member function 'S::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/template2.cc:6:55: note: Technically the member function 'S::foo' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/template2.cc:4:61: note: Technically the member function 'S::foo' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/unused-funcs.cc:42:19: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-var/struct1.c:6:16: style: Unused variable: s [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-var/struct2.c:9:16: style: Unused variable: s1 [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-var/struct2.c:9:20: style: Unused variable: s2 [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/remove-unused-var/unused_var.cpp:7:7: style: Unused variable: a [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/rename-class/dependent.cpp:12:44: style: struct member 'Derived::p1' is never used. [unusedStructMember] creduce-2.11.0~20240312/clang_delta/tests/rename-class/parm.cpp:11:16: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/rename-class/parm.cpp:18:16: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/rename-class/parm.cpp:11:7: style: Unused private function: 'Base::foo' [unusedPrivateFunction] creduce-2.11.0~20240312/clang_delta/tests/rename-class/parm.cpp:18:7: style: Unused private function: 'S2::foo' [unusedPrivateFunction] creduce-2.11.0~20240312/clang_delta/tests/rename-class/parm.cpp:11:7: performance:inconclusive: Technically the member function 'Base::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/rename-class/parm.cpp:18:7: performance:inconclusive: Technically the member function 'S2::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/rename-class/partial_specialization.cpp:6:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/tests/rename-class/partial_specialization.cpp:6:5: performance:inconclusive: Technically the member function 'S1::value' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/rename-class/partial_specialization.cpp:12:5: performance:inconclusive: Technically the member function 'S1::value' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/rename-class/rename-class1.cpp:18:7: style: Unused variable: a1 [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/rename-class/static_member.cc:16:7: style: Unused variable: a1 [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/rename-cxx-method/overloaded.cc:8:17: performance:inconclusive: Technically the member function 'G::p' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/rename-cxx-method/test1.cc:4:37: style: Unused private function: 'A::foo' [unusedPrivateFunction] creduce-2.11.0~20240312/clang_delta/tests/rename-cxx-method/test1.cc:4:37: performance:inconclusive: Technically the member function 'A::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/rename-cxx-method/test2.cc:7:6: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/rename-fun/func_templ.cc:5:8: debug: Scope::checkVariable found variable 'operator<<' with varid 0. [varid0] creduce-2.11.0~20240312/clang_delta/tests/rename-fun/func_templ.cc:15:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/rename-fun/overloaded.cc:10:6: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/small.cpp:44:32: performance:inconclusive: Technically the member function 'J::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/small.cpp:47:34: style: Class 'J' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/small.cpp:54:5: style: Class 'K' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/test1.cc:6:5: style: Unused variable: a [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/test2.cc:6:5: style: Unused variable: a [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/test2.cc:7:11: style: Unused variable: b [unusedVariable] creduce-2.11.0~20240312/clang_delta/tests/replace-derived-class/replace-derived1.cpp:13:4: error: Uninitialized variable: b [uninitvar] creduce-2.11.0~20240312/clang_delta/tests/replace-function-def-with-decl/macro1.c:13:9: style: Variable 'x' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/return-void/test1.cc:9:1: error: syntax error [syntaxError] creduce-2.11.0~20240312/clang_delta/tests/return-void/test2.c:4:1: error: syntax error [syntaxError] creduce-2.11.0~20240312/clang_delta/tests/return-void/test3.c:4:22: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/return-void/test3.c:4:17: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] creduce-2.11.0~20240312/clang_delta/tests/return-void/test4.c:4:1: portability: Omitted return type of function 'foo' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] creduce-2.11.0~20240312/clang_delta/tests/return-void/test5.c:4:46: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] creduce-2.11.0~20240312/clang_delta/tests/return-void/test5.c:4:21: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline1.cc:7:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline2.cc:9:9: style: Variable 'x' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline3.cc:10:9: style: Variable 'x' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline4.cc:8:5: performance:inconclusive: Technically the member function 'S::bar < int >' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline4.cc:8:5: note: Technically the member function 'S::bar < int >' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline4.cc:8:5: note: Technically the member function 'S::bar < int >' can be static (but you may consider moving to unnamed namespace). creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline4.cc:16:9: style: Variable 'x' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline5.cc:5:10: style: Variable 'l' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/recursive2.cc:8:30: performance:inconclusive: Technically the member function 'a::d' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/simplify-callexpr/macro.c:6:1: portability: Omitted return type of function 'c' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] creduce-2.11.0~20240312/clang_delta/tests/simplify-callexpr/macro.c:8:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/tests/simplify-callexpr/test2.c:5:1: portability: Omitted return type of function 'c' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] creduce-2.11.0~20240312/clang_delta/tests/simplify-if/macro.c:12:6: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid2.cc:10:8: performance:inconclusive: Technically the member function 'S1::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid3.cc:10:8: performance:inconclusive: Technically the member function 'S1::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid5.cc:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ak [valueFlowBailoutIncompleteVar] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid5.cc:13:3: style:inconclusive: Technically the member function 'ag::foo' can be const. [functionConst] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test3.cc:3:18: performance:inconclusive: Technically the member function 'S1::bar' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test4.cc:7:8: performance:inconclusive: Technically the member function 'S1::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] creduce-2.11.0~20240312/clang_delta/tests/union-to-struct/union1.c:5:0: error: Syntax Error: AST broken, binary operator '=' doesn't have two operands. [internalAstError] creduce-2.11.0~20240312/clang_delta/tests/union-to-struct/union2.c:4:17: debug: Function::addArguments found argument 'x' with varid 0. [varid0] creduce-2.11.0~20240312/clang_delta/tests/union-to-struct/union3.c:5:12: style: Unused variable: l [unusedVariable] creduce-2.11.0~20240312/clex/driver.c:35:5: error: Common realloc mistake: 'tok_list' nulled but not freed upon failure [memleakOnRealloc] creduce-2.11.0~20240312/clex/driver.c:147:7: error: Common realloc mistake: 'index' nulled but not freed upon failure [memleakOnRealloc] creduce-2.11.0~20240312/clex/driver.c:116:36: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] creduce-2.11.0~20240312/clex/driver.c:116:48: style: Parameter 'newname' can be declared as pointer to const [constParameterPointer] creduce-2.11.0~20240312/clex/driver.c:156:48: style: Parameter 'newname' can be declared as pointer to const [constParameterPointer] creduce-2.11.0~20240312/clex/driver.c:408:9: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clex/driver.c:466:9: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] creduce-2.11.0~20240312/clex/driver.c:48:11: style: Variable 'tok' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/clex/driver.c:374:21: style: Variable 'pattern_idx' is assigned a value that is never used. [unreadVariable] creduce-2.11.0~20240312/delta/test0_delta/hello.c:13:14: style: Return value 'a>=3' is always true [knownConditionTrueFalse] creduce-2.11.0~20240312/delta/test0_delta/hello.c:5:13: note: Assignment 'a=0', assigned value is 0 creduce-2.11.0~20240312/delta/test0_delta/hello.c:7:5: note: a is incremented', new value is 1 creduce-2.11.0~20240312/delta/test0_delta/hello.c:8:5: note: a is decremented', new value is 0 creduce-2.11.0~20240312/delta/test0_delta/hello.c:9:5: note: Compound assignment '+=', assigned value is 2 creduce-2.11.0~20240312/delta/test0_delta/hello.c:10:5: note: a is incremented', new value is 3 creduce-2.11.0~20240312/delta/test0_delta/hello.c:11:5: note: a is decremented', new value is 2 creduce-2.11.0~20240312/delta/test0_delta/hello.c:12:5: note: a is incremented', new value is 3 creduce-2.11.0~20240312/delta/test0_delta/hello.c:13:14: note: Return value 'a>=3' is always true creduce-2.11.0~20240312/tests/file1.c:1164:81: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] creduce-2.11.0~20240312/tests/file1.c:1323:415: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] creduce-2.11.0~20240312/tests/file1.c:1323:350: style:inconclusive: Boolean expression '((((~(l_883!=(l_913<=0x5CEB7EB6DFE79914LL,l_859))),*g_694)=(func_36((l_894,&l_823),((((((~(l_883!=(l_913<=0x5CEB7EB6DFE79914LL,l_859))),*g_694)=(safe_lshift_func_uint16_t_u_u(safe_lshift_func_uint16_t_u_u((g_395.f4=(safe_mul_func_int8_t_s_s(g_376.f7,(((g_408.f9>=(func_36((l_894,&l_823),((((((~(l_883!=(l_913<=0x5CEB7EB6DFE79914LL,l_859))),*g_694)p_29))),g_385.f3)||-1L' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] creduce-2.11.0~20240312/tests/file1.c:1164:94: style: Comparing expression of type 'bool' against value 255. Condition is always false. [compareValueOutOfTypeRangeError] creduce-2.11.0~20240312/tests/file1.c:1323:418: style: Comparing expression of type 'bool' against value 248. Condition is always false. [compareValueOutOfTypeRangeError] creduce-2.11.0~20240312/tests/file1.c:1343:94: style: Comparing expression of type 'unsigned short' against value 1561452087. Condition is always false. [compareValueOutOfTypeRangeError] creduce-2.11.0~20240312/tests/file1.c:1164:81: style: Condition '(g_10[3]<(g_11[0][0]!=l_13[7]))==((*l_723)=((safe_mod_func_int16_t_s_s((*l_17)^=g_10[3],(((l_19!=l_21[6])>g_10[5])|(func_22(((*l_542)=func_28((*l_32)=l_31,l_13[2])),g_373.f8,&g_20,g_377.f2,g_450.f5)&&g_445.f4)))g_10[5])|(func_22(((*l_542)=func_28((*l_32)=l_31,l_13[2])),g_373.f8,&g_20,g_377.f2,g_450.f5)&&g_445.f4)))0L' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1203:28: note: Assignment 'l_831=(void*)0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1221:243: note: Condition '((l_830=l_830)==(void*)0,(void*)0!=l_831)>0L' is always false creduce-2.11.0~20240312/tests/file1.c:1284:150: style: Condition 'l_899==&g_18' is always true [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1280:40: note: l_899 is assigned '&g_18' here. creduce-2.11.0~20240312/tests/file1.c:1284:150: note: Condition 'l_899==&g_18' is always true creduce-2.11.0~20240312/tests/file1.c:1284:235: style: Condition '0L>((*g_159)=l_873)' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1323:415: style: Condition '(l_873>=(safe_lshift_func_uint16_t_u_u(safe_lshift_func_uint16_t_u_u((g_395.f4=(safe_mul_func_int8_t_s_s(g_376.f7,(((g_408.f9>=(func_36((l_894,&l_823),((((((~(l_883!=(l_913<=0x5CEB7EB6DFE79914LL,l_859))),*g_694)=-22' is not redundant creduce-2.11.0~20240312/tests/file1.c:1528:9: note: Condition 'g_14' is always true creduce-2.11.0~20240312/tests/file1.c:1667:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1667:13: note: Condition 'print_hash_value' is always false creduce-2.11.0~20240312/tests/file1.c:1682:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1682:13: note: Condition 'print_hash_value' is always false creduce-2.11.0~20240312/tests/file1.c:953:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] creduce-2.11.0~20240312/tests/file1.c:1221:198: style: Redundant assignment of 'l_830' to itself. [selfAssignment] creduce-2.11.0~20240312/tests/file1.c:1221:232: style: The comparison '(void*)0 != l_831' is always false because '(void*)0' and 'l_831' represent the same value. [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1203:28: note: 'l_831' is assigned value '(void*)0' here. creduce-2.11.0~20240312/tests/file1.c:1221:232: note: The comparison '(void*)0 != l_831' is always false because '(void*)0' and 'l_831' represent the same value. creduce-2.11.0~20240312/tests/file1.c:1325:362: style: Same expression on both sides of '=='. [duplicateExpression] creduce-2.11.0~20240312/tests/file1.c:1343:125: style: Same expression on both sides of '>'. [duplicateExpression] creduce-2.11.0~20240312/tests/file1.c:1458:14: style: Redundant assignment of 'l_544[5]' to itself. [selfAssignment] creduce-2.11.0~20240312/tests/file1.c:1172:13: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1161:9: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1172:13: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1172:16: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1161:12: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1172:16: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1220:13: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1161:9: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1220:13: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1220:16: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1161:12: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1220:16: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1230:17: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:13: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1230:17: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1243:21: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1230:17: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1243:21: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1252:25: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1243:21: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1252:25: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1252:28: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:16: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1252:28: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1262:25: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1243:21: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1262:25: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1262:28: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:16: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1262:28: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1283:25: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1243:21: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1283:25: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1283:28: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:16: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1283:28: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1289:25: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1243:21: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1289:25: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1289:28: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:16: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1289:28: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1289:31: style: Local variable 'k' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:19: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1289:31: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1313:25: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1243:21: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1313:25: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1313:28: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:16: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1313:28: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1313:31: style: Local variable 'k' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1220:19: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1313:31: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1320:29: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1313:25: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1320:29: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1320:32: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1313:28: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1320:32: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1320:35: style: Local variable 'k' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1313:31: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1320:35: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1394:13: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1361:9: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1394:13: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1394:16: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1361:12: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1394:16: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1467:13: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1455:9: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1467:13: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1477:13: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1455:9: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1477:13: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1524:13: style: Local variable 'i' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1515:9: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1524:13: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1524:16: style: Local variable 'j' shadows outer variable [shadowVariable] creduce-2.11.0~20240312/tests/file1.c:1515:12: note: Shadowed declaration creduce-2.11.0~20240312/tests/file1.c:1524:16: note: Shadow variable creduce-2.11.0~20240312/tests/file1.c:1221:185: style: Argument 'safe_rshift_func_int8_t_s_s(g_435.f5,4)&&(((l_830=l_830)==(void*)0,(void*)0!=l_831)>0L)' to function func_52 is always 0. It does not matter what value 'g_435.f5' has. [knownArgument] creduce-2.11.0~20240312/tests/file1.c:1203:28: note: Assignment 'l_831=(void*)0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1221:185: note: Argument 'safe_rshift_func_int8_t_s_s(g_435.f5,4)&&(((l_830=l_830)==(void*)0,(void*)0!=l_831)>0L)' to function func_52 is always 0. It does not matter what value 'g_435.f5' has. creduce-2.11.0~20240312/tests/file1.c:1323:425: style: Argument '((l_873>=(safe_lshift_func_uint16_t_u_u(safe_lshift_func_uint16_t_u_u((g_395.f4=(safe_mul_func_int8_t_s_s(g_376.f7,(((g_408.f9>=(func_36((l_894,&l_823),((((((~(l_883!=(l_913<=0x5CEB7EB6DFE79914LL,l_859))),*g_694)=l_1429.f0)!=0x0CF48C8656F21E29LL),l_1430)!=(void*)0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] foo.c:808:365: style:inconclusive: Boolean expression '(g_515,l_517=0x7C3AB1BB96162E85LL)>=(g_30.f0||l_518)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] foo.c:1010:164: style:inconclusive: Boolean expression 'l_366[5][1]>l_366[5][1]' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] foo.c:1110:405: style:inconclusive: Boolean expression '(((g_188.f1>0x2C7747FDL)|1L)!=1L)0x2C7747FDL' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] foo.c:1192:267: style:inconclusive: Boolean expression '(*p_58)||(*p_58)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] foo.c:309:359: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] foo.c:1193:270: warning: Result of operator '|' is always true if one operand is non-zero. Did you intend to use '&'? [badBitmaskCheck] foo.c:545:309: style: Expression '(X & 0x1) == 0xc5' is always false. [comparisonError] foo.c:258:208: style: Comparing expression of type 'bool' against value 2028772179261545776. Condition is always false. [compareValueOutOfTypeRangeError] foo.c:358:54: style: Comparing expression of type 'bool' against value 393562938. Condition is always false. [compareValueOutOfTypeRangeError] foo.c:358:124: style: Comparing expression of type 'bool' against value 206. Condition is always true. [compareValueOutOfTypeRangeError] foo.c:494:153: style: Comparing expression of type 'signed short' against value 65535. Condition is always true. [compareValueOutOfTypeRangeError] foo.c:545:264: style: Comparing expression of type 'bool' against value 933525531384749609. Condition is always true. [compareValueOutOfTypeRangeError] foo.c:673:404: style: Comparing expression of type 'bool' against value 4. Condition is always false. [compareValueOutOfTypeRangeError] foo.c:808:308: style: Comparing expression of type 'bool' against value 8951662628587318917. Condition is always true. [compareValueOutOfTypeRangeError] foo.c:810:69: style: Comparing expression of type 'const unsigned int' against value -4. Condition is always true. [compareValueOutOfTypeRangeError] foo.c:1115:413: style: Comparing expression of type 'bool' against value 7575303168562758144. Condition is always false. [compareValueOutOfTypeRangeError] foo.c:1222:268: style: Comparing expression of type 'bool' against value 255. Condition is always true. [compareValueOutOfTypeRangeError] foo.c:1382:382: style: Comparing expression of type 'bool' against value 4031240597. Condition is always false. [compareValueOutOfTypeRangeError] foo.c:258:206: style: Condition '((func_26(l_486),*g_162)||1UL)>l_486' is always false [knownConditionTrueFalse] foo.c:250:32: note: Assignment 'l_486=0x1C27A58C53145D30LL', assigned value is 2028772179261545776 foo.c:258:206: note: Condition '((func_26(l_486),*g_162)||1UL)>l_486' is always false foo.c:309:335: style: Condition '&l_1223[3]==(void*)0' is always false [knownConditionTrueFalse] foo.c:349:21: style: Condition 'l_1252' is always true [knownConditionTrueFalse] foo.c:339:30: note: Assignment 'l_1252=0xF6ED447FL', assigned value is -152222593 foo.c:349:21: note: Condition 'l_1252' is always true foo.c:358:66: style: Condition '0x17754B3AL==((((*g_1046,0x5D4918B3L)&&0L)&&((*g_162)||(0xCEL>=(safe_rshift_func_int8_t_s_u(((((safe_rshift_func_int8_t_s_u((((func_20(l_1266,l_1267,l_1268,l_1226),&g_210)==(void*)0)||g_216),p_3)^248UL)<=0L)&&l_1251[6][1])==1L),7)||l_1251[9][1]))))==0x83C9D6A309939665LL)' is always false [knownConditionTrueFalse] foo.c:358:130: style: Condition '0xCEL>=(safe_rshift_func_int8_t_s_u(((((safe_rshift_func_int8_t_s_u((((func_20(l_1266,l_1267,l_1268,l_1226),&g_210)==(void*)0)||g_216),p_3)^248UL)<=0L)&&l_1251[6][1])==1L),7)||l_1251[9][1])' is always true [knownConditionTrueFalse] foo.c:390:257: style: Condition '(p_3=((*g_215,l_1268.f0)||(++(*l_1318))))>=l_1321' is always true [knownConditionTrueFalse] foo.c:355:34: note: Assignment 'l_1321=0L', assigned value is 0 foo.c:390:257: note: Condition '(p_3=((*g_215,l_1268.f0)||(++(*l_1318))))>=l_1321' is always true foo.c:505:40: style: Condition '0L==l_1357[0]' is always false [knownConditionTrueFalse] foo.c:545:261: style: Condition '(((l_1429,0xB5BAL)&&g_1217.f1)>=l_1429.f0)!=0x0CF48C8656F21E29LL' is always true [knownConditionTrueFalse] foo.c:673:402: style: Condition '(-9L||(safe_mod_func_int32_t_s_s(((((l_1125^((safe_mul_func_int16_t_s_s((g_1148,((*l_1122)=(0x33L!=(safe_div_func_int64_t_s_s((((*l_1151)=g_34)==0x4EL)!=l_1125,l_1129))))),5UL)!=l_1118),0x5BL))||l_1152[2])>=0xBAE06DB0F5AE46D4LL),l_1129),l_1125)))>4UL' is always false [knownConditionTrueFalse] foo.c:808:342: style: Condition '(g_515,l_517=0x7C3AB1BB96162E85LL)>=(g_30.f0||l_518)' is always true [knownConditionTrueFalse] foo.c:810:73: style: Condition '-4L=0x6920E2189C130200LL' is always false [knownConditionTrueFalse] foo.c:1192:317: style: Condition '(l_312=l_291)!=(void*)0' is always true [knownConditionTrueFalse] foo.c:1222:274: style: Condition '255UL>(((*l_346)=&g_267)!=(g_161,l_348[2][7][0]))' is always true [knownConditionTrueFalse] foo.c:1382:95: style: Condition '(*l_94,l_155)!=(((((*l_144)=((*l_167)&=(safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u(((g_160,g_161),((((p_62,func_26((*l_165)=((l_78=((g_162=l_153)!=(g_164,l_153)))&&g_43))),l_166[0])!=(void*)0)>l_79)),3),-9L),g_89)^g_129[0].f1)))l_79)),3),-9L),g_89)^g_129[0].f1)))l_79)),3),-9L),g_89)^g_129[0].f1)))'. [duplicateExpression] foo.c:1014:35: style: The comparison '(void*)0 == l_378' is always true because '(void*)0' and 'l_378' represent the same value. [knownConditionTrueFalse] foo.c:1008:28: note: 'l_378' is assigned value '(void*)0' here. foo.c:1014:35: note: The comparison '(void*)0 == l_378' is always true because '(void*)0' and 'l_378' represent the same value. foo.c:1073:26: style: Same expression on both sides of '|'. [duplicateExpression] foo.c:1129:31: style: Redundant assignment of 'l_266' to itself. [selfAssignment] foo.c:1192:278: style: Same expression on both sides of '||'. [duplicateExpression] foo.c:1242:58: style: Same expression on both sides of '>='. [duplicateExpression] foo.c:1324:22: style: Redundant assignment of 'g_99' to itself. [selfAssignment] foo.c:1132:83: style: Checking if unsigned expression 'l_270' is less than zero. [unsignedLessThanZero] foo.c:1130:29: note: Assuming that condition 'p_57' is not redundant foo.c:1132:83: note: Unsigned less than zero foo.c:308:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:293:9: note: Shadowed declaration foo.c:308:13: note: Shadow variable foo.c:308:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:293:12: note: Shadowed declaration foo.c:308:16: note: Shadow variable foo.c:308:19: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:293:15: note: Shadowed declaration foo.c:308:19: note: Shadow variable foo.c:323:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:293:9: note: Shadowed declaration foo.c:323:13: note: Shadow variable foo.c:323:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:293:12: note: Shadowed declaration foo.c:323:16: note: Shadow variable foo.c:336:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:323:13: note: Shadowed declaration foo.c:336:17: note: Shadow variable foo.c:336:20: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:323:16: note: Shadowed declaration foo.c:336:20: note: Shadow variable foo.c:347:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:336:17: note: Shadowed declaration foo.c:347:21: note: Shadow variable foo.c:347:24: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:336:20: note: Shadowed declaration foo.c:347:24: note: Shadow variable foo.c:347:27: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:293:15: note: Shadowed declaration foo.c:347:27: note: Shadow variable foo.c:356:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:347:21: note: Shadowed declaration foo.c:356:25: note: Shadow variable foo.c:356:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:347:24: note: Shadowed declaration foo.c:356:28: note: Shadow variable foo.c:356:31: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:347:27: note: Shadowed declaration foo.c:356:31: note: Shadow variable foo.c:366:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:356:25: note: Shadowed declaration foo.c:366:29: note: Shadow variable foo.c:366:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:356:28: note: Shadowed declaration foo.c:366:32: note: Shadow variable foo.c:366:35: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:356:31: note: Shadowed declaration foo.c:366:35: note: Shadow variable foo.c:389:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:356:25: note: Shadowed declaration foo.c:389:29: note: Shadow variable foo.c:389:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:356:28: note: Shadowed declaration foo.c:389:32: note: Shadow variable foo.c:389:35: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:356:31: note: Shadowed declaration foo.c:389:35: note: Shadow variable foo.c:419:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:336:17: note: Shadowed declaration foo.c:419:21: note: Shadow variable foo.c:438:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:323:13: note: Shadowed declaration foo.c:438:17: note: Shadow variable foo.c:438:20: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:323:16: note: Shadowed declaration foo.c:438:20: note: Shadow variable foo.c:438:23: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:293:15: note: Shadowed declaration foo.c:438:23: note: Shadow variable foo.c:462:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:438:17: note: Shadowed declaration foo.c:462:21: note: Shadow variable foo.c:462:24: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:438:20: note: Shadowed declaration foo.c:462:24: note: Shadow variable foo.c:462:27: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:438:23: note: Shadowed declaration foo.c:462:27: note: Shadow variable foo.c:476:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:462:21: note: Shadowed declaration foo.c:476:25: note: Shadow variable foo.c:479:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:476:25: note: Shadowed declaration foo.c:479:29: note: Shadow variable foo.c:516:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:462:21: note: Shadowed declaration foo.c:516:25: note: Shadow variable foo.c:516:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:462:24: note: Shadowed declaration foo.c:516:28: note: Shadow variable foo.c:531:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:462:21: note: Shadowed declaration foo.c:531:25: note: Shadow variable foo.c:531:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:462:24: note: Shadowed declaration foo.c:531:28: note: Shadow variable foo.c:531:31: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:462:27: note: Shadowed declaration foo.c:531:31: note: Shadow variable foo.c:543:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:531:25: note: Shadowed declaration foo.c:543:29: note: Shadow variable foo.c:543:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:531:28: note: Shadowed declaration foo.c:543:32: note: Shadow variable foo.c:555:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:531:25: note: Shadowed declaration foo.c:555:29: note: Shadow variable foo.c:555:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:531:28: note: Shadowed declaration foo.c:555:32: note: Shadow variable foo.c:555:35: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:531:31: note: Shadowed declaration foo.c:555:35: note: Shadow variable foo.c:603:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:590:9: note: Shadowed declaration foo.c:603:13: note: Shadow variable foo.c:621:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:603:13: note: Shadowed declaration foo.c:621:17: note: Shadow variable foo.c:621:20: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:603:16: note: Shadowed declaration foo.c:621:20: note: Shadow variable foo.c:630:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:621:17: note: Shadowed declaration foo.c:630:21: note: Shadow variable foo.c:630:24: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:621:20: note: Shadowed declaration foo.c:630:24: note: Shadow variable foo.c:647:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:630:21: note: Shadowed declaration foo.c:647:25: note: Shadow variable foo.c:647:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:630:24: note: Shadowed declaration foo.c:647:28: note: Shadow variable foo.c:658:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:647:25: note: Shadowed declaration foo.c:658:29: note: Shadow variable foo.c:658:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:647:28: note: Shadowed declaration foo.c:658:32: note: Shadow variable foo.c:672:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:647:25: note: Shadowed declaration foo.c:672:29: note: Shadow variable foo.c:672:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:647:28: note: Shadowed declaration foo.c:672:32: note: Shadow variable foo.c:680:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:647:25: note: Shadowed declaration foo.c:680:29: note: Shadow variable foo.c:700:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:621:17: note: Shadowed declaration foo.c:700:21: note: Shadow variable foo.c:710:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:700:21: note: Shadowed declaration foo.c:710:29: note: Shadow variable foo.c:710:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:621:20: note: Shadowed declaration foo.c:710:32: note: Shadow variable foo.c:767:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:750:9: note: Shadowed declaration foo.c:767:13: note: Shadow variable foo.c:767:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:750:12: note: Shadowed declaration foo.c:767:16: note: Shadow variable foo.c:767:19: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:750:15: note: Shadowed declaration foo.c:767:19: note: Shadow variable foo.c:779:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:767:13: note: Shadowed declaration foo.c:779:17: note: Shadow variable foo.c:779:20: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:767:16: note: Shadowed declaration foo.c:779:20: note: Shadow variable foo.c:779:23: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:767:19: note: Shadowed declaration foo.c:779:23: note: Shadow variable foo.c:791:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:779:17: note: Shadowed declaration foo.c:791:21: note: Shadow variable foo.c:805:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:791:21: note: Shadowed declaration foo.c:805:25: note: Shadow variable foo.c:805:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:779:20: note: Shadowed declaration foo.c:805:28: note: Shadow variable foo.c:815:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:805:25: note: Shadowed declaration foo.c:815:29: note: Shadow variable foo.c:815:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:805:28: note: Shadowed declaration foo.c:815:32: note: Shadow variable foo.c:815:35: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:779:23: note: Shadowed declaration foo.c:815:35: note: Shadow variable foo.c:832:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:805:25: note: Shadowed declaration foo.c:832:29: note: Shadow variable foo.c:852:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:767:13: note: Shadowed declaration foo.c:852:17: note: Shadow variable foo.c:852:20: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:767:16: note: Shadowed declaration foo.c:852:20: note: Shadow variable foo.c:861:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:852:17: note: Shadowed declaration foo.c:861:21: note: Shadow variable foo.c:861:24: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:852:20: note: Shadowed declaration foo.c:861:24: note: Shadow variable foo.c:861:27: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:767:19: note: Shadowed declaration foo.c:861:27: note: Shadow variable foo.c:905:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:750:9: note: Shadowed declaration foo.c:905:13: note: Shadow variable foo.c:905:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:750:12: note: Shadowed declaration foo.c:905:16: note: Shadow variable foo.c:905:19: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:750:15: note: Shadowed declaration foo.c:905:19: note: Shadow variable foo.c:952:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:939:9: note: Shadowed declaration foo.c:952:13: note: Shadow variable foo.c:959:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:952:13: note: Shadowed declaration foo.c:959:17: note: Shadow variable foo.c:1009:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1000:9: note: Shadowed declaration foo.c:1009:13: note: Shadow variable foo.c:1009:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1000:12: note: Shadowed declaration foo.c:1009:16: note: Shadow variable foo.c:1028:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1000:9: note: Shadowed declaration foo.c:1028:13: note: Shadow variable foo.c:1028:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1000:12: note: Shadowed declaration foo.c:1028:16: note: Shadow variable foo.c:1086:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1054:9: note: Shadowed declaration foo.c:1086:17: note: Shadow variable foo.c:1098:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1086:17: note: Shadowed declaration foo.c:1098:21: note: Shadow variable foo.c:1106:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1098:21: note: Shadowed declaration foo.c:1106:25: note: Shadow variable foo.c:1162:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1054:9: note: Shadowed declaration foo.c:1162:13: note: Shadow variable foo.c:1162:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1054:12: note: Shadowed declaration foo.c:1162:16: note: Shadow variable foo.c:1162:19: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:1054:15: note: Shadowed declaration foo.c:1162:19: note: Shadow variable foo.c:1169:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1162:13: note: Shadowed declaration foo.c:1169:17: note: Shadow variable foo.c:1169:20: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1162:16: note: Shadowed declaration foo.c:1169:20: note: Shadow variable foo.c:1176:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1169:17: note: Shadowed declaration foo.c:1176:21: note: Shadow variable foo.c:1176:24: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1169:20: note: Shadowed declaration foo.c:1176:24: note: Shadow variable foo.c:1176:27: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:1162:19: note: Shadowed declaration foo.c:1176:27: note: Shadow variable foo.c:1183:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1176:21: note: Shadowed declaration foo.c:1183:25: note: Shadow variable foo.c:1183:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1176:24: note: Shadowed declaration foo.c:1183:28: note: Shadow variable foo.c:1183:31: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:1176:27: note: Shadowed declaration foo.c:1183:31: note: Shadow variable foo.c:1213:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1176:21: note: Shadowed declaration foo.c:1213:25: note: Shadow variable foo.c:1221:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1213:25: note: Shadowed declaration foo.c:1221:29: note: Shadow variable foo.c:1221:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1176:24: note: Shadowed declaration foo.c:1221:32: note: Shadow variable foo.c:1221:35: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:1176:27: note: Shadowed declaration foo.c:1221:35: note: Shadow variable foo.c:1295:13: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1274:9: note: Shadowed declaration foo.c:1295:13: note: Shadow variable foo.c:1295:16: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1274:12: note: Shadowed declaration foo.c:1295:16: note: Shadow variable foo.c:1304:17: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1295:13: note: Shadowed declaration foo.c:1304:17: note: Shadow variable foo.c:1312:21: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1304:17: note: Shadowed declaration foo.c:1312:21: note: Shadow variable foo.c:1312:24: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1295:16: note: Shadowed declaration foo.c:1312:24: note: Shadow variable foo.c:1318:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1312:21: note: Shadowed declaration foo.c:1318:25: note: Shadow variable foo.c:1329:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1312:21: note: Shadowed declaration foo.c:1329:25: note: Shadow variable foo.c:1329:28: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1312:24: note: Shadowed declaration foo.c:1329:28: note: Shadow variable foo.c:1329:31: style: Local variable 'k' shadows outer variable [shadowVariable] foo.c:1312:27: note: Shadowed declaration foo.c:1329:31: note: Shadow variable foo.c:1342:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1329:25: note: Shadowed declaration foo.c:1342:29: note: Shadow variable foo.c:1355:25: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1312:21: note: Shadowed declaration foo.c:1355:25: note: Shadow variable foo.c:1361:29: style: Local variable 'i' shadows outer variable [shadowVariable] foo.c:1355:25: note: Shadowed declaration foo.c:1361:29: note: Shadow variable foo.c:1361:32: style: Local variable 'j' shadows outer variable [shadowVariable] foo.c:1312:24: note: Shadowed declaration foo.c:1361:32: note: Shadow variable foo.c:358:66: style: Argument '0x17754B3AL==((((*g_1046,0x5D4918B3L)&&0L)&&((*g_162)||(0xCEL>=(safe_rshift_func_int8_t_s_u(((((safe_rshift_func_int8_t_s_u((((func_20(l_1266,l_1267,l_1268,l_1226),&g_210)==(void*)0)||g_216),p_3)^248UL)<=0L)&&l_1251[6][1])==1L),7)||l_1251[9][1]))))==0x83C9D6A309939665LL)' to function safe_sub_func_uint16_t_u_u is always 0. It does not matter what value 'g_216' has. [knownArgument] foo.c:390:268: style: Argument '((p_3=((*g_215,l_1268.f0)||(++(*l_1318))))>=l_1321)^l_1252' to function safe_add_func_uint32_t_u_u is always -152222594. It does not matter what value 'p_3' has. [knownArgument] foo.c:355:34: note: Assignment 'l_1321=0L', assigned value is 0 foo.c:390:268: note: Argument '((p_3=((*g_215,l_1268.f0)||(++(*l_1318))))>=l_1321)^l_1252' to function safe_add_func_uint32_t_u_u is always -152222594. It does not matter what value 'p_3' has. foo.c:673:448: style: Argument '((~l_1141)>=(safe_add_func_int64_t_s_s(((*l_1154)=(((-9L||(safe_mod_func_int32_t_s_s(((((l_1125^((safe_mul_func_int16_t_s_s((g_1148,((*l_1122)=(0x33L!=(safe_div_func_int64_t_s_s((((*l_1151)=g_34)==0x4EL)!=l_1125,l_1129))))),5UL)!=l_1118),0x5BL))||l_1152[2])>=0xBAE06DB0F5AE46D4LL),l_1129),l_1125)))>4UL),**g_214)),0x64B2ED663C9D73B8LL)))||1L' to function safe_add_func_uint16_t_u_u is always 1. It does not matter what value 'l_1125' has. [knownArgument] foo.c:808:259: style: Argument '(l_513[0][0][8]|=p_12.f0)&&l_514[4]' to function safe_add_func_uint64_t_u_u is always 0. It does not matter what value 'l_513[0][0][8]' has. [knownArgument] foo.c:1382:95: style: Argument '(*l_94,l_155)!=(((((*l_144)=((*l_167)&=(safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u(((g_160,g_161),((((p_62,func_26((*l_165)=((l_78=((g_162=l_153)!=(g_164,l_153)))&&g_43))),l_166[0])!=(void*)0)>l_79)),3),-9L),g_89)^g_129[0].f1)))l_79)),3),-9L),g_89)^g_129[0].f1)))' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/test1.cc:3:23: note: The one definition rule is violated, different classes/structs have the same name 'S < int >' creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test1.cc:4:23: note: The one definition rule is violated, different classes/structs have the same name 'S < int >' creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/class.cc:6:1: error: The one definition rule is violated, different classes/structs have the same name 'A' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/test2.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'A' creduce-2.11.0~20240312/clang_delta/tests/remove-unused-function/class.cc:6:1: note: The one definition rule is violated, different classes/structs have the same name 'A' creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test1.cc:4:23: error: The one definition rule is violated, different classes/structs have the same name 'S < int >' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/replace-class-with-base-template-spec/test2.cc:3:23: note: The one definition rule is violated, different classes/structs have the same name 'S < int >' creduce-2.11.0~20240312/clang_delta/tests/instantiate-template-param/test1.cc:4:23: note: The one definition rule is violated, different classes/structs have the same name 'S < int >' creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline4.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S' creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S2' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/simple-inliner/inline7.cc:3:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S1' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid2.cc:9:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S2' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid2.cc:12:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S1' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid3.cc:9:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S2' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid3.cc:13:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S2' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid4.cc:14:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid3.cc:15:3: error: The one definition rule is violated, different classes/structs have the same name 'S2::S3' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid4.cc:16:3: note: The one definition rule is violated, different classes/structs have the same name 'S2::S3' creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid3.cc:15:3: note: The one definition rule is violated, different classes/structs have the same name 'S2::S3' creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test1.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S' creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S' creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test2.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S' creduce-2.11.0~20240312/clang_delta/tests/aggregate-to-scalar/test2.cc:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S1' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test3.cc:3:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid2.cc:5:24: error: The one definition rule is violated, different classes/structs have the same name 'pair < S1 >' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test3.cc:4:24: note: The one definition rule is violated, different classes/structs have the same name 'pair < S1 >' creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/not_valid2.cc:5:24: note: The one definition rule is violated, different classes/structs have the same name 'pair < S1 >' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S1' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test4.cc:6:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct2.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S1' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'S2' [ctuOneDefinitionRuleViolation] creduce-2.11.0~20240312/clang_delta/tests/template-arg-to-int/test4.cc:9:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' creduce-2.11.0~20240312/clang_delta/tests/empty-struct-to-int/empty-struct5.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'S2' diff: head creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:46:4: style: The destructor '~AggregateToScalar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/AggregateToScalar.h:46:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:47:4: style: The destructor '~BinOpSimplification' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:47:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/BinOpSimplification.h:67:15: performance: Function 'getTmpVarName()' should return member 'TmpVarName' by const reference. [returnByReference] head creduce-2.11.0~20240312/clang_delta/CallExprToValue.h:41:4: style: The destructor '~CallExprToValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CallExprToValue.h:41:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ClangDelta.cpp:202:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:44:4: style: The destructor '~ClassTemplateToClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ClassTemplateToClass.h:44:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:33:4: style: The destructor '~CombineGlobalVarDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CombineGlobalVarDecl.h:33:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.h:38:4: style: The destructor '~CombineLocalVarDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CombineLocalVarDecl.h:38:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:241:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TemplateSpecialization [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/CommonRenameClassRewriteVisitor.h:354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentTemplate [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/CommonTemplateArgumentVisitor.h:71:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_Undeclared [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:41:4: style: The destructor '~CopyPropagation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/CopyPropagation.h:41:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.h:41:4: style: The destructor '~EmptyStructToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/EmptyStructToInt.h:41:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:262:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForStmtClass [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ExpressionDetector.cpp:710:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeclStmtClass [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ExpressionDetector.h:48:4: style: The destructor '~ExpressionDetector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ExpressionDetector.h:48:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.cpp:342:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:49:4: style: The destructor '~InstantiateTemplateParam' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateParam.h:49:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.h:40:4: style: The destructor '~InstantiateTemplateTypeParamToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/InstantiateTemplateTypeParamToInt.h:40:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.cpp:186:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.h:45:4: style: The destructor '~LiftAssignmentExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/LiftAssignmentExpr.h:45:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:47:4: style: The destructor '~LocalToGlobal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:47:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/LocalToGlobal.h:57:15: performance: Function 'getNewName()' should return member 'TheNewDeclName' by const reference. [returnByReference] head creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.h:35:4: style: The destructor '~MoveFunctionBody' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/MoveFunctionBody.h:35:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.h:36:4: style: The destructor '~MoveGlobalVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/MoveGlobalVar.h:36:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ParamToGlobal.h:49:4: style: The destructor '~ParamToGlobal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ParamToGlobal.h:49:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ParamToLocal.h:46:4: style: The destructor '~ParamToLocal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ParamToLocal.h:46:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:44:4: style: The destructor '~ReduceArrayDim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReduceArrayDim.h:44:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReduceArraySize.h:43:4: style: The destructor '~ReduceArraySize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReduceArraySize.h:43:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:414:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Template [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.cpp:569:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Template [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.h:46:4: style: The destructor '~ReduceClassTemplateParameter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReduceClassTemplateParameter.h:46:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:347:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:542:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_Deref [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:825:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:906:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntegerLiteralClass [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.cpp:963:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:55:4: style: The destructor '~ReducePointerLevel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReducePointerLevel.h:55:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:178:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:193:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Assign [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.cpp:318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.h:40:4: style: The destructor '~ReducePointerPairs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReducePointerPairs.h:40:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:136:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.cpp:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UO_AddrOf [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:35:4: style: The destructor '~RemoveAddrTaken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveAddrTaken.h:35:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveArray.h:42:4: style: The destructor '~RemoveArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveArray.h:42:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.h:40:4: style: The destructor '~RemoveBaseClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveBaseClass.h:40:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.h:37:4: style: The destructor '~RemoveCtorInitializer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveCtorInitializer.h:37:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.h:36:4: style: The destructor '~RemoveEnumMemberValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveEnumMemberValue.h:36:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1059:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:1130:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveNamespace.cpp:811:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveNamespace.h:52:4: style: The destructor '~RemoveNamespace' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveNamespace.h:52:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:109:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentStmt [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.cpp:279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Identifier [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:52:4: style: The destructor '~RemoveNestedFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:52:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveNestedFunction.h:72:15: performance: Function 'getTmpVarName()' should return member 'TmpVarName' by const reference. [returnByReference] head creduce-2.11.0~20240312/clang_delta/RemovePointer.h:39:4: style: The destructor '~RemovePointer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemovePointer.h:39:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.h:37:4: style: The destructor '~RemoveTrivialBaseTemplate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveTrivialBaseTemplate.h:37:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.h:37:4: style: The destructor '~RemoveUnresolvedBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnresolvedBase.h:37:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.h:33:4: style: The destructor '~RemoveUnusedEnumMember' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedEnumMember.h:33:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:1090:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitSpecialization [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitSpecialization [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:815:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:839:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.cpp:924:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_DependentFunctionTemplateSpecialization [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:54:4: style: The destructor '~RemoveUnusedFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedFunction.h:54:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.h:36:4: style: The destructor '~RemoveUnusedOuterClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedOuterClass.h:36:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.h:45:4: style: The destructor '~RemoveUnusedStructField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedStructField.h:45:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.h:39:4: style: The destructor '~RemoveUnusedVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RemoveUnusedVar.h:39:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:489:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitInstantiationDefinition [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:614:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:742:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXXOperatorName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:926:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ExplicitInstantiationDeclaration [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.cpp:937:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSK_ImplicitInstantiation [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:61:4: style: The destructor '~RenameCXXMethod' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameCXXMethod.h:61:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RenameClass.h:48:4: style: The destructor '~RenameClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameClass.h:48:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RenameFun.h:43:4: style: The destructor '~RenameFun' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameFun.h:43:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RenameParam.h:44:4: style: The destructor '~RenameParam' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameParam.h:44:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RenameVar.h:42:4: style: The destructor '~RenameVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/RenameVar.h:42:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.h:24:4: style: The destructor '~ReplaceArrayAccessWithIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceArrayAccessWithIndex.h:24:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.h:38:4: style: The destructor '~ReplaceArrayIndexVar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceArrayIndexVar.h:38:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.h:47:4: style: The destructor '~ReplaceCallExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceCallExpr.h:47:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.h:37:4: style: The destructor '~ReplaceClassWithBaseTemplateSpec' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceClassWithBaseTemplateSpec.h:37:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.cpp:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETK_Typename [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.h:38:4: style: The destructor '~ReplaceDependentName' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceDependentName.h:38:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.h:44:4: style: The destructor '~ReplaceDependentTypedef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceDependentTypedef.h:44:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.h:40:4: style: The destructor '~ReplaceDerivedClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceDerivedClass.h:40:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.h:41:4: style: The destructor '~ReplaceFunctionDefWithDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceFunctionDefWithDecl.h:41:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:36:4: style: The destructor '~ReplaceOneLevelTypedefType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceOneLevelTypedefType.h:36:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:39:4: style: The destructor '~ReplaceSimpleTypedef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceSimpleTypedef.h:39:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.h:42:4: style: The destructor '~ReplaceUndefinedFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReplaceUndefinedFunction.h:42:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/ReturnVoid.h:43:4: style: The destructor '~ReturnVoid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/ReturnVoid.h:43:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1039:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InjectedClassName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:1594:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:423:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:638:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Comma [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/RewriteUtils.cpp:985:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/SimpleInliner.h:66:4: style: The destructor '~SimpleInliner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimpleInliner.h:66:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.h:41:4: style: The destructor '~SimplifyCallExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyCallExpr.h:41:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.cpp:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BO_Comma [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.h:42:4: style: The destructor '~SimplifyCommaExpr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyCommaExpr.h:42:4: note: Destructor in derived class 2.13.0 creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:70:5: error: Non-local variable 'TypeSet' will use object that points to local variable 'TypeSet'. [danglingLifetime] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:207:43: note: Address of variable taken here. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:207:43: note: Calling function 'setTypeSet', 1st argument '&TypeSet' value is lifetime=TypeSet creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:180:27: note: Variable created here. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:70:5: note: Non-local variable 'TypeSet' will use object that points to local variable 'TypeSet'. head creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:70:5: error: Non-local variable 'TypeSet' will use pointer to local variable 'TypeSet'. [danglingLifetime] creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:207:43: note: Address of variable taken here. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:207:43: note: Calling function 'setTypeSet', 1st argument '&TypeSet' value is lifetime=TypeSet creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:180:27: note: Variable created here. creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.cpp:70:5: note: Non-local variable 'TypeSet' will use pointer to local variable 'TypeSet'. head creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:40:4: style: The destructor '~SimplifyDependentTypedef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyDependentTypedef.h:40:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyIf.h:41:4: style: The destructor '~SimplifyIf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyIf.h:41:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:38:4: style: The destructor '~SimplifyNestedClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyNestedClass.h:38:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.h:37:4: style: The destructor '~SimplifyRecursiveTemplateInstantiation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyRecursiveTemplateInstantiation.h:37:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyStruct.h:44:4: style: The destructor '~SimplifyStruct' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyStruct.h:44:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:42:4: style: The destructor '~SimplifyStructUnionDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/SimplifyStructUnionDecl.h:42:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:56:4: style: The destructor '~TemplateArgToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/TemplateArgToInt.h:56:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.h:53:4: style: The destructor '~TemplateNonTypeArgToInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/TemplateNonTypeArgToInt.h:53:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/Transformation.cpp:1092:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable semi [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/Transformation.cpp:460:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Typedef [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/Transformation.cpp:871:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coloncolon [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/Transformation.cpp:883:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/Transformation.cpp:925:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/Transformation.cpp:946:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DependentName [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLVM_DEFAULT_TARGET_TRIPLE [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:228:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FA_Read [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:243:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TU_Complete [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClangInstance [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClangInstance [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/TransformationManager.cpp:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClangInstance [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.h:34:4: style: The destructor '~UnifyFunctionDecl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/UnifyFunctionDecl.h:34:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:43:4: style: The destructor '~UnionToStruct' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/UnionToStruct.h:43:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/VectorToArray.h:29:4: style: The destructor '~VectorToArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] creduce-2.11.0~20240312/clang_delta/Transformation.h:114:12: note: Virtual destructor in base class creduce-2.11.0~20240312/clang_delta/VectorToArray.h:29:4: note: Destructor in derived class head creduce-2.11.0~20240312/clang_delta/tests/rename-fun/overloaded.cc:10:6: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] head creduce-2.11.0~20240312/clang_delta/tests/return-void/test3.c:4:17: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head creduce-2.11.0~20240312/clang_delta/tests/return-void/test5.c:4:21: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] head creduce-2.11.0~20240312/tests/file1.c:1221:198: style: Redundant assignment of 'l_830' to itself. [selfAssignment] 2.13.0 creduce-2.11.0~20240312/tests/file1.c:1221:198: warning: Redundant assignment of 'l_830' to itself. [selfAssignment] head creduce-2.11.0~20240312/tests/file1.c:1458:14: style: Redundant assignment of 'l_544[5]' to itself. [selfAssignment] 2.13.0 creduce-2.11.0~20240312/tests/file1.c:1458:14: warning: Redundant assignment of 'l_544[5]' to itself. [selfAssignment] 2.13.0 creduce-2.11.0~20240312/tests/file1.c:1701:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1701:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:1707:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1707:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:1719:21: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1719:21: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:1956:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:1956:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2021:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2021:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2058:17: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2058:17: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2178:21: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2178:21: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2215:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2215:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2234:21: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2234:21: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2301:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2301:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2430:21: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2430:21: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2511:21: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2511:21: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2612:21: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2612:21: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2629:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2629:13: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2656:17: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2656:17: note: Condition 'print_hash_value' is always false 2.13.0 creduce-2.11.0~20240312/tests/file1.c:2663:13: style: Condition 'print_hash_value' is always false [knownConditionTrueFalse] creduce-2.11.0~20240312/tests/file1.c:1660:28: note: Assignment 'print_hash_value=0', assigned value is 0 creduce-2.11.0~20240312/tests/file1.c:2663:13: note: Condition 'print_hash_value' is always false head creduce-2.11.0~20240312/unifdef/unifdef.c:266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/unifdef/unifdef.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/unifdef/unifdef.c:454:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/unifdef/unifdef.c:470:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/unifdef/unifdef.c:477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/unifdef/unifdef.c:702:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head creduce-2.11.0~20240312/unifdef/unifdef.c:744:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head foo.c:1129:31: style: Redundant assignment of 'l_266' to itself. [selfAssignment] 2.13.0 foo.c:1129:31: warning: Redundant assignment of 'l_266' to itself. [selfAssignment] head foo.c:1324:22: style: Redundant assignment of 'g_99' to itself. [selfAssignment] 2.13.0 foo.c:1324:22: warning: Redundant assignment of 'g_99' to itself. [selfAssignment] head foo.c:1331:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f2 [valueFlowBailoutIncompleteVar] head foo.c:1425:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f2 [valueFlowBailoutIncompleteVar] head foo.c:259:30: style: Redundant assignment of '*g_1379' to itself. [selfAssignment] 2.13.0 foo.c:259:30: warning: Redundant assignment of '*g_1379' to itself. [selfAssignment] head foo.c:520:44: style: Redundant assignment of '*g_1303' to itself. [selfAssignment] 2.13.0 foo.c:520:44: warning: Redundant assignment of '*g_1303' to itself. [selfAssignment] 2.13.0 foo.c:624:144: style: Condition '(l_1121=l_1119)!=(void*)0' is always true [knownConditionTrueFalse] head foo.c:674:32: style: Redundant assignment of 'l_1137' to itself. [selfAssignment] 2.13.0 foo.c:674:32: warning: Redundant assignment of 'l_1137' to itself. [selfAssignment] head foo.c:820:34: style: Redundant assignment of '*l_520' to itself. [selfAssignment] 2.13.0 foo.c:820:34: warning: Redundant assignment of '*l_520' to itself. [selfAssignment] DONE