2025-05-09 09:37 ftp://ftp.de.debian.org/debian/pool/main/b/basic256/basic256_2.0.99.10.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 5962f16 (2025-05-09 09:54:06 +0200) count: 473 468 elapsed-time: 2.5 2.7 head-timing-info: old-timing-info: head results: basic256-2.0.99.10/BasicDownloader.cpp:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserAgentHeader [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicDownloader.cpp:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicDownloader.cpp:25:5: performance: Variable 'm_data' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/BasicIcons.cpp:128:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_TitleBarCloseButton [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:107:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:362:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:391:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicKeyboard.cpp:140:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicKeyboard.cpp:103:20: style:inconclusive: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. [functionConst] basic256-2.0.99.10/BasicKeyboard.h:36:9: note: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. basic256-2.0.99.10/BasicKeyboard.cpp:103:20: note: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. basic256-2.0.99.10/BasicKeyboard.cpp:98:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] basic256-2.0.99.10/ViewWidgetIFace.h:34:7: style:inconclusive: Technically the member function 'ViewWidgetIFace::usesToolBar' can be const. [functionConst] basic256-2.0.99.10/ViewWidgetIFace.h:35:7: style:inconclusive: Technically the member function 'ViewWidgetIFace::usesMenu' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.cpp:206:18: style:inconclusive: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.h:56:8: note: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. basic256-2.0.99.10/BasicGraph.cpp:206:18: note: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. basic256-2.0.99.10/BasicGraph.cpp:428:20: style:inconclusive: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.h:70:10: note: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. basic256-2.0.99.10/BasicGraph.cpp:428:20: note: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. basic256-2.0.99.10/BasicWidget.h:37:5: style: Class 'BasicWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/BasicGraph.h:38:4: style: The destructor '~BasicGraph' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] basic256-2.0.99.10/ViewWidgetIFace.h:31:11: note: Virtual destructor in base class basic256-2.0.99.10/BasicGraph.h:38:4: note: Destructor in derived class basic256-2.0.99.10/BasicGraph.h:45:8: style: The function 'initActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] basic256-2.0.99.10/ViewWidgetIFace.h:33:15: note: Virtual function in base class basic256-2.0.99.10/BasicGraph.h:45:8: note: Function in derived class basic256-2.0.99.10/BasicGraph.cpp:383:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] basic256-2.0.99.10/BasicGraph.cpp:383:13: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] basic256-2.0.99.10/BasicMediaPlayer.cpp:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicMediaPlayer.cpp:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayingState [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicMediaPlayer.cpp:94:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlayingState [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicGraph.cpp:170:30: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/BasicGraph.cpp:172:36: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/BasicMediaPlayer.cpp:68:9: style: The scope of the variable 'starttime' can be reduced. [variableScope] basic256-2.0.99.10/BasicMediaPlayer.cpp:68:20: style: The scope of the variable 'endtime' can be reduced. [variableScope] basic256-2.0.99.10/BasicMediaPlayer.cpp:102:11: style: The scope of the variable 'ms' can be reduced. [variableScope] basic256-2.0.99.10/BasicWidget.cpp:67:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.h:67:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhNoPredictiveText [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:65:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhNoPredictiveText [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Return [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:121:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextBlock [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:133:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetShortcut [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:138:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTabsAndSpaces [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:173:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:148:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetWidth [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidPattern [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Return [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:216:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetWidth [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:259:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:241:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:287:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:268:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:401:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FindBackward [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.cpp:277:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:448:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:545:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:714:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:790:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:903:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:928:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:990:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextEditorInteraction [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.cpp:1044:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicOutput.h:36:4: style: The destructor '~BasicOutput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] basic256-2.0.99.10/ViewWidgetIFace.h:31:11: note: Virtual destructor in base class basic256-2.0.99.10/BasicOutput.h:36:4: note: Destructor in derived class basic256-2.0.99.10/BasicOutput.h:49:15: style: The function 'initActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] basic256-2.0.99.10/ViewWidgetIFace.h:33:15: note: Virtual function in base class basic256-2.0.99.10/BasicOutput.h:49:15: note: Function in derived class basic256-2.0.99.10/BasicOutput.cpp:198:50: style:inconclusive: Function 'dragMoveEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] basic256-2.0.99.10/BasicOutput.h:69:38: note: Function 'dragMoveEvent' argument 1 names different: declaration 'e' definition 'event'. basic256-2.0.99.10/BasicOutput.cpp:198:50: note: Function 'dragMoveEvent' argument 1 names different: declaration 'e' definition 'event'. basic256-2.0.99.10/BasicOutput.cpp:240:38: performance: Function parameter 'text' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Convert.cpp:23:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Convert.cpp:235:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/DataElement.cpp:16:14: warning: Member variable 'DataElement::floatval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:16:14: warning: Member variable 'DataElement::intval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:16:14: warning: Member variable 'DataElement::level' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:21:14: warning: Member variable 'DataElement::floatval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:21:14: warning: Member variable 'DataElement::intval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:21:14: warning: Member variable 'DataElement::level' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:39:14: warning: Member variable 'DataElement::intval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:39:14: warning: Member variable 'DataElement::level' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:33:14: warning: Member variable 'DataElement::floatval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:33:14: warning: Member variable 'DataElement::level' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:27:14: warning: Member variable 'DataElement::floatval' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:27:14: warning: Member variable 'DataElement::level' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/DataElement.cpp:197:18: style:inconclusive: Technically the member function 'DataElement::arrayRows' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:71:7: note: Technically the member function 'DataElement::arrayRows' can be const. basic256-2.0.99.10/DataElement.cpp:197:18: note: Technically the member function 'DataElement::arrayRows' can be const. basic256-2.0.99.10/DataElement.cpp:209:18: style:inconclusive: Technically the member function 'DataElement::arrayCols' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:72:7: note: Technically the member function 'DataElement::arrayCols' can be const. basic256-2.0.99.10/DataElement.cpp:209:18: note: Technically the member function 'DataElement::arrayCols' can be const. basic256-2.0.99.10/DataElement.cpp:328:18: style:inconclusive: Technically the member function 'DataElement::mapLength' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:79:7: note: Technically the member function 'DataElement::mapLength' can be const. basic256-2.0.99.10/DataElement.cpp:328:18: note: Technically the member function 'DataElement::mapLength' can be const. basic256-2.0.99.10/DataElement.cpp:338:19: style:inconclusive: Technically the member function 'DataElement::mapKey' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:80:8: note: Technically the member function 'DataElement::mapKey' can be const. basic256-2.0.99.10/DataElement.cpp:338:19: note: Technically the member function 'DataElement::mapKey' can be const. basic256-2.0.99.10/DataElement.h:56:3: style: Class 'DataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/DataElement.h:57:3: style: Class 'DataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/DataElement.h:58:3: style: Class 'DataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/DataElement.h:59:3: style: Class 'DataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/DataElement.h:60:3: style: Class 'DataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/DataElement.cpp:21:34: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/DataElement.cpp:282:46: performance: Function parameter 'qkey' should be passed by const reference. [passedByValue] basic256-2.0.99.10/DataElement.cpp:299:38: performance: Function parameter 'qkey' should be passed by const reference. [passedByValue] basic256-2.0.99.10/DataElement.cpp:303:42: performance: Function parameter 'key' should be passed by const reference. [passedByValue] basic256-2.0.99.10/DataElement.cpp:314:39: performance: Function parameter 'qkey' should be passed by const reference. [passedByValue] basic256-2.0.99.10/DataElement.cpp:338:34: performance: Function parameter 'qkey' should be passed by const reference. [passedByValue] basic256-2.0.99.10/DataElement.cpp:225:15: style: Unused variable: d [unusedVariable] basic256-2.0.99.10/DataElement.cpp:284:15: style: Unused variable: d [unusedVariable] basic256-2.0.99.10/DataElement.cpp:93:120: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] basic256-2.0.99.10/DataElement.cpp:128:103: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] basic256-2.0.99.10/EditSyntaxHighlighter.cpp:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkBlue [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/EditSyntaxHighlighter.cpp:385:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkCyan [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/EditSyntaxHighlighter.cpp:563:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable magenta [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/EditSyntaxHighlighter.cpp:572:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/EditSyntaxHighlighter.cpp:581:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkMagenta [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/EditSyntaxHighlighter.cpp:590:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable darkGreen [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/EditSyntaxHighlighter.h:30:5: style: Class 'EditSyntaxHighlighter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/Convert.cpp:83:15: performance:inconclusive: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.h:38:8: note: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:83:15: note: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:52:14: performance:inconclusive: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.h:43:7: note: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:52:14: note: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:257:14: performance:inconclusive: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.h:47:7: note: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:257:14: note: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.h:30:3: style: Class 'Convert' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/Convert.cpp:42:24: style: Local variable 'isnumeric' shadows outer variable [shadowVariable] basic256-2.0.99.10/Convert.h:61:22: note: Shadowed declaration basic256-2.0.99.10/Convert.cpp:42:24: note: Shadow variable basic256-2.0.99.10/Convert.cpp:194:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] basic256-2.0.99.10/Error.cpp:542:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Error.cpp:11:2: performance: Variable 'extra' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/Error.cpp:17:2: performance: Variable 'pending_extra' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/Error.cpp:29:13: style:inconclusive: Technically the member function 'Error::pending' can be const. [functionConst] basic256-2.0.99.10/Error.h:38:8: note: Technically the member function 'Error::pending' can be const. basic256-2.0.99.10/Error.cpp:29:13: note: Technically the member function 'Error::pending' can be const. basic256-2.0.99.10/Error.cpp:137:13: performance:inconclusive: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Error.h:50:8: note: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Error.cpp:137:13: note: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Error.cpp:70:40: performance: Function parameter 'extratext' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Error.cpp:75:84: performance: Function parameter 'extratext' should be passed by const reference. [passedByValue] basic256-2.0.99.10/LineNumberArea.cpp:52:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/BasicEdit.h:40:9: style: Class 'BasicEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/LineNumberArea.h:49:2: style: Class 'LineNumberArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/BasicEdit.h:41:4: style: The destructor '~BasicEdit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] basic256-2.0.99.10/ViewWidgetIFace.h:31:11: note: Virtual destructor in base class basic256-2.0.99.10/BasicEdit.h:41:4: note: Destructor in derived class basic256-2.0.99.10/Main.cpp:93:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_EnableHighDpiScaling [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Interpreter.h:112:9: style:inconclusive: Technically the member function 'addrStack::count' can be const. [functionConst] basic256-2.0.99.10/Variables.h:27:3: style: Class 'Variables' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/PreferencesWin.h:49:5: style: Class 'SettingsBrowser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/Stack.h:29:3: style: Class 'Stack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/Sound.h:72:9: style: Class 'Sound' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/Interpreter.h:173:3: style: Class 'Interpreter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/VariableWin.h:37:6: style: The destructor '~VariableWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] basic256-2.0.99.10/ViewWidgetIFace.h:31:11: note: Virtual destructor in base class basic256-2.0.99.10/VariableWin.h:37:6: note: Destructor in derived class basic256-2.0.99.10/Main.cpp:165:16: style: Local variable 'mainwin' shadows outer variable [shadowVariable] basic256-2.0.99.10/Main.cpp:46:21: note: Shadowed declaration basic256-2.0.99.10/Main.cpp:165:16: note: Shadow variable basic256-2.0.99.10/Main.cpp:161:17: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:877:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Interpreter.cpp:1131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Interpreter.cpp:1223:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Interpreter.cpp:1303:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Clear [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Interpreter.cpp:2363:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NonRecursive [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:594:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:664:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:752:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightSide [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:821:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:975:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MonospacedFonts [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:1080:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightSide [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:1120:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:1155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:1190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:1321:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/MainWindow.cpp:836:12: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] basic256-2.0.99.10/MainWindow.cpp:838:12: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] basic256-2.0.99.10/MainWindow.cpp:396:72: error: Invalid connect() argument nr 4. A non-boolean value is required. [invalidFunctionArgBool] basic256-2.0.99.10/MainWindow.cpp:67:5: performance: Variable 'localecode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/MainWindow.cpp:168:13: style: Condition 'i<10' is always true [knownConditionTrueFalse] basic256-2.0.99.10/MainWindow.cpp:166:18: note: Assuming that condition 'i<10' is not redundant basic256-2.0.99.10/MainWindow.cpp:168:13: note: Condition 'i<10' is always true basic256-2.0.99.10/MainWindow.cpp:843:29: style: Condition 'siteversion>thisversion' is always false [knownConditionTrueFalse] basic256-2.0.99.10/MainWindow.cpp:839:29: note: thisversion is assigned 'rx.cap(0)' here. basic256-2.0.99.10/MainWindow.cpp:837:29: note: siteversion is assigned 'rx.cap(0)' here. basic256-2.0.99.10/MainWindow.cpp:843:29: note: Condition 'siteversion>thisversion' is always false basic256-2.0.99.10/MainWindow.cpp:848:29: style: Condition 'thisversion>siteversion' is always false [knownConditionTrueFalse] basic256-2.0.99.10/MainWindow.cpp:839:29: note: thisversion is assigned 'rx.cap(0)' here. basic256-2.0.99.10/MainWindow.cpp:837:29: note: siteversion is assigned 'rx.cap(0)' here. basic256-2.0.99.10/MainWindow.cpp:848:29: note: Condition 'thisversion>siteversion' is always false basic256-2.0.99.10/MainWindow.cpp:718:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:980:18: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:991:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:997:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1005:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1013:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1019:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1025:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1031:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1037:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1043:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1049:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1055:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1063:36: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1071:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1116:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1134:39: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1196:40: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1224:44: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1280:24: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1304:24: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1335:28: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1356:28: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:1366:20: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/MainWindow.cpp:840:28: style: Same expression on both sides of '||' because 'siteversion==""' and 'thisversion==""' represent the same value. [knownConditionTrueFalse] basic256-2.0.99.10/MainWindow.cpp:837:37: note: 'siteversion' is assigned value 'rx.cap(0)' here. basic256-2.0.99.10/MainWindow.cpp:839:37: note: 'thisversion' is assigned value 'rx.cap(0)' here. basic256-2.0.99.10/MainWindow.cpp:840:28: note: Same expression on both sides of '||' because 'siteversion==""' and 'thisversion==""' represent the same value. basic256-2.0.99.10/MainWindow.cpp:819:13: style: The scope of the variable 'url' can be reduced. [variableScope] basic256-2.0.99.10/MainWindow.cpp:820:13: style: The scope of the variable 'filename' can be reduced. [variableScope] basic256-2.0.99.10/MainWindow.cpp:1187:14: style: The scope of the variable 'doload' can be reduced. [variableScope] basic256-2.0.99.10/MainWindow.cpp:64:69: performance: Function parameter 'localestring' should be passed by const reference. [passedByValue] basic256-2.0.99.10/MainWindow.cpp:351:14: style: Variable 'aboutact' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/MainWindow.cpp:1196:36: style: Variable 'e' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/BasicEdit.cpp:47:5: performance: Variable 'title' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/BasicEdit.cpp:48:5: performance: Variable 'windowtitle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/BasicEdit.cpp:924:10: style: The scope of the variable 's' can be reduced. [variableScope] basic256-2.0.99.10/BasicEdit.cpp:701:43: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] basic256-2.0.99.10/BasicEdit.h:100:40: note: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. basic256-2.0.99.10/BasicEdit.cpp:701:43: note: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. basic256-2.0.99.10/BasicEdit.cpp:955:34: performance: Function parameter 'newTitle' should be passed by const reference. [passedByValue] basic256-2.0.99.10/BasicEdit.cpp:1021:47: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] basic256-2.0.99.10/BasicEdit.cpp:592:19: style: Variable 'i' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/PreferencesWin.cpp:47:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/PreferencesWin.cpp:537:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/PreferencesWin.cpp:669:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/PreferencesWin.cpp:705:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsTristate [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/PreferencesWin.cpp:740:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/PreferencesWin.cpp:750:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/ReplaceWin.cpp:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertAtTop [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/ReplaceWin.cpp:184:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchCaseSensitive [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/ReplaceWin.cpp:146:41: performance: Function parameter 't' should be passed by const reference. [passedByValue] basic256-2.0.99.10/md5.h:56:3: style: Class 'MD5' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] basic256-2.0.99.10/PreferencesWin.cpp:397:12: style: Local variable 'i' shadows outer variable [shadowVariable] basic256-2.0.99.10/PreferencesWin.cpp:32:11: note: Shadowed declaration basic256-2.0.99.10/PreferencesWin.cpp:397:12: note: Shadow variable basic256-2.0.99.10/md5.h:91:35: performance: Function parameter 'str' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sleeper.cpp:51:15: performance:inconclusive: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Sleeper.h:33:7: note: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Sleeper.cpp:51:15: note: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Sleeper.cpp:35:11: style: The scope of the variable 'remainingms' can be reduced. [variableScope] basic256-2.0.99.10/Sleeper.cpp:41:7: style: Variable 'ms' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:1106:54: warning: Return value of function rand() is not used. [ignoredReturnValue] basic256-2.0.99.10/Interpreter.cpp:1106:62: warning: Return value of function rand() is not used. [ignoredReturnValue] basic256-2.0.99.10/Interpreter.cpp:6899:13: warning: Return value of function expr.indexIn() is not used. [ignoredReturnValue] basic256-2.0.99.10/RunController.cpp:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:182:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:240:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:286:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockingQueuedConnection [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:348:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:389:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Speaking [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:549:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:562:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:606:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:693:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/RunController.cpp:729:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Interpreter.cpp:4897:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] basic256-2.0.99.10/Interpreter.cpp:5613:17: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] basic256-2.0.99.10/Interpreter.cpp:6091:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] basic256-2.0.99.10/Interpreter.cpp:6092:58: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::debugMode' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::debugBreakPoints' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::returnInt' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsAllowPort' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsAllowSystem' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::variables' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::stack' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::savestack' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::isError' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::convert' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::filehandle' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::filehandletype' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::op' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::callstack' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::onerrorstack' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::onstopaddr' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::trycatchstack' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::forstack' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::forstacklevelsize' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::inputType' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::double_random_max' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::currentLine' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::sprites' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::nsprites' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::arraybase' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::listensockfd' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::netsockfd' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::includeFileNumber' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::regexMinimal' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::printdocument' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::painter' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::painter_pen_need_update' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::painter_brush_need_update' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::painter_last_compositionModeClear' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::CompositionModeClear' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::PenColorIsClear' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::drawingOnScreen' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::defaultfontpointsize' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::defaultfontweight' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::defaultfontitalic' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::painter_font_need_update' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::painter_custom_font_flag' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::dbSet' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::mediaplayer_id_legacy' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::lastImageId' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::imageSmooth' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsDebugSpeed' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsAllowSetting' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsSettingsAccess' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsSettingsMax' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsPrinterResolution' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsPrinterPrinter' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsPrinterPaper' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:129:14: warning: Member variable 'Interpreter::settingsPrinterOrient' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Interpreter.cpp:570:19: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. [functionConst] basic256-2.0.99.10/Interpreter.h:177:8: note: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. basic256-2.0.99.10/Interpreter.cpp:570:19: note: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. basic256-2.0.99.10/Interpreter.cpp:574:19: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. [functionConst] basic256-2.0.99.10/Interpreter.h:178:8: note: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. basic256-2.0.99.10/Interpreter.cpp:574:19: note: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. basic256-2.0.99.10/Interpreter.cpp:578:19: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. [functionConst] basic256-2.0.99.10/Interpreter.h:179:8: note: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. basic256-2.0.99.10/Interpreter.cpp:578:19: note: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. basic256-2.0.99.10/Interpreter.cpp:1076:14: performance:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. [functionStatic] basic256-2.0.99.10/Interpreter.h:193:8: note: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. basic256-2.0.99.10/Interpreter.cpp:1076:14: note: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. basic256-2.0.99.10/RunController.cpp:186:11: style: Condition 'i' is always true [knownConditionTrueFalse] basic256-2.0.99.10/RunController.cpp:186:55: style: Condition 'speech' is always true [knownConditionTrueFalse] basic256-2.0.99.10/RunController.cpp:196:10: style: Condition 'i' is always true [knownConditionTrueFalse] basic256-2.0.99.10/RunController.cpp:196:54: style: Condition 'speech' is always true [knownConditionTrueFalse] basic256-2.0.99.10/RunController.cpp:179:3: warning: Either the condition 'speech' is redundant or there is possible null pointer dereference: speech. [nullPointerRedundantCheck] basic256-2.0.99.10/RunController.cpp:182:50: note: Assuming that condition 'speech' is not redundant basic256-2.0.99.10/RunController.cpp:179:3: note: Null pointer dereference basic256-2.0.99.10/RunController.cpp:320:37: performance: Function parameter 'text' should be passed by const reference. [passedByValue] basic256-2.0.99.10/RunController.cpp:337:41: performance: Function parameter 'text' should be passed by const reference. [passedByValue] basic256-2.0.99.10/RunController.cpp:345:41: performance: Function parameter 'text' should be passed by const reference. [passedByValue] basic256-2.0.99.10/RunController.cpp:615:64: performance: Function parameter 'sounddata' should be passed by const reference. [passedByValue] basic256-2.0.99.10/RunController.cpp:622:39: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/RunController.cpp:629:48: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/RunController.cpp:784:56: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Stack.cpp:206:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:58:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoppedState [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:99:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnderrunError [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:181:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MediaStatus [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:257:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:292:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:317:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MediaStatus [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoadingMedia [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoppedState [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:541:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SuspendedState [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:616:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SignedInt [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:708:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byteArray [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:778:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:906:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Sound.cpp:1016:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/Stack.cpp:113:12: style:inconclusive: Technically the member function 'Stack::peekType' can be const. [functionConst] basic256-2.0.99.10/Stack.h:47:7: note: Technically the member function 'Stack::peekType' can be const. basic256-2.0.99.10/Stack.cpp:113:12: note: Technically the member function 'Stack::peekType' can be const. basic256-2.0.99.10/Stack.cpp:44:12: style:inconclusive: Technically the member function 'Stack::height' can be const. [functionConst] basic256-2.0.99.10/Stack.h:57:7: note: Technically the member function 'Stack::height' can be const. basic256-2.0.99.10/Stack.cpp:44:12: note: Technically the member function 'Stack::height' can be const. basic256-2.0.99.10/Interpreter.cpp:679:40: style: Condition 'parsewarningtablelexingfilenumber!=0' is always true [knownConditionTrueFalse] basic256-2.0.99.10/Interpreter.cpp:711:13: style: Condition 'gotoerror' is always true [knownConditionTrueFalse] basic256-2.0.99.10/Interpreter.cpp:706:19: note: Assignment 'gotoerror=true', assigned value is 1 basic256-2.0.99.10/Interpreter.cpp:711:13: note: Condition 'gotoerror' is always true basic256-2.0.99.10/Interpreter.cpp:2549:11: error: Common realloc mistake: 'strarray' nulled but not freed upon failure [memleakOnRealloc] basic256-2.0.99.10/Interpreter.cpp:932:3: warning: If memory allocation fails, then there is a possible null pointer dereference: filehandle [nullPointerOutOfMemory] basic256-2.0.99.10/Interpreter.cpp:929:35: note: Assuming allocation function fails basic256-2.0.99.10/Interpreter.cpp:929:15: note: Assignment 'filehandle=(QIODevice**)malloc(8*sizeof(QIODevice*))', assigned value is 0 basic256-2.0.99.10/Interpreter.cpp:932:3: note: Null pointer dereference basic256-2.0.99.10/Interpreter.cpp:933:3: warning: If memory allocation fails, then there is a possible null pointer dereference: filehandletype [nullPointerOutOfMemory] basic256-2.0.99.10/Interpreter.cpp:930:32: note: Assuming allocation function fails basic256-2.0.99.10/Interpreter.cpp:930:19: note: Assignment 'filehandletype=(int*)malloc(8*sizeof(int))', assigned value is 0 basic256-2.0.99.10/Interpreter.cpp:933:3: note: Null pointer dereference basic256-2.0.99.10/Interpreter.cpp:929:15: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:930:19: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:2097:16: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:2116:21: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:2117:34: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:2531:26: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:2549:22: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:4106:17: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:4137:17: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5071:18: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5565:60: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5569:16: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5573:33: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5579:48: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5618:16: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5620:16: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5620:52: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5622:38: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5635:24: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:5757:35: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:6624:111: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:6628:113: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:6629:45: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Interpreter.cpp:2097:16: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] basic256-2.0.99.10/Interpreter.cpp:6624:111: portability: Casting between signed int * and double * which have an incompatible binary data representation. [invalidPointerCast] basic256-2.0.99.10/VariableWin.cpp:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.cpp:58:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.cpp:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.cpp:168:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.cpp:200:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.cpp:240:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchStartsWith [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/VariableWin.cpp:133:17: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/VariableWin.cpp:143:17: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/VariableWin.cpp:171:17: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/VariableWin.cpp:177:17: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/VariableWin.cpp:204:14: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/VariableWin.cpp:52:10: style: The scope of the variable 'var' can be reduced. [variableScope] basic256-2.0.99.10/VariableWin.cpp:122:22: style: The scope of the variable 'childname' can be reduced. [variableScope] basic256-2.0.99.10/VariableWin.cpp:124:27: style: The scope of the variable 'list' can be reduced. [variableScope] basic256-2.0.99.10/VariableWin.cpp:160:22: style: The scope of the variable 'childname' can be reduced. [variableScope] basic256-2.0.99.10/VariableWin.cpp:162:27: style: The scope of the variable 'list' can be reduced. [variableScope] basic256-2.0.99.10/VariableWin.cpp:193:10: style: The scope of the variable 'name' can be reduced. [variableScope] basic256-2.0.99.10/VariableWin.cpp:156:86: performance: Function parameter 'key' should be passed by const reference. [passedByValue] basic256-2.0.99.10/VariableWin.cpp:219:19: style: Variable 'q' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/VariableWin.cpp:123:15: style: Unused variable: d [unusedVariable] basic256-2.0.99.10/VariableWin.cpp:161:15: style: Unused variable: d [unusedVariable] basic256-2.0.99.10/VariableWin.cpp:230:120: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] basic256-2.0.99.10/Interpreter.cpp:2332:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] basic256-2.0.99.10/Interpreter.cpp:7772:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] basic256-2.0.99.10/Interpreter.cpp:706:7: style: The scope of the variable 'gotoerror' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:1133:6: style: The scope of the variable 'i' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:2673:11: style: The scope of the variable 'fileerror' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:3579:12: style: The scope of the variable 'id' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:3665:13: style: The scope of the variable 'id' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:3691:26: style: The scope of the variable 'sounddata' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:3837:27: style: The scope of the variable 'wave' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:4125:10: style: The scope of the variable 'tw' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:4125:13: style: The scope of the variable 'th' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:4325:13: style: The scope of the variable 'tx' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:4325:17: style: The scope of the variable 'ty' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:4325:21: style: The scope of the variable 'savetx' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:5594:22: style: The scope of the variable 'server' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:5634:10: style: The scope of the variable 'n' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:6308:10: style: The scope of the variable 'f' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:6461:20: style: The scope of the variable 'dec' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:6804:19: style: The scope of the variable 'temp' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:10: style: The scope of the variable 'x' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:12: style: The scope of the variable 'y' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:14: style: The scope of the variable 'w' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:16: style: The scope of the variable 'h' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:18: style: The scope of the variable 'y1' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:21: style: The scope of the variable 'y2' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:24: style: The scope of the variable 'x1' can be reduced. [variableScope] basic256-2.0.99.10/Interpreter.cpp:7105:29: style: The scope of the variable 'x2' can be reduced. [variableScope] basic256-2.0.99.10/Variables.cpp:89:16: style:inconclusive: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. [functionConst] basic256-2.0.99.10/Variables.h:33:7: note: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. basic256-2.0.99.10/Variables.cpp:89:16: note: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. basic256-2.0.99.10/Variables.cpp:18:2: warning: Class 'Variable' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] basic256-2.0.99.10/Variables.cpp:18:2: warning: Class 'Variable' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] basic256-2.0.99.10/Interpreter.cpp:3813:27: style: Local variable 'envelope' shadows outer variable [shadowVariable] basic256-2.0.99.10/Interpreter.cpp:3795:26: note: Shadowed declaration basic256-2.0.99.10/Interpreter.cpp:3813:27: note: Shadow variable basic256-2.0.99.10/Variables.cpp:178:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Variables.cpp:186:49: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Variables.cpp:145:12: style: Variable 'v' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/Interpreter.cpp:566:42: performance: Function parameter 's' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Interpreter.cpp:618:59: performance: Function parameter 'k' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Interpreter.cpp:1364:36: performance: Function parameter 'id' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Interpreter.cpp:2097:12: style: Variable 'd' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/Interpreter.cpp:4106:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/Interpreter.cpp:4894:18: style: Variable 'timeinfo' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/Interpreter.cpp:5594:22: style: Variable 'server' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/Interpreter.cpp:5748:12: style: Variable 'in_addr' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/Interpreter.cpp:6090:22: style: Variable 'dirp' can be declared as pointer to const [constVariablePointer] basic256-2.0.99.10/md5.cpp:160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/md5.cpp:249:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] basic256-2.0.99.10/md5.cpp:105:6: warning: Member variable 'MD5::buffer' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/md5.cpp:105:6: warning: Member variable 'MD5::digest' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/md5.cpp:330:5: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] basic256-2.0.99.10/md5.cpp:329:25: note: Assuming allocation function fails basic256-2.0.99.10/md5.cpp:329:11: note: Assignment 'buf=(char*)malloc(33*sizeof(char))', assigned value is 0 basic256-2.0.99.10/md5.cpp:330:5: note: Null pointer dereference basic256-2.0.99.10/md5.cpp:283:13: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/md5.cpp:329:11: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/md5.cpp:291:26: style: The scope of the variable 'padding' can be reduced. [variableScope] basic256-2.0.99.10/md5.cpp:247:38: style:inconclusive: Function 'update' argument 1 names different: declaration 'buf' definition 'input'. [funcArgNamesDifferent] basic256-2.0.99.10/md5.h:57:36: note: Function 'update' argument 1 names different: declaration 'buf' definition 'input'. basic256-2.0.99.10/md5.cpp:247:38: note: Function 'update' argument 1 names different: declaration 'buf' definition 'input'. basic256-2.0.99.10/md5.cpp:282:29: style:inconclusive: Function 'update' argument 1 names different: declaration 'buf' definition 'input'. [funcArgNamesDifferent] basic256-2.0.99.10/md5.h:58:27: note: Function 'update' argument 1 names different: declaration 'buf' definition 'input'. basic256-2.0.99.10/md5.cpp:282:29: note: Function 'update' argument 1 names different: declaration 'buf' definition 'input'. basic256-2.0.99.10/md5.cpp:349:35: performance: Function parameter 'str' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Interpreter.cpp:1919:19: style: Variable 'columns2' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Sound.cpp:22:8: warning: Member variable 'Sound::isPlayer' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Sound.cpp:22:8: warning: Member variable 'Sound::id' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Sound.cpp:22:8: warning: Member variable 'Sound::error' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Sound.cpp:22:8: warning: Member variable 'Sound::sound_samplerate' is not initialized in the constructor. [uninitMemberVar] basic256-2.0.99.10/Sound.cpp:37:2: performance: Variable 'source' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] basic256-2.0.99.10/Sound.cpp:75:12: style:inconclusive: Either there is a missing 'override', or the member function 'Sound::state' can be const. [functionConst] basic256-2.0.99.10/Sound.h:102:13: note: Either there is a missing 'override', or the member function 'Sound::state' can be const. basic256-2.0.99.10/Sound.cpp:75:12: note: Either there is a missing 'override', or the member function 'Sound::state' can be const. basic256-2.0.99.10/Sound.cpp:1405:21: style:inconclusive: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. [functionConst] basic256-2.0.99.10/Sound.h:173:16: note: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. basic256-2.0.99.10/Sound.cpp:1405:21: note: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. basic256-2.0.99.10/Sound.cpp:1538:18: style:inconclusive: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. [functionConst] basic256-2.0.99.10/Sound.h:183:13: note: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. basic256-2.0.99.10/Sound.cpp:1538:18: note: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. basic256-2.0.99.10/Interpreter.cpp:2673:21: style: Variable 'fileerror' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:2812:10: style: Variable 'val' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Sound.cpp:182:25: style: Condition 'audio' is always true [knownConditionTrueFalse] basic256-2.0.99.10/Sound.cpp:187:25: style: Condition 'media' is always true [knownConditionTrueFalse] basic256-2.0.99.10/Interpreter.cpp:3028:9: style: Variable 'qs' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:3824:19: style: Variable 'envelope[5]' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:5914:15: style: Variable 'data' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Sound.cpp:264:8: warning: Either the condition 'media' is redundant or there is possible null pointer dereference: media. [nullPointerRedundantCheck] basic256-2.0.99.10/Sound.cpp:259:26: note: Assuming that condition 'media' is not redundant basic256-2.0.99.10/Sound.cpp:264:8: note: Null pointer dereference basic256-2.0.99.10/Interpreter.cpp:5915:15: style: Variable 'port' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:5942:15: style: Variable 'port' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Sound.cpp:1006:13: style: C-style pointer casting [cstyleCast] basic256-2.0.99.10/Sound.cpp:1182:6: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] basic256-2.0.99.10/Sound.cpp:1167:8: note: s is assigned basic256-2.0.99.10/Sound.cpp:1182:6: note: s is overwritten basic256-2.0.99.10/Sound.cpp:1432:9: style: The scope of the variable 'vol1' can be reduced. [variableScope] basic256-2.0.99.10/Sound.cpp:1432:21: style: The scope of the variable 'duration_double' can be reduced. [variableScope] basic256-2.0.99.10/Sound.cpp:1433:6: style: The scope of the variable 'duration' can be reduced. [variableScope] basic256-2.0.99.10/Sound.cpp:1544:23: style: The scope of the variable 'position' can be reduced. [variableScope] basic256-2.0.99.10/Sound.cpp:1544:37: style: The scope of the variable 'target' can be reduced. [variableScope] basic256-2.0.99.10/Sound.cpp:1430:48: style:inconclusive: Function 'envelope' argument 1 names different: declaration 'envelope' definition 'e'. [funcArgNamesDifferent] basic256-2.0.99.10/Sound.h:177:43: note: Function 'envelope' argument 1 names different: declaration 'envelope' definition 'e'. basic256-2.0.99.10/Sound.cpp:1430:48: note: Function 'envelope' argument 1 names different: declaration 'envelope' definition 'e'. basic256-2.0.99.10/Sound.cpp:1032:8: style: Local variable 'length' shadows outer function [shadowFunction] basic256-2.0.99.10/Sound.h:163:16: note: Shadowed declaration basic256-2.0.99.10/Sound.cpp:1032:8: note: Shadow variable basic256-2.0.99.10/Sound.cpp:1068:9: style: Local variable 'length' shadows outer function [shadowFunction] basic256-2.0.99.10/Sound.h:163:16: note: Shadowed declaration basic256-2.0.99.10/Sound.cpp:1068:9: note: Shadow variable basic256-2.0.99.10/Sound.cpp:1544:23: style: Local variable 'position' shadows outer function [shadowFunction] basic256-2.0.99.10/Sound.h:158:16: note: Shadowed declaration basic256-2.0.99.10/Sound.cpp:1544:23: note: Shadow variable basic256-2.0.99.10/Sound.cpp:893:61: performance: Function parameter 'sounddata' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:921:46: performance: Function parameter 'id' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:936:76: performance: Function parameter 'sounddata' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:954:50: performance: Function parameter 'raw' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:980:39: performance: Function parameter 'id' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:998:74: performance: Function parameter 'sounddata' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:1305:34: performance: Function parameter 'id' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:1334:32: performance: Function parameter 'id' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:1365:32: performance: Function parameter 'id' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Sound.cpp:1430:48: performance: Function parameter 'e' should be passed by const reference. [passedByValue] basic256-2.0.99.10/Interpreter.cpp:5914:10: style: Variable 'data' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:5915:10: style: Variable 'port' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:5942:10: style: Variable 'port' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Interpreter.cpp:6842:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] basic256-2.0.99.10/Interpreter.cpp:7637:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] basic256-2.0.99.10/Interpreter.cpp:7658:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] basic256-2.0.99.10/Sound.cpp:1045:37: warning:inconclusive: Array index -1 is out of bounds. [negativeContainerIndex] basic256-2.0.99.10/Sound.cpp:1044:18: note: Assignment 'i=0', assigned value is 0 basic256-2.0.99.10/Sound.cpp:1045:37: note: Negative array index basic256-2.0.99.10/Sound.cpp:1087:13: warning:inconclusive: Array index -1 is out of bounds. [negativeContainerIndex] basic256-2.0.99.10/Sound.cpp:1086:20: note: Assignment 'i=0', assigned value is 0 basic256-2.0.99.10/Sound.cpp:1087:13: note: Negative array index basic256-2.0.99.10/Sound.cpp:634:14: style: Unused variable: pos [unusedVariable] basic256-2.0.99.10/Sound.cpp:1433:14: style: Variable 'duration' is assigned a value that is never used. [unreadVariable] basic256-2.0.99.10/Sound.cpp:1544:43: style: Variable 'target' is assigned a value that is never used. [unreadVariable] diff: head basic256-2.0.99.10/BasicGraph.cpp:206:18: style:inconclusive: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.h:56:8: note: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. basic256-2.0.99.10/BasicGraph.cpp:206:18: note: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. head basic256-2.0.99.10/BasicGraph.cpp:428:20: style:inconclusive: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.h:70:10: note: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. basic256-2.0.99.10/BasicGraph.cpp:428:20: note: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. 2.17.0 basic256-2.0.99.10/BasicGraph.h:56:8: style:inconclusive: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.cpp:206:18: note: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. basic256-2.0.99.10/BasicGraph.h:56:8: note: Either there is a missing 'override', or the member function 'BasicGraph::isVisibleGridLines' can be const. 2.17.0 basic256-2.0.99.10/BasicGraph.h:70:10: style:inconclusive: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. [functionConst] basic256-2.0.99.10/BasicGraph.cpp:428:20: note: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. basic256-2.0.99.10/BasicGraph.h:70:10: note: Either there is a missing 'override', or the member function 'BasicGraph::getZoom' can be const. head basic256-2.0.99.10/BasicKeyboard.cpp:103:20: style:inconclusive: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. [functionConst] basic256-2.0.99.10/BasicKeyboard.h:36:9: note: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. basic256-2.0.99.10/BasicKeyboard.cpp:103:20: note: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. 2.17.0 basic256-2.0.99.10/BasicKeyboard.h:36:9: style:inconclusive: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. [functionConst] basic256-2.0.99.10/BasicKeyboard.cpp:103:20: note: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. basic256-2.0.99.10/BasicKeyboard.h:36:9: note: Either there is a missing 'override', or the member function 'BasicKeyboard::count' can be const. head basic256-2.0.99.10/Convert.cpp:257:14: performance:inconclusive: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.h:47:7: note: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:257:14: note: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). head basic256-2.0.99.10/Convert.cpp:52:14: performance:inconclusive: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.h:43:7: note: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:52:14: note: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). head basic256-2.0.99.10/Convert.cpp:83:15: performance:inconclusive: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.h:38:8: note: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.cpp:83:15: note: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). 2.17.0 basic256-2.0.99.10/Convert.h:38:8: performance:inconclusive: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.cpp:83:15: note: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.h:38:8: note: Technically the member function 'Convert::getLong' can be static (but you may consider moving to unnamed namespace). 2.17.0 basic256-2.0.99.10/Convert.h:43:7: performance:inconclusive: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.cpp:52:14: note: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.h:43:7: note: Technically the member function 'Convert::getBool' can be static (but you may consider moving to unnamed namespace). 2.17.0 basic256-2.0.99.10/Convert.h:47:7: performance:inconclusive: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Convert.cpp:257:14: note: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Convert.h:47:7: note: Technically the member function 'Convert::compareFloats' can be static (but you may consider moving to unnamed namespace). head basic256-2.0.99.10/DataElement.cpp:197:18: style:inconclusive: Technically the member function 'DataElement::arrayRows' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:71:7: note: Technically the member function 'DataElement::arrayRows' can be const. basic256-2.0.99.10/DataElement.cpp:197:18: note: Technically the member function 'DataElement::arrayRows' can be const. head basic256-2.0.99.10/DataElement.cpp:209:18: style:inconclusive: Technically the member function 'DataElement::arrayCols' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:72:7: note: Technically the member function 'DataElement::arrayCols' can be const. basic256-2.0.99.10/DataElement.cpp:209:18: note: Technically the member function 'DataElement::arrayCols' can be const. head basic256-2.0.99.10/DataElement.cpp:328:18: style:inconclusive: Technically the member function 'DataElement::mapLength' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:79:7: note: Technically the member function 'DataElement::mapLength' can be const. basic256-2.0.99.10/DataElement.cpp:328:18: note: Technically the member function 'DataElement::mapLength' can be const. head basic256-2.0.99.10/DataElement.cpp:338:19: style:inconclusive: Technically the member function 'DataElement::mapKey' can be const. [functionConst] basic256-2.0.99.10/DataElement.h:80:8: note: Technically the member function 'DataElement::mapKey' can be const. basic256-2.0.99.10/DataElement.cpp:338:19: note: Technically the member function 'DataElement::mapKey' can be const. 2.17.0 basic256-2.0.99.10/DataElement.h:71:7: style:inconclusive: Technically the member function 'DataElement::arrayRows' can be const. [functionConst] basic256-2.0.99.10/DataElement.cpp:197:18: note: Technically the member function 'DataElement::arrayRows' can be const. basic256-2.0.99.10/DataElement.h:71:7: note: Technically the member function 'DataElement::arrayRows' can be const. 2.17.0 basic256-2.0.99.10/DataElement.h:72:7: style:inconclusive: Technically the member function 'DataElement::arrayCols' can be const. [functionConst] basic256-2.0.99.10/DataElement.cpp:209:18: note: Technically the member function 'DataElement::arrayCols' can be const. basic256-2.0.99.10/DataElement.h:72:7: note: Technically the member function 'DataElement::arrayCols' can be const. 2.17.0 basic256-2.0.99.10/DataElement.h:79:7: style:inconclusive: Technically the member function 'DataElement::mapLength' can be const. [functionConst] basic256-2.0.99.10/DataElement.cpp:328:18: note: Technically the member function 'DataElement::mapLength' can be const. basic256-2.0.99.10/DataElement.h:79:7: note: Technically the member function 'DataElement::mapLength' can be const. 2.17.0 basic256-2.0.99.10/DataElement.h:80:8: style:inconclusive: Technically the member function 'DataElement::mapKey' can be const. [functionConst] basic256-2.0.99.10/DataElement.cpp:338:19: note: Technically the member function 'DataElement::mapKey' can be const. basic256-2.0.99.10/DataElement.h:80:8: note: Technically the member function 'DataElement::mapKey' can be const. head basic256-2.0.99.10/Error.cpp:137:13: performance:inconclusive: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Error.h:50:8: note: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Error.cpp:137:13: note: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). head basic256-2.0.99.10/Error.cpp:29:13: style:inconclusive: Technically the member function 'Error::pending' can be const. [functionConst] basic256-2.0.99.10/Error.h:38:8: note: Technically the member function 'Error::pending' can be const. basic256-2.0.99.10/Error.cpp:29:13: note: Technically the member function 'Error::pending' can be const. 2.17.0 basic256-2.0.99.10/Error.h:38:8: style:inconclusive: Technically the member function 'Error::pending' can be const. [functionConst] basic256-2.0.99.10/Error.cpp:29:13: note: Technically the member function 'Error::pending' can be const. basic256-2.0.99.10/Error.h:38:8: note: Technically the member function 'Error::pending' can be const. 2.17.0 basic256-2.0.99.10/Error.h:50:8: performance:inconclusive: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Error.cpp:137:13: note: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Error.h:50:8: note: Technically the member function 'Error::isFatal' can be static (but you may consider moving to unnamed namespace). head basic256-2.0.99.10/Interpreter.cpp:1076:14: performance:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. [functionStatic] basic256-2.0.99.10/Interpreter.h:193:8: note: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. basic256-2.0.99.10/Interpreter.cpp:1076:14: note: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. head basic256-2.0.99.10/Interpreter.cpp:1106:62: warning: Return value of function rand() is not used. [ignoredReturnValue] head basic256-2.0.99.10/Interpreter.cpp:5620:52: style: C-style pointer casting [cstyleCast] head basic256-2.0.99.10/Interpreter.cpp:570:19: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. [functionConst] basic256-2.0.99.10/Interpreter.h:177:8: note: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. basic256-2.0.99.10/Interpreter.cpp:570:19: note: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. head basic256-2.0.99.10/Interpreter.cpp:574:19: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. [functionConst] basic256-2.0.99.10/Interpreter.h:178:8: note: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. basic256-2.0.99.10/Interpreter.cpp:574:19: note: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. head basic256-2.0.99.10/Interpreter.cpp:578:19: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. [functionConst] basic256-2.0.99.10/Interpreter.h:179:8: note: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. basic256-2.0.99.10/Interpreter.cpp:578:19: note: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. head basic256-2.0.99.10/Interpreter.cpp:5914:10: style: Variable 'data' is assigned a value that is never used. [unreadVariable] head basic256-2.0.99.10/Interpreter.cpp:5915:10: style: Variable 'port' is assigned a value that is never used. [unreadVariable] head basic256-2.0.99.10/Interpreter.cpp:5942:10: style: Variable 'port' is assigned a value that is never used. [unreadVariable] 2.17.0 basic256-2.0.99.10/Interpreter.h:177:8: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. [functionConst] basic256-2.0.99.10/Interpreter.cpp:570:19: note: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. basic256-2.0.99.10/Interpreter.h:177:8: note: Either there is a missing 'override', or the member function 'Interpreter::isRunning' can be const. 2.17.0 basic256-2.0.99.10/Interpreter.h:178:8: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. [functionConst] basic256-2.0.99.10/Interpreter.cpp:574:19: note: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. basic256-2.0.99.10/Interpreter.h:178:8: note: Either there is a missing 'override', or the member function 'Interpreter::isStopped' can be const. 2.17.0 basic256-2.0.99.10/Interpreter.h:179:8: style:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. [functionConst] basic256-2.0.99.10/Interpreter.cpp:578:19: note: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. basic256-2.0.99.10/Interpreter.h:179:8: note: Either there is a missing 'override', or the member function 'Interpreter::isStopping' can be const. 2.17.0 basic256-2.0.99.10/Interpreter.h:193:8: performance:inconclusive: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. [functionStatic] basic256-2.0.99.10/Interpreter.cpp:1076:14: note: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. basic256-2.0.99.10/Interpreter.h:193:8: note: Either there is a missing 'override', or the member function 'Interpreter::runHalted' can be static. head basic256-2.0.99.10/Sleeper.cpp:51:15: performance:inconclusive: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Sleeper.h:33:7: note: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Sleeper.cpp:51:15: note: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). 2.17.0 basic256-2.0.99.10/Sleeper.h:33:7: performance:inconclusive: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). [functionStatic] basic256-2.0.99.10/Sleeper.cpp:51:15: note: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). basic256-2.0.99.10/Sleeper.h:33:7: note: Technically the member function 'Sleeper::sleepRQM' can be static (but you may consider moving to unnamed namespace). head basic256-2.0.99.10/Sound.cpp:1405:21: style:inconclusive: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. [functionConst] basic256-2.0.99.10/Sound.h:173:16: note: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. basic256-2.0.99.10/Sound.cpp:1405:21: note: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. head basic256-2.0.99.10/Sound.cpp:1538:18: style:inconclusive: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. [functionConst] basic256-2.0.99.10/Sound.h:183:13: note: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. basic256-2.0.99.10/Sound.cpp:1538:18: note: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. head basic256-2.0.99.10/Sound.cpp:75:12: style:inconclusive: Either there is a missing 'override', or the member function 'Sound::state' can be const. [functionConst] basic256-2.0.99.10/Sound.h:102:13: note: Either there is a missing 'override', or the member function 'Sound::state' can be const. basic256-2.0.99.10/Sound.cpp:75:12: note: Either there is a missing 'override', or the member function 'Sound::state' can be const. 2.17.0 basic256-2.0.99.10/Sound.h:102:13: style:inconclusive: Either there is a missing 'override', or the member function 'Sound::state' can be const. [functionConst] basic256-2.0.99.10/Sound.cpp:75:12: note: Either there is a missing 'override', or the member function 'Sound::state' can be const. basic256-2.0.99.10/Sound.h:102:13: note: Either there is a missing 'override', or the member function 'Sound::state' can be const. 2.17.0 basic256-2.0.99.10/Sound.h:173:16: style:inconclusive: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. [functionConst] basic256-2.0.99.10/Sound.cpp:1405:21: note: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. basic256-2.0.99.10/Sound.h:173:16: note: Either there is a missing 'override', or the member function 'SoundSystem::getMasterVolume' can be const. 2.17.0 basic256-2.0.99.10/Sound.h:183:13: style:inconclusive: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. [functionConst] basic256-2.0.99.10/Sound.cpp:1538:18: note: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. basic256-2.0.99.10/Sound.h:183:13: note: Either there is a missing 'override', or the member function 'SoundSystem::samplerate' can be const. head basic256-2.0.99.10/Stack.cpp:113:12: style:inconclusive: Technically the member function 'Stack::peekType' can be const. [functionConst] basic256-2.0.99.10/Stack.h:47:7: note: Technically the member function 'Stack::peekType' can be const. basic256-2.0.99.10/Stack.cpp:113:12: note: Technically the member function 'Stack::peekType' can be const. head basic256-2.0.99.10/Stack.cpp:44:12: style:inconclusive: Technically the member function 'Stack::height' can be const. [functionConst] basic256-2.0.99.10/Stack.h:57:7: note: Technically the member function 'Stack::height' can be const. basic256-2.0.99.10/Stack.cpp:44:12: note: Technically the member function 'Stack::height' can be const. 2.17.0 basic256-2.0.99.10/Stack.h:47:7: style:inconclusive: Technically the member function 'Stack::peekType' can be const. [functionConst] basic256-2.0.99.10/Stack.cpp:113:12: note: Technically the member function 'Stack::peekType' can be const. basic256-2.0.99.10/Stack.h:47:7: note: Technically the member function 'Stack::peekType' can be const. 2.17.0 basic256-2.0.99.10/Stack.h:57:7: style:inconclusive: Technically the member function 'Stack::height' can be const. [functionConst] basic256-2.0.99.10/Stack.cpp:44:12: note: Technically the member function 'Stack::height' can be const. basic256-2.0.99.10/Stack.h:57:7: note: Technically the member function 'Stack::height' can be const. head basic256-2.0.99.10/Variables.cpp:89:16: style:inconclusive: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. [functionConst] basic256-2.0.99.10/Variables.h:33:7: note: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. basic256-2.0.99.10/Variables.cpp:89:16: note: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. 2.17.0 basic256-2.0.99.10/Variables.h:33:7: style:inconclusive: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. [functionConst] basic256-2.0.99.10/Variables.cpp:89:16: note: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. basic256-2.0.99.10/Variables.h:33:7: note: Either there is a missing 'override', or the member function 'Variables::getrecurse' can be const. DONE