2025-11-16 23:13 ftp://ftp.de.debian.org/debian/pool/main/s/step/step_25.08.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --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 -j4 platform: Linux-6.12.48+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2ad4620 (2025-11-14 19:45:56 +0100) count: 415 413 elapsed-time: 2.6 2.6 head-timing-info: old-timing-info: head results: step-25.08.1/autotests/test_worldcopy.cc:59:116: error: syntax error [syntaxError] step-25.08.1/autotests/test_metaobject.cc:80:1: error: There is an unknown macro here somewhere. Configuration is required. If STEPCORE_META_OBJECT is a macro then please configure it. [unknownMacro] step-25.08.1/autotests/test_forces.cc:118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialForce [valueFlowBailoutIncompleteVar] step-25.08.1/autotests/test_contacts.cc:51:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separated [valueFlowBailoutIncompleteVar] step-25.08.1/autotests/test_contacts.cc:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertexes0 [valueFlowBailoutIncompleteVar] step-25.08.1/step/arrow.cc:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/clipboard.cc:119:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/clipboard.cc:147:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/clipboard.cc:168:10: style: Local variable 'canPaste' shadows outer function [shadowFunction] step-25.08.1/step/clipboard.h:27:10: note: Shadowed declaration step-25.08.1/step/clipboard.cc:168:10: note: Shadow variable step-25.08.1/step/infobrowser.cc:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoContextMenu [valueFlowBailoutIncompleteVar] step-25.08.1/step/infobrowser.cc:147:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/gascreationdialog.cc:32:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] step-25.08.1/step/gasgraphics.h:82:5: warning: Member variable 'GasMenuHandler::_createGasParticlesUi' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/gasgraphics.h:82:5: warning: Member variable 'GasMenuHandler::_creationDialog' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/worldscene.h:65:12: style:inconclusive: Either there is a missing 'override', or the member function 'WorldScene::currentViewScale' can be const. [functionConst] step-25.08.1/step/worldgraphics.h:62:10: style:inconclusive: Technically the member function 'ItemCreator::finished' can be const. [functionConst] step-25.08.1/step/stepgraphicsitem.h:78:10: style:inconclusive: Either there is a missing 'override', or the member function 'StepGraphicsItem::isItemHighlighted' can be const. [functionConst] step-25.08.1/step/stepgraphicsitem.h:87:10: style:inconclusive: Either there is a missing 'override', or the member function 'StepGraphicsItem::isItemSelected' can be const. [functionConst] step-25.08.1/step/stepgraphicsitem.h:89:10: style:inconclusive: Either there is a missing 'override', or the member function 'StepGraphicsItem::isMouseOverItem' can be const. [functionConst] step-25.08.1/step/worldgraphics.h:40:13: performance: Function 'className()' should return member '_className' by const reference. [returnByReference] step-25.08.1/step/worldmodel.h:193:9: style:inconclusive: Either there is a missing 'override', or the member function 'WorldModel::simulationFps' can be const. [functionConst] step-25.08.1/step/worldmodel.h:181:13: performance: Function 'errorString()' should return member '_errorString' by const reference. [returnByReference] step-25.08.1/step/itempalette.cc:35:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:41:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ToolBarSeparatorExtent [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_IndicatorToolBarSeparator [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:68:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:165:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutHorizontalSpacing [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:179:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:233:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:269:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolButtonIconOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/gasgraphics.cc:38:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/gasgraphics.cc:168:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/gasgraphics.cc:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] step-25.08.1/step/gasgraphics.cc:355:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] step-25.08.1/step/latexformula.cc:25:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergedChannels [valueFlowBailoutIncompleteVar] step-25.08.1/step/latexformula.cc:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/itempalette.cc:54:5: warning: Member variable 'PaletteLayout::oneLine' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/itempalette.cc:56:5: warning: Member variable 'PaletteLayout::oneLine' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/itempalette.cc:104:10: style:inconclusive: Either there is a missing 'override', or the member function 'PaletteLayout::resetCache' can be const. [functionConst] step-25.08.1/step/itempalette.cc:62:18: style: Virtual function 'takeAt' is called from destructor '~PaletteLayout()' at line 57. Dynamic binding is not used. [virtualCallInConstructor] step-25.08.1/step/itempalette.cc:57:58: note: Calling takeAt step-25.08.1/step/itempalette.cc:62:18: note: takeAt is a virtual function step-25.08.1/step/itempalette.cc:54:5: style: Class 'PaletteLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/itempalette.cc:56:5: style: Class 'PaletteLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/itempalette.cc:157:5: style: Class 'PaletteScrollArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/worldfactory.h:67:20: performance: Function 'paletteMetaObjects()' should return member '_paletteMetaObjects' by const reference. [returnByReference] step-25.08.1/step/worldfactory.h:69:20: performance: Function 'orderedMetaObjects()' should return member '_orderedMetaObjects' by const reference. [returnByReference] step-25.08.1/step/main.cc:73:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TolerantMode [valueFlowBailoutIncompleteVar] step-25.08.1/step/gasgraphics.cc:293:22: performance:inconclusive: Either there is a missing 'override', or the member function 'GasMenuHandler::clearGas' can be static. [functionStatic] step-25.08.1/step/gasgraphics.h:94:10: note: Either there is a missing 'override', or the member function 'GasMenuHandler::clearGas' can be static. step-25.08.1/step/gasgraphics.cc:293:22: note: Either there is a missing 'override', or the member function 'GasMenuHandler::clearGas' can be static. step-25.08.1/step/jointgraphics.cc:21:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/jointgraphics.cc:53:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] step-25.08.1/step/jointgraphics.cc:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/jointgraphics.cc:120:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] step-25.08.1/step/jointgraphics.cc:155:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsMovable [valueFlowBailoutIncompleteVar] step-25.08.1/step/jointgraphics.cc:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/jointgraphics.cc:235:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/messageframe.cc:23:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] step-25.08.1/step/messageframe.cc:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] step-25.08.1/step/messageframe.cc:17:15: warning: Member variable 'MessageFrame::_signalMapper' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/jointgraphics.cc:188:20: warning: Member variable 'StickGraphicsItem::_rnorm' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/jointgraphics.cc:188:20: warning: Member variable 'StickGraphicsItem::_radius' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/mainwindow.cc:64:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:168:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canRedoChanged [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreferLocalFile [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:316:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:403:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrimaryAction [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:413:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateDirectory [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:428:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateDirectory [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:441:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppLocalDataLocation [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:491:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToleranceError [valueFlowBailoutIncompleteVar] step-25.08.1/step/mainwindow.cc:574:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settingsChanged [valueFlowBailoutIncompleteVar] step-25.08.1/step/particlegraphics.cc:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/particlegraphics.cc:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:25:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:206:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:271:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/motorgraphics.cc:322:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.h:25:14: warning: Member variable 'PropertiesBrowserDelegate::_editorType' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/propertiesbrowser.h:25:14: warning: Member variable 'PropertiesBrowserDelegate::_comboBox' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/propertiesbrowser.h:25:14: warning: Member variable 'PropertiesBrowserDelegate::_colorButton' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/propertiesbrowser.h:25:14: warning: Member variable 'PropertiesBrowserDelegate::_lineEdit' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/mainwindow.cc:442:19: style: Condition 'dir.isEmpty()' is always false [knownConditionTrueFalse] step-25.08.1/step/mainwindow.cc:196:19: style: Local variable 'runSpeedGroup' shadows outer variable [shadowVariable] step-25.08.1/step/mainwindow.h:118:19: note: Shadowed declaration step-25.08.1/step/mainwindow.cc:196:19: note: Shadow variable step-25.08.1/step/mainwindow.cc:417:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/mainwindow.cc:431:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/mainwindow.cc:549:79: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/motorgraphics.cc:49:5: style: Variable 'it' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/motorgraphics.cc:115:9: style: Variable 'it' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/motorgraphics.cc:230:5: style: Variable 'it' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/motorgraphics.cc:293:9: style: Variable 'it' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/simulationthread.cc:26:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aborted [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:258:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:450:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:465:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:477:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:538:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:601:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:634:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Children [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:675:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSelection [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:743:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Current [valueFlowBailoutIncompleteVar] step-25.08.1/step/propertiesbrowser.cc:775:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonDblClick [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:29:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:156:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:290:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:435:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/polygongraphics.cc:515:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.cc:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.cc:115:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.cc:182:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.cc:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.cc:225:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.cc:252:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] step-25.08.1/step/springgraphics.cc:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsMovable [valueFlowBailoutIncompleteVar] step-25.08.1/step/springgraphics.cc:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/springgraphics.cc:120:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashLine [valueFlowBailoutIncompleteVar] step-25.08.1/step/softbodygraphics.h:42:5: warning: Member variable 'SoftBodyMenuHandler::_createSoftBodyItemsUi' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/softbodygraphics.h:42:5: warning: Member variable 'SoftBodyMenuHandler::_createSoftBodyItemsDialog' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/softbodygraphics.cc:102:27: performance:inconclusive: Either there is a missing 'override', or the member function 'SoftBodyMenuHandler::clearSoftBody' can be static. [functionStatic] step-25.08.1/step/softbodygraphics.h:54:10: note: Either there is a missing 'override', or the member function 'SoftBodyMenuHandler::clearSoftBody' can be static. step-25.08.1/step/softbodygraphics.cc:102:27: note: Either there is a missing 'override', or the member function 'SoftBodyMenuHandler::clearSoftBody' can be static. step-25.08.1/step/polygongraphics.cc:397:21: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] step-25.08.1/step/polygongraphics.cc:396:17: note: outer condition: v.size()>2 step-25.08.1/step/polygongraphics.cc:397:21: note: identical inner condition: v.size()>2 step-25.08.1/step/stepgraphicsitem.cc:162:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:183:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:240:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:326:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:359:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:368:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:386:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsMovable [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:396:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:419:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemVisibleHasChanged [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:489:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsMovable [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:495:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:520:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemVisibleHasChanged [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:531:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:557:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/stepgraphicsitem.cc:600:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deleteLater [valueFlowBailoutIncompleteVar] step-25.08.1/step/unitscalc.cc:25:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] step-25.08.1/step/unitscalc.cc:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] step-25.08.1/step/unitscalc.cc:110:17: performance:inconclusive: Technically the member function 'UnitsCalc::parseNumber' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/step/unitscalc.h:19:10: note: Technically the member function 'UnitsCalc::parseNumber' can be static (but you may consider moving to unnamed namespace). step-25.08.1/step/unitscalc.cc:110:17: note: Technically the member function 'UnitsCalc::parseNumber' can be static (but you may consider moving to unnamed namespace). step-25.08.1/step/unitscalc.cc:45:5: warning: Class 'UnitsCalc' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] step-25.08.1/step/unitscalc.cc:45:5: warning: Class 'UnitsCalc' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] step-25.08.1/step/unitscalc.cc:17:33: warning: Class 'UnitsCalcHelper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] step-25.08.1/step/unitscalc.cc:17:33: warning: Class 'UnitsCalcHelper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] step-25.08.1/step/propertiesbrowser.cc:63:25: warning: Member variable 'PropertiesBrowserModel::_item' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/propertiesbrowser.cc:63:25: warning: Member variable 'PropertiesBrowserModel::_objectErrors' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/propertiesbrowser.cc:36:5: style: Class 'PropertiesBrowserModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/propertiesbrowser.cc:583:5: style: Class 'PropertiesBrowserView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/worldbrowser.cc:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyleChange [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldbrowser.cc:58:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldbrowser.cc:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Delete [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldbrowser.cc:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable State_Children [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldbrowser.cc:24:5: style: Class 'WorldBrowserView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/stepgraphicsitem.h:215:10: style: The function 'paint' overrides a function in a base class but is identical to the overridden function [uselessOverride] step-25.08.1/step/stepgraphicsitem.h:75:10: note: Virtual function in base class step-25.08.1/step/stepgraphicsitem.h:215:10: note: Function in derived class step-25.08.1/step/stepgraphicsitem.h:253:10: style: The function 'paint' overrides a function in a base class but is identical to the overridden function [uselessOverride] step-25.08.1/step/stepgraphicsitem.h:75:10: note: Virtual function in base class step-25.08.1/step/stepgraphicsitem.h:253:10: note: Function in derived class step-25.08.1/step/stepgraphicsitem.cc:198:17: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/stepgraphicsitem.h:48:21: note: Shadowed declaration step-25.08.1/step/stepgraphicsitem.cc:198:17: note: Shadow variable step-25.08.1/step/stepgraphicsitem.cc:217:13: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/stepgraphicsitem.h:48:21: note: Shadowed declaration step-25.08.1/step/stepgraphicsitem.cc:217:13: note: Shadow variable step-25.08.1/step/stepgraphicsitem.cc:248:13: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/stepgraphicsitem.h:48:21: note: Shadowed declaration step-25.08.1/step/stepgraphicsitem.cc:248:13: note: Shadow variable step-25.08.1/step/stepgraphicsitem.cc:202:27: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/worldgraphics.cc:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicsSceneMousePress [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldgraphics.cc:105:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:178:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashLine [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:301:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExactHit [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:334:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:360:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:496:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:568:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:574:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:600:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:618:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:637:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Overwrite [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:790:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AdjustToContents [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:890:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:935:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:992:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomAxis [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1098:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1164:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1218:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1236:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1325:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1363:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1391:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1399:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1523:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1640:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1701:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1741:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Apply [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.cc:1811:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashLine [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:299:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCurrent [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:311:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCurrent [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:338:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:390:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCurrent [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:481:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:661:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:734:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:781:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:822:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:992:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aborted [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldmodel.cc:1094:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoIndex [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:225:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clear [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:251:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:277:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:372:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:569:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RubberBandDrag [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:645:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:654:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] step-25.08.1/step/worldscene.cc:674:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] step-25.08.1/step/toolgraphics.h:82:39: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] step-25.08.1/step/toolgraphics.h:234:5: warning: Member variable 'GraphMenuHandler::_confUi' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:234:5: warning: Member variable 'GraphMenuHandler::_confDialog' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:234:5: warning: Member variable 'GraphMenuHandler::_buttonBox' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:234:5: warning: Member variable 'GraphMenuHandler::_confChanged' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:282:5: warning: Member variable 'MeterMenuHandler::_configureAction' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:282:5: warning: Member variable 'MeterMenuHandler::_confUi' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:282:5: warning: Member variable 'MeterMenuHandler::_confDialog' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:282:5: warning: Member variable 'MeterMenuHandler::_buttonBox' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:282:5: warning: Member variable 'MeterMenuHandler::_confChanged' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:343:5: warning: Member variable 'ControllerMenuHandler::_configureAction' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:343:5: warning: Member variable 'ControllerMenuHandler::_confUi' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:343:5: warning: Member variable 'ControllerMenuHandler::_confDialog' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:343:5: warning: Member variable 'ControllerMenuHandler::_buttonBox' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/toolgraphics.h:343:5: warning: Member variable 'ControllerMenuHandler::_confChanged' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/step/worldfactory.cc:210:26: style: Local variable 'extMetaObject' shadows outer function [shadowFunction] step-25.08.1/step/worldfactory.h:44:26: note: Shadowed declaration step-25.08.1/step/worldfactory.cc:210:26: note: Shadow variable step-25.08.1/step/worldfactory.cc:218:26: style: Local variable 'extMetaObject' shadows outer function [shadowFunction] step-25.08.1/step/worldfactory.h:44:26: note: Shadowed declaration step-25.08.1/step/worldfactory.cc:218:26: note: Shadow variable step-25.08.1/step/worldfactory.cc:226:26: style: Local variable 'extMetaObject' shadows outer function [shadowFunction] step-25.08.1/step/worldfactory.h:44:26: note: Shadowed declaration step-25.08.1/step/worldfactory.cc:226:26: note: Shadow variable step-25.08.1/step/worldfactory.cc:234:26: style: Local variable 'extMetaObject' shadows outer function [shadowFunction] step-25.08.1/step/worldfactory.h:44:26: note: Shadowed declaration step-25.08.1/step/worldfactory.cc:234:26: note: Shadow variable step-25.08.1/step/worldfactory.cc:241:26: style: Local variable 'extMetaObject' shadows outer function [shadowFunction] step-25.08.1/step/worldfactory.h:44:26: note: Shadowed declaration step-25.08.1/step/worldfactory.cc:241:26: note: Shadow variable step-25.08.1/step/worldscene.cc:42:5: style: Class 'WorldSceneAxes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/worldmodel.cc:911:18: style:inconclusive: Either there is a missing 'override', or the member function 'WorldModel::isSimulationActive' can be const. [functionConst] step-25.08.1/step/worldmodel.h:196:10: note: Either there is a missing 'override', or the member function 'WorldModel::isSimulationActive' can be const. step-25.08.1/step/worldmodel.cc:911:18: note: Either there is a missing 'override', or the member function 'WorldModel::isSimulationActive' can be const. step-25.08.1/step/worldmodel.cc:214:5: style: Class 'CommandSimulate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/step/worldscene.cc:317:9: style: Local variable 'item' shadows outer variable [shadowVariable] step-25.08.1/step/worldscene.cc:307:25: note: Shadowed declaration step-25.08.1/step/worldscene.cc:317:9: note: Shadow variable step-25.08.1/step/worldscene.cc:242:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/worldscene.cc:52:22: style: class member 'WorldSceneAxes::LENGTHT' is never used. [unusedStructMember] step-25.08.1/step/worldscene.cc:53:22: style: class member 'WorldSceneAxes::LENGTH1' is never used. [unusedStructMember] step-25.08.1/step/worldmodel.cc:581:56: style:inconclusive: Function 'newSolver' argument 1 names different: declaration 'name' definition 'className'. [funcArgNamesDifferent] step-25.08.1/step/worldmodel.h:115:48: note: Function 'newSolver' argument 1 names different: declaration 'name' definition 'className'. step-25.08.1/step/worldmodel.cc:581:56: note: Function 'newSolver' argument 1 names different: declaration 'name' definition 'className'. step-25.08.1/step/worldscene.cc:54:22: style: class member 'WorldSceneAxes::ARROW_STROKE' is never used. [unusedStructMember] step-25.08.1/step/worldmodel.cc:445:25: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:84:21: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:445:25: note: Shadow variable step-25.08.1/step/worldmodel.cc:522:25: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:84:21: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:522:25: note: Shadow variable step-25.08.1/step/worldmodel.cc:560:21: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:84:21: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:560:21: note: Shadow variable step-25.08.1/step/worldmodel.cc:568:21: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:84:21: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:568:21: note: Shadow variable step-25.08.1/step/worldmodel.cc:583:23: style: Local variable 'solver' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:77:23: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:583:23: note: Shadow variable step-25.08.1/step/worldmodel.cc:614:5: style: Local variable 'index' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:94:17: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:614:5: note: Shadow variable step-25.08.1/step/worldmodel.cc:648:17: style: Local variable 'index' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:94:17: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:648:17: note: Shadow variable step-25.08.1/step/worldmodel.cc:784:23: style: Local variable 'object' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:70:23: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:784:23: note: Shadow variable step-25.08.1/step/worldmodel.cc:785:21: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:84:21: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:785:21: note: Shadow variable step-25.08.1/step/worldmodel.cc:1031:5: style: Local variable 'index' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:94:17: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:1031:5: note: Shadow variable step-25.08.1/step/worldmodel.cc:1086:5: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:84:21: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:1086:5: note: Shadow variable step-25.08.1/step/worldmodel.cc:1090:21: style: Local variable 'index' shadows outer function [shadowFunction] step-25.08.1/step/worldmodel.h:94:17: note: Shadowed declaration step-25.08.1/step/worldmodel.cc:1090:21: note: Shadow variable step-25.08.1/step/worldmodel.cc:614:5: performance:inconclusive: Range variable 'index' should be declared as const reference. [iterateByValue] step-25.08.1/step/worldmodel.cc:1031:5: performance:inconclusive: Range variable 'index' should be declared as const reference. [iterateByValue] step-25.08.1/step/worldmodel.cc:618:25: style: Variable 'it' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/worldmodel.cc:1035:25: style: Variable 'it' can be declared as pointer to const [constVariablePointer] step-25.08.1/step/worldmodel.cc:101:86: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/toolgraphics.cc:936:12: style:inconclusive: Same expression used in consecutive assignments of 'maxX' and 'maxY'. [duplicateAssignExpression] step-25.08.1/step/toolgraphics.cc:936:30: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. step-25.08.1/step/toolgraphics.cc:936:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. step-25.08.1/step/toolgraphics.cc:1872:24: style: Variable 'geometryChange' is reassigned a value before the old one has been used. [redundantAssignment] step-25.08.1/step/toolgraphics.cc:1865:32: note: geometryChange is assigned step-25.08.1/step/toolgraphics.cc:1872:24: note: geometryChange is overwritten step-25.08.1/step/toolgraphics.cc:316:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/toolgraphics.cc:660:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/step/toolgraphics.cc:677:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/stepcore/util.h:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:282:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _read [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:285:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _read [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:291:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:295:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:299:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:303:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:308:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _read [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:311:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _read [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:317:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:321:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:325:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/object.h:329:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _write [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/types.h:33:5: warning:inconclusive: Member variable 'Color::value' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/stepcore/types.h:34:5: style: Struct 'Color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/stepcore/item.h:48:14: style: The destructor '~Item' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/object.h:52:14: note: Virtual destructor in base class step-25.08.1/stepcore/item.h:48:14: note: Destructor in derived class step-25.08.1/stepcore/body.h:43:14: style: The destructor '~Body' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/item.h:48:14: note: Virtual destructor in base class step-25.08.1/stepcore/body.h:43:14: note: Destructor in derived class step-25.08.1/stepcore/material.h:46:14: performance: Function 'name()' should return member '_name' by const reference. [returnByReference] step-25.08.1/stepcore/types.h:131:14: style: Local variable 'ok' shadows outer argument [shadowArgument] step-25.08.1/stepcore/types.h:118:69: note: Shadowed declaration step-25.08.1/stepcore/types.h:131:14: note: Shadow variable step-25.08.1/stepcore/eulersolver.cc:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/eulersolver.cc:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/joint.h:56:5: warning: Member variable 'ConstraintsInfo::collisionFlag' is not initialized in the constructor. [uninitMemberVar] step-25.08.1/stepcore/world.h:154:10: style:inconclusive: Technically the member function 'StepCore::World::evolveAbort' can be const. [functionConst] step-25.08.1/stepcore/world.h:80:10: warning: The class 'World' defines member function with name 'clear' also defined in its parent class 'ItemGroup'. [duplInheritedMember] step-25.08.1/stepcore/itemgroup.h:68:10: note: Parent function 'ItemGroup::clear' step-25.08.1/stepcore/world.h:80:10: note: Derived function 'World::clear' step-25.08.1/stepcore/rigidbody.h:338:25: warning: The class 'Polygon' defines member function with name 'vertexes' also defined in its parent class 'BasePolygon'. [duplInheritedMember] step-25.08.1/stepcore/rigidbody.h:307:25: note: Parent function 'BasePolygon::vertexes' step-25.08.1/stepcore/rigidbody.h:338:25: note: Derived function 'Polygon::vertexes' step-25.08.1/stepcore/force.h:39:14: style: The destructor '~Force' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/item.h:48:14: note: Virtual destructor in base class step-25.08.1/stepcore/force.h:39:14: note: Destructor in derived class step-25.08.1/stepcore/joint.h:80:14: style: The destructor '~Joint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/item.h:48:14: note: Virtual destructor in base class step-25.08.1/stepcore/joint.h:80:14: note: Destructor in derived class step-25.08.1/stepcore/itemgroup.h:39:6: style: The destructor '~ItemGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/item.h:48:14: note: Virtual destructor in base class step-25.08.1/stepcore/itemgroup.h:39:6: note: Destructor in derived class step-25.08.1/stepcore/world.h:73:6: style: The destructor '~World' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/itemgroup.h:39:6: note: Virtual destructor in base class step-25.08.1/stepcore/world.h:73:6: note: Destructor in derived class step-25.08.1/stepcore/solver.h:74:14: style: The destructor '~Solver' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/object.h:52:14: note: Virtual destructor in base class step-25.08.1/stepcore/solver.h:74:14: note: Destructor in derived class step-25.08.1/stepcore/eulersolver.cc:28:26: performance:inconclusive: Technically the member function 'StepCore::GenericEulerSolver::fini' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/eulersolver.h:55:10: note: Technically the member function 'StepCore::GenericEulerSolver::fini' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/eulersolver.cc:28:26: note: Technically the member function 'StepCore::GenericEulerSolver::fini' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/eulersolver.h:72:5: style: Class 'EulerSolver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] step-25.08.1/stepcore/eulersolver.h:44:6: style: The destructor '~GenericEulerSolver' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/solver.h:74:14: note: Virtual destructor in base class step-25.08.1/stepcore/eulersolver.h:44:6: note: Destructor in derived class step-25.08.1/stepcore/collisionsolver.h:152:5: warning:inconclusive: Member variable 'GJKCollisionSolver::_contacts' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] step-25.08.1/stepcore/collisionsolver.h:154:25: warning:inconclusive: Member variable 'GJKCollisionSolver::_contacts' is not assigned a value in 'GJKCollisionSolver::operator='. [operatorEqVarError] step-25.08.1/stepcore/collisionsolver.h:79:14: style: The destructor '~CollisionSolver' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] step-25.08.1/stepcore/object.h:52:14: note: Virtual destructor in base class step-25.08.1/stepcore/collisionsolver.h:79:14: note: Destructor in derived class step-25.08.1/stepcore/factory.cc:28:23: style: Local variable 'metaObject' shadows outer function [shadowFunction] step-25.08.1/stepcore/factory.h:35:23: note: Shadowed declaration step-25.08.1/stepcore/factory.cc:28:23: note: Shadow variable step-25.08.1/stepcore/factory.cc:35:23: style: Local variable 'metaObject' shadows outer function [shadowFunction] step-25.08.1/stepcore/factory.h:35:23: note: Shadowed declaration step-25.08.1/stepcore/factory.cc:35:23: note: Shadow variable step-25.08.1/stepcore/factory.cc:42:23: style: Local variable 'metaObject' shadows outer function [shadowFunction] step-25.08.1/stepcore/factory.h:35:23: note: Shadowed declaration step-25.08.1/stepcore/factory.cc:42:23: note: Shadow variable step-25.08.1/stepcore/factory.cc:49:23: style: Local variable 'metaObject' shadows outer function [shadowFunction] step-25.08.1/stepcore/factory.h:35:23: note: Shadowed declaration step-25.08.1/stepcore/factory.cc:49:23: note: Shadow variable step-25.08.1/stepcore/factory.cc:56:23: style: Local variable 'metaObject' shadows outer function [shadowFunction] step-25.08.1/stepcore/factory.h:35:23: note: Shadowed declaration step-25.08.1/stepcore/factory.cc:56:23: note: Shadow variable step-25.08.1/stepcore/collisionsolver.cc:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:456:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:648:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:973:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:1019:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:1065:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:1111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:1132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/collisionsolver.cc:1154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/gas.cc:155:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/gas.cc:164:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/itemgroup.cc:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/itemgroup.cc:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/joint.cc:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/world.h:80:10: warning: The class 'World' defines member function with name 'clear' also defined in its parent class 'ItemGroup'. [duplInheritedMember] step-25.08.1/stepcore/itemgroup.cc:62:17: note: Parent function 'ItemGroup::clear' step-25.08.1/stepcore/world.h:80:10: note: Derived function 'World::clear' step-25.08.1/stepcore/itemgroup.cc:106:25: style: Local variable 'item' shadows outer function [shadowFunction] step-25.08.1/stepcore/itemgroup.h:79:11: note: Shadowed declaration step-25.08.1/stepcore/itemgroup.cc:106:25: note: Shadow variable step-25.08.1/stepcore/itemgroup.cc:133:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/stepcore/itemgroup.cc:59:12: warning: Either the condition 'i!=_items.end()' is redundant or function 'erase()' is called on the iterator 'i' which is out of bounds. [eraseIteratorOutOfBoundsCond] step-25.08.1/stepcore/gas.cc:153:13: performance:inconclusive: Technically the member function 'StepCore::Gas::randomUniform' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/gas.h:198:12: note: Technically the member function 'StepCore::Gas::randomUniform' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/gas.cc:153:13: note: Technically the member function 'StepCore::Gas::randomUniform' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/gas.cc:158:13: performance:inconclusive: Technically the member function 'StepCore::Gas::randomGauss' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/gas.h:199:12: note: Technically the member function 'StepCore::Gas::randomGauss' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/gas.cc:158:13: note: Technically the member function 'StepCore::Gas::randomGauss' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/gas.cc:161:16: style: The scope of the variable 'x2' can be reduced. [variableScope] step-25.08.1/stepcore/gas.cc:123:39: style: Variable 'ge' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:210:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:230:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:254:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:260:25: style: Variable 'pe1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:280:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:299:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:303:25: style: Variable 'pe1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:326:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:350:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:356:25: style: Variable 'pe1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:377:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:401:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:408:25: style: Variable 'pe1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:434:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:460:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:467:25: style: Variable 'pe1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:497:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:519:22: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/gas.cc:526:25: style: Variable 'pe1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/particle.cc:108:25: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/rigidbody.cc:224:26: style: Variable 're' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/rigidbody.cc:302:26: style: Variable 're' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:59:12: style: Local variable 'mass' shadows outer function [shadowFunction] step-25.08.1/stepcore/softbody.h:109:12: note: Shadowed declaration step-25.08.1/stepcore/softbody.cc:59:12: note: Shadow variable step-25.08.1/stepcore/softbody.cc:215:14: style: Local variable 'position' shadows outer function [shadowFunction] step-25.08.1/stepcore/softbody.h:77:14: note: Shadowed declaration step-25.08.1/stepcore/softbody.cc:215:14: note: Shadow variable step-25.08.1/stepcore/softbody.cc:152:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:166:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:192:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:220:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:236:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:277:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/softbody.cc:291:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/spring.cc:75:14: style: Local variable 'position1' shadows outer function [shadowFunction] step-25.08.1/stepcore/spring.h:171:14: note: Shadowed declaration step-25.08.1/stepcore/spring.cc:75:14: note: Shadow variable step-25.08.1/stepcore/spring.cc:76:14: style: Local variable 'position2' shadows outer function [shadowFunction] step-25.08.1/stepcore/spring.h:176:14: note: Shadowed declaration step-25.08.1/stepcore/spring.cc:76:14: note: Shadow variable step-25.08.1/stepcore/spring.cc:85:14: style: Local variable 'force' shadows outer function [shadowFunction] step-25.08.1/stepcore/spring.h:187:12: note: Shadowed declaration step-25.08.1/stepcore/spring.cc:85:14: note: Shadow variable step-25.08.1/stepcore/spring.cc:95:23: style: Variable 'se' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/spring.cc:256:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:26:25: style:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonPolygon' can be const. [functionConst] step-25.08.1/stepcore/collisionsolver.h:187:9: note: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonPolygon' can be const. step-25.08.1/stepcore/collisionsolver.cc:26:25: note: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonPolygon' can be const. step-25.08.1/stepcore/collisionsolver.cc:956:25: performance:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/collisionsolver.h:188:9: note: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonPolygon' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:956:25: note: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonPolygon' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:524:25: style:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonParticle' can be const. [functionConst] step-25.08.1/stepcore/collisionsolver.h:190:9: note: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonParticle' can be const. step-25.08.1/stepcore/collisionsolver.cc:524:25: note: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonParticle' can be const. step-25.08.1/stepcore/collisionsolver.cc:1060:25: performance:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonParticle' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/collisionsolver.h:191:9: note: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonParticle' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:1060:25: note: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonParticle' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:331:25: style:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonDisk' can be const. [functionConst] step-25.08.1/stepcore/collisionsolver.h:193:9: note: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonDisk' can be const. step-25.08.1/stepcore/collisionsolver.cc:331:25: note: Technically the member function 'StepCore::GJKCollisionSolver::checkPolygonDisk' can be const. step-25.08.1/stepcore/collisionsolver.cc:1014:25: performance:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonDisk' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/collisionsolver.h:194:9: note: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonDisk' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:1014:25: note: Technically the member function 'StepCore::GJKCollisionSolver::solvePolygonDisk' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:714:25: style:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::checkDiskDisk' can be const. [functionConst] step-25.08.1/stepcore/collisionsolver.h:196:9: note: Technically the member function 'StepCore::GJKCollisionSolver::checkDiskDisk' can be const. step-25.08.1/stepcore/collisionsolver.cc:714:25: note: Technically the member function 'StepCore::GJKCollisionSolver::checkDiskDisk' can be const. step-25.08.1/stepcore/collisionsolver.cc:1106:25: performance:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::solveDiskDisk' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/collisionsolver.h:197:9: note: Technically the member function 'StepCore::GJKCollisionSolver::solveDiskDisk' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:1106:25: note: Technically the member function 'StepCore::GJKCollisionSolver::solveDiskDisk' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:751:25: style:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::checkDiskParticle' can be const. [functionConst] step-25.08.1/stepcore/collisionsolver.h:199:9: note: Technically the member function 'StepCore::GJKCollisionSolver::checkDiskParticle' can be const. step-25.08.1/stepcore/collisionsolver.cc:751:25: note: Technically the member function 'StepCore::GJKCollisionSolver::checkDiskParticle' can be const. step-25.08.1/stepcore/collisionsolver.cc:1127:25: performance:inconclusive: Technically the member function 'StepCore::GJKCollisionSolver::solveDiskParticle' can be static (but you may consider moving to unnamed namespace). [functionStatic] step-25.08.1/stepcore/collisionsolver.h:200:9: note: Technically the member function 'StepCore::GJKCollisionSolver::solveDiskParticle' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/collisionsolver.cc:1127:25: note: Technically the member function 'StepCore::GJKCollisionSolver::solveDiskParticle' can be static (but you may consider moving to unnamed namespace). step-25.08.1/stepcore/xmlfile.h:49:13: performance: Function 'errorString()' should return member '_errorString' by const reference. [returnByReference] step-25.08.1/stepcore/collisionsolver.cc:821:79: style:inconclusive: Function 'checkContacts' argument 3 names different: declaration 'count' definition 'retCount'. [funcArgNamesDifferent] step-25.08.1/stepcore/collisionsolver.h:169:71: note: Function 'checkContacts' argument 3 names different: declaration 'count' definition 'retCount'. step-25.08.1/stepcore/collisionsolver.cc:821:79: note: Function 'checkContacts' argument 3 names different: declaration 'count' definition 'retCount'. step-25.08.1/stepcore/collisionsolver.cc:851:18: style: Variable 'contact' can be declared as reference to const [constVariableReference] step-25.08.1/stepcore/collisionsolver.cc:334:11: style: Variable 'disk1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:527:15: style: Variable 'particle1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:716:11: style: Variable 'disk0' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:717:11: style: Variable 'disk1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:753:11: style: Variable 'disk0' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:754:15: style: Variable 'particle1' can be declared as pointer to const [constVariablePointer] step-25.08.1/stepcore/collisionsolver.cc:1256:29: error: Uninitialized variables: contact.distance, contact.pointsCount [uninitvar] step-25.08.1/stepcore/collisionsolver.cc:1256:29: error: Uninitialized struct member: contact.distance [uninitStructMember] step-25.08.1/stepcore/collisionsolver.cc:1256:29: error: Uninitialized struct member: contact.pointsCount [uninitStructMember] step-25.08.1/stepcore/collisionsolver.cc:406:23: style: Variable 'wsize' is assigned a value that is never used. [unreadVariable] step-25.08.1/stepcore/collisionsolver.cc:424:17: style: Variable 'wsize' is assigned a value that is never used. [unreadVariable] step-25.08.1/stepcore/collisionsolver.cc:599:23: style: Variable 'wsize' is assigned a value that is never used. [unreadVariable] step-25.08.1/stepcore/collisionsolver.cc:616:17: style: Variable 'wsize' is assigned a value that is never used. [unreadVariable] step-25.08.1/stepcore/world.cc:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/world.cc:237:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/world.cc:456:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/world.cc:470:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] step-25.08.1/stepcore/tool.h:138:13: performance: Function 'propertyX()' should return member '_propertyX' by const reference. [returnByReference] step-25.08.1/stepcore/tool.h:153:13: performance: Function 'propertyY()' should return member '_propertyY' by const reference. [returnByReference] step-25.08.1/stepcore/tool.h:291:13: performance: Function 'property()' should return member '_property' by const reference. [returnByReference] step-25.08.1/stepcore/tool.h:370:13: performance: Function 'property()' should return member '_property' by const reference. [returnByReference] step-25.08.1/stepcore/world.cc:51:13: warning: The class 'World' defines member function with name 'clear' also defined in its parent class 'ItemGroup'. [duplInheritedMember] step-25.08.1/stepcore/itemgroup.h:68:10: note: Parent function 'ItemGroup::clear' step-25.08.1/stepcore/world.cc:51:13: note: Derived function 'World::clear' step-25.08.1/stepcore/world.cc:396:63: style:inconclusive: Function 'gatherAccelerations' argument 2 names different: declaration 'variance' definition 'accelerationVariance'. [funcArgNamesDifferent] step-25.08.1/stepcore/world.h:188:60: note: Function 'gatherAccelerations' argument 2 names different: declaration 'variance' definition 'accelerationVariance'. step-25.08.1/stepcore/world.cc:396:63: note: Function 'gatherAccelerations' argument 2 names different: declaration 'variance' definition 'accelerationVariance'. step-25.08.1/stepcore/world.cc:341:13: style: Local variable 'solver' shadows outer function [shadowFunction] step-25.08.1/stepcore/world.h:124:13: note: Shadowed declaration step-25.08.1/stepcore/world.cc:341:13: note: Shadow variable step-25.08.1/stepcore/world.cc:354:22: style: Local variable 'collisionSolver' shadows outer function [shadowFunction] step-25.08.1/stepcore/world.h:131:22: note: Shadowed declaration step-25.08.1/stepcore/world.cc:354:22: note: Shadow variable step-25.08.1/stepcore/world.cc:367:23: style: Local variable 'constraintSolver' shadows outer function [shadowFunction] step-25.08.1/stepcore/world.h:138:23: note: Shadowed declaration step-25.08.1/stepcore/world.cc:367:23: note: Shadow variable step-25.08.1/stepcore/world.cc:489:16: style: Local variable 'time' shadows outer function [shadowFunction] step-25.08.1/stepcore/world.h:83:12: note: Shadowed declaration step-25.08.1/stepcore/world.cc:489:16: note: Shadow variable step-25.08.1/stepcore/world.cc:659:15: style: Local variable 'state' shadows outer variable [shadowVariable] step-25.08.1/stepcore/world.cc:608:11: note: Shadowed declaration step-25.08.1/stepcore/world.cc:659:15: note: Shadow variable step-25.08.1/stepcore/world.cc:148:57: style: Parameter 'g2' can be declared as pointer to const [constParameterPointer] step-25.08.1/stepcore/world.cc:160:57: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] step-25.08.1/stepcore/world.cc:382:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] step-25.08.1/stepcore/world.cc:238:17: warning: Either the condition 'b!=_bodies.end()' is redundant or function 'erase()' is called on the iterator 'b' which is out of bounds. [eraseIteratorOutOfBoundsCond] step-25.08.1/stepcore/world.cc:245:17: warning: Either the condition 'j!=_joints.end()' is redundant or function 'erase()' is called on the iterator 'j' which is out of bounds. [eraseIteratorOutOfBoundsCond] step-25.08.1/stepcore/world.cc:252:17: warning: Either the condition 'f!=_forces.end()' is redundant or function 'erase()' is called on the iterator 'f' which is out of bounds. [eraseIteratorOutOfBoundsCond] diff: head step-25.08.1/step/unitscalc.cc:17:33: warning: Class 'UnitsCalcHelper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head step-25.08.1/step/unitscalc.cc:17:33: warning: Class 'UnitsCalcHelper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 step-25.08.1/step/unitscalc.cc:45:5: warning: Class 'UnitsCalc' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head step-25.08.1/step/unitscalc.cc:45:5: warning: Class 'UnitsCalc' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 step-25.08.1/step/unitscalc.cc:45:5: warning: Class 'UnitsCalc' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head step-25.08.1/step/unitscalc.cc:45:5: warning: Class 'UnitsCalc' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE