2026-09-01 04:20 ftp://ftp.de.debian.org/debian/pool/main/f/fife/fife_0.4.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=sdl --library=zlib --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 -j96 platform: Linux-6.8.0-137-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 8357500 (2026-08-31 12:14:55 +0200) count: 1379 1348 elapsed-time: 2.1 1.0 head-timing-info: old-timing-info: head results: fifengine-0.4.3/engine/core/audio/effects/soundfilter.cpp:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_ERROR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/cegui/base/ceguiinputprocessor.cpp:152:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [syntaxError] fifengine-0.4.3/engine/core/audio/effects/soundfilter.cpp:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FILTER_NULL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/eventmanager.cpp:608:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [syntaxError] fifengine-0.4.3/engine/core/audio/effects/soundfilter.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FILTER_LOWPASS [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundfilter.cpp:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FILTER_LOWPASS [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundfilter.cpp:133:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FILTER_HIGHPASS [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/librocket/base/librocketinputprocessor.cpp:156:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [syntaxError] fifengine-0.4.3/engine/core/gui/fifechan/console/commandline.cpp:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/gui_font.cpp:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/gui_font.cpp:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFont [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColor [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:95:152: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFont [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:100:156: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isstereo [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/actionaudio.cpp:57:3: performance: Variable 'm_velocity' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fifengine-0.4.3/engine/core/audio/sounddecoder.h:59:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEEP_IN_MEM [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:95:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:110:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:128:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OV_HOLE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/video/resourceanimationloader.cpp:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/sounddecoder.h:100:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FORMAT_STEREO16 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:116:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:120:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:139:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isstereo [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.cpp:68:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_loader [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:125:156: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:128:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.cpp:119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/cegui/ceguimanager.cpp:39:16: warning: Member variable 'CEGuiManager::m_guiRoot' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:135:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:145:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:141:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:40:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:153:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:146:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:151:140: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:138:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/librocket/base/librocketrenderinterface.cpp:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundsource.cpp:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICHANGE_LOC [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:166:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:156:144: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:167:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection_Background [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/librocket/base/librocketrenderinterface.cpp:145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/animationloader.cpp:239:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/controller/engine.cpp:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_NOPARACHUTE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:171:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:160:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:215:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:176:140: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/sdl/sdl_gui_graphics.cpp:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColor [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:234:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/gui_image.cpp:74:17: style: Either there is a missing 'override', or the member function 'FIFE::GuiImage::convertToDisplayFormat' can be static. [functionStatic] fifengine-0.4.3/engine/core/gui/fifechan/base/gui_image.h:51:8: note: Either there is a missing 'override', or the member function 'FIFE::GuiImage::convertToDisplayFormat' can be static. fifengine-0.4.3/engine/core/gui/fifechan/base/gui_image.cpp:74:17: note: Either there is a missing 'override', or the member function 'FIFE::GuiImage::convertToDisplayFormat' can be static. fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:181:144: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:247:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_ARROW [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/opengl/opengl_gui_graphics.cpp:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColor [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:256:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:167:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_ARROW [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:240:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_NATIVE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:306:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pressed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_IMAGE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:340:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRESSED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:256:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_ANIMATION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROUTE_SEARCHING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/base/gui_image.h:44:3: style: Class 'GuiImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:405:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:263:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursorType [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:267:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursorId [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:271:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursorImage [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.cpp:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDragOffsetX [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:275:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursorAnimation [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.cpp:180:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:298:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_NONE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.cpp:77:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.cpp:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mMoved [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:307:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/log/logger.cpp:44:1: error: There is an unknown macro here somewhere. Configuration is required. If MODULE_INFO_RELATIONSHIPS is a macro then please configure it. [unknownMacro] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.cpp:335:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_NONE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/stringutils.cpp:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:159:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundfilter.h:48:3: style: Class 'SoundFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:205:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYAXISMOTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:76:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:254:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLERAXISMOTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:91:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:77:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ES_ENGINE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:103:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.h:77:12: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::SoundDecoderOgg::getBufferSize' can be const. [functionConst] fifengine-0.4.3/engine/core/util/base/exception.h:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/input/controllermappingloader.cpp:39:32: style: The member function 'FIFE::ControllerMappingLoader::load' can be static. [functionStatic] fifengine-0.4.3/engine/core/loaders/native/input/controllermappingloader.h:43:8: note: The member function 'FIFE::ControllerMappingLoader::load' can be static. fifengine-0.4.3/engine/core/loaders/native/input/controllermappingloader.cpp:39:32: note: The member function 'FIFE::ControllerMappingLoader::load' can be static. fifengine-0.4.3/engine/core/util/base/exception.h:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:182:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.cpp:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_status_failed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:63:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.cpp:205:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_status_failed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:77:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.h:44:3: style: Class 'SoundDecoderOgg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/util/base/exception.h:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:108:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:168:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.cpp:72:31: style:inconclusive: Technically the member function 'FIFE::Joystick::getGuid' can be const. [functionConst] fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.h:117:22: note: Technically the member function 'FIFE::Joystick::getGuid' can be const. fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.cpp:72:31: note: Technically the member function 'FIFE::Joystick::getGuid' can be const. fifengine-0.4.3/engine/core/gui/fifechan/base/gui_font.h:44:3: style: Class 'GuiFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/util/base/exception.h:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:182:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.cpp:76:31: style:inconclusive: Technically the member function 'FIFE::Joystick::getName' can be const. [functionConst] fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.h:121:22: note: Technically the member function 'FIFE::Joystick::getName' can be const. fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.cpp:76:31: note: Technically the member function 'FIFE::Joystick::getName' can be const. fifengine-0.4.3/engine/core/gui/fifechan/widgets/animationicon.h:60:3: style: Class 'AnimationIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/metamodel/action.h:58:22: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Action::getId' can be const. [functionConst] fifengine-0.4.3/engine/core/util/base/exception.h:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.cpp:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:198:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.cpp:201:18: style: The member function 'FIFE::Joystick::convertRange' can be static. [functionStatic] fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.h:176:9: note: The member function 'FIFE::Joystick::convertRange' can be static. fifengine-0.4.3/engine/core/eventchannel/joystick/joystick.cpp:201:18: note: The member function 'FIFE::Joystick::convertRange' can be static. fifengine-0.4.3/engine/core/model/metamodel/action.h:66:12: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Action::getDuration' can be const. [functionConst] fifengine-0.4.3/engine/core/util/base/exception.h:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:211:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:223:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/dat/dat1.cpp:134:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:235:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LM_EXCEPTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:176:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:251:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:190:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/raw/rawdata.cpp:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:266:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/action.h:50:3: style: Class 'Action' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/raw/rawdata.cpp:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/vfssource.cpp:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:368:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.h:52:12: warning: Member variable 'SoundBufferEntry::usedbufs' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_REVERB [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclipmanager.cpp:383:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_SOURCE_RELATIVE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.h:53:12: warning: Member variable 'SoundBufferEntry::deccursor' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_DENSITY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:176:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DIRECTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALC_NO_ERROR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:427:10: warning: Member variable 'internData::volume' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.cpp:79:20: style: Either there is a missing 'override', or the member function 'FIFE::CellGrid::orientation' can be static. [functionStatic] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:262:11: note: Either there is a missing 'override', or the member function 'FIFE::CellGrid::orientation' can be static. fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.cpp:79:20: note: Either there is a missing 'override', or the member function 'FIFE::CellGrid::orientation' can be static. fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_DIFFUSION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_PITCH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:87:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALC_NO_ERROR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:428:10: warning: Member variable 'internData::maxVolume' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:714:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/zip/zipprovider.cpp:41:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ROLLOFF_FACTOR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:429:10: warning: Member variable 'internData::minVolume' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_GAINHF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:290:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_LOOPING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:153:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:430:10: warning: Member variable 'internData::refDistance' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.cpp:90:4: performance: Variable 'm_videodriver' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:159:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_DECAY_TIME [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:331:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_LOOPING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:431:10: warning: Member variable 'internData::maxDistance' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_DECAY_HFRATIO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:416:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:215:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_NONE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:432:10: warning: Member variable 'internData::rolloff' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_REFLECTIONS_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_MAX_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_POSITION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:433:10: warning: Member variable 'internData::pitch' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_REFLECTIONS_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:108:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FALSE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_MIN_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ORIENTATION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:434:10: warning: Member variable 'internData::coneInnerAngle' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.cpp:113:39: style: The member function 'FIFE::EngineSettings::getPossibleBitsPerPixel' can be static. [functionStatic] fifengine-0.4.3/engine/core/controller/enginesettings.h:66:24: note: The member function 'FIFE::EngineSettings::getPossibleBitsPerPixel' can be static. fifengine-0.4.3/engine/core/controller/enginesettings.cpp:113:39: note: The member function 'FIFE::EngineSettings::getPossibleBitsPerPixel' can be static. fifengine-0.4.3/engine/core/gui/librocket/librocketmanager.cpp:159:25: style: Either there is a missing 'override', or the member function 'FIFE::LibRocketManager::showDebugger' can be static. [functionStatic] fifengine-0.4.3/engine/core/gui/librocket/librocketmanager.h:130:8: note: Either there is a missing 'override', or the member function 'FIFE::LibRocketManager::showDebugger' can be static. fifengine-0.4.3/engine/core/gui/librocket/librocketmanager.cpp:159:25: note: Either there is a missing 'override', or the member function 'FIFE::LibRocketManager::showDebugger' can be static. fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:35:31: style: The member function 'FIFE::ControllerMappingSaver::save' can be static. [functionStatic] fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.h:43:8: note: The member function 'FIFE::ControllerMappingSaver::save' can be static. fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:35:31: note: The member function 'FIFE::ControllerMappingSaver::save' can be static. fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_LATE_REVERB_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_REVERB [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BYTE_OFFSET [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ORIENTATION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:435:10: warning: Member variable 'internData::coneOuterAngle' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.cpp:135:24: style: The member function 'FIFE::EngineSettings::getMaxVolume' can be static. [functionStatic] fifengine-0.4.3/engine/core/controller/enginesettings.h:146:9: note: The member function 'FIFE::EngineSettings::getMaxVolume' can be static. fifengine-0.4.3/engine/core/controller/enginesettings.cpp:135:24: note: The member function 'FIFE::EngineSettings::getMaxVolume' can be static. fifengine-0.4.3/engine/core/gui/librocket/librocketmanager.cpp:167:25: style: Either there is a missing 'override', or the member function 'FIFE::LibRocketManager::hideDebugger' can be static. [functionStatic] fifengine-0.4.3/engine/core/gui/librocket/librocketmanager.h:135:8: note: Either there is a missing 'override', or the member function 'FIFE::LibRocketManager::hideDebugger' can be static. fifengine-0.4.3/engine/core/gui/librocket/librocketmanager.cpp:167:25: note: Either there is a missing 'override', or the member function 'FIFE::LibRocketManager::hideDebugger' can be static. fifengine-0.4.3/engine/core/model/structures/cell.cpp:172:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/zip/zipnode.cpp:254:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_LATE_REVERB_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:270:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FILTER_NULL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:572:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BYTE_OFFSET [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:285:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VELOCITY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:436:10: warning: Member variable 'internData::coneOuterGain' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.h:161:15: style:inconclusive: Technically the member function 'FIFE::EngineSettings::getRenderBackend' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:63:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/animation.cpp:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_loader [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_AIR_ABSORPTION_GAINHF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:391:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FILTER_NULL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:619:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REFERENCE_DISTANCE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundmanager.cpp:301:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DOPPLER_FACTOR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:440:13: warning: Member variable 'internData::playTimestamp' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.cpp:153:43: style: The member function 'FIFE::EngineSettings::getPossibleRenderBackends' can be static. [functionStatic] fifengine-0.4.3/engine/core/controller/enginesettings.h:167:28: note: The member function 'FIFE::EngineSettings::getPossibleRenderBackends' can be static. fifengine-0.4.3/engine/core/controller/enginesettings.cpp:153:43: note: The member function 'FIFE::EngineSettings::getPossibleRenderBackends' can be static. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROUTE_FAILED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/animation.cpp:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_ROOM_ROLLOFF_FACTOR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:400:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FILTER_NULL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:630:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_MAX_DISTANCE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:441:19: warning: Member variable 'internData::soundState' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.h:281:15: style:inconclusive: Technically the member function 'FIFE::EngineSettings::getDefaultFontPath' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:254:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROUTE_FAILED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/fifeclass.h:50:12: style:inconclusive: Technically the member function 'FIFE::FifeClass::getFifeId' can be const. [functionConst] fifengine-0.4.3/engine/core/video/animation.cpp:142:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:245:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_REVERB_DECAY_HFLIMIT [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:514:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DIRECT_FILTER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:652:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CONE_INNER_ANGLE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:442:9: warning: Member variable 'internData::loop' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.h:307:15: style:inconclusive: Technically the member function 'FIFE::EngineSettings::getDefaultFontGlyphs' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:337:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat1.h:48:14: warning: Member variable 's_info::packedLength' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/animation.cpp:157:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_CHORUS [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:525:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFX_REVERB_PRESET_GENERIC [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CONE_OUTER_ANGLE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.h:443:9: warning: Member variable 'internData::relative' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/controller/enginesettings.h:323:15: style:inconclusive: Technically the member function 'FIFE::EngineSettings::getWindowTitle' can be const. [functionConst] fifengine-0.4.3/engine/core/gui/librocket/base/librocketinputprocessor.h:52:3: style: Class 'LibRocketInputProcessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat1.h:49:14: warning: Member variable 's_info::unpackedLength' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat2.h:53:14: warning: Member variable 's_info::packedLength' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/animation.cpp:173:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable duration [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:281:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CHORUS_PHASE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CONE_OUTER_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/controller/enginesettings.h:339:15: style:inconclusive: Technically the member function 'FIFE::EngineSettings::getWindowIcon' can be const. [functionConst] fifengine-0.4.3/engine/core/util/resource/resource.h:68:18: style:inconclusive: Technically the member function 'FIFE::IResource::getHandle' can be const. [functionConst] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat1.h:50:14: warning: Member variable 's_info::offset' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat2.h:54:14: warning: Member variable 's_info::unpackedLength' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:292:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CHORUS_RATE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:688:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_SOURCE_STATE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat1.h:51:14: warning: Member variable 's_info::type' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/vfs/dat/rawdatadat2.h:55:14: warning: Member variable 's_info::offset' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:303:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CHORUS_DEPTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.cpp:291:25: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::SoundClip::createUniqueClipName' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/soundclip.h:146:15: note: Either there is a missing 'override', or the member function 'FIFE::SoundClip::createUniqueClipName' can be const. fifengine-0.4.3/engine/core/audio/soundclip.cpp:291:25: note: Either there is a missing 'override', or the member function 'FIFE::SoundClip::createUniqueClipName' can be const. fifengine-0.4.3/engine/core/vfs/dat/rawdatadat2.h:56:14: warning: Member variable 's_info::type' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/devicecaps.h:84:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTF_STYLE_NORMAL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:314:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CHORUS_FEEDBACK [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/animationloader.h:53:16: style: The function 'isLoadable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/ianimationloader.h:44:22: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/animationloader.h:53:16: note: Function in derived class fifengine-0.4.3/engine/core/vfs/dat/lzssdecoder.cpp:36:15: warning: Member variable 'LZSSDecoder::m_outlen' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:69:4: warning: Member variable 'RawDataMemSource::m_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] fifengine-0.4.3/engine/core/video/devicecaps.h:88:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_OPENGL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/subimagefont.cpp:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_NONE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTF_STYLE_BOLD [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_CHORUS_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/animationloader.h:58:24: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/ianimationloader.h:49:30: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/animationloader.h:58:24: note: Function in derived class fifengine-0.4.3/engine/core/vfs/dat/lzssdecoder.cpp:36:15: warning: Member variable 'LZSSDecoder::m_outindex' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:69:4: warning: Member variable 'RawDataMemSource::m_datalen' is not initialized in the copy constructor. [uninitMemberVarPrivate] fifengine-0.4.3/engine/core/video/devicecaps.h:92:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_OPENGL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTF_STYLE_ITALIC [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:339:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_DISTORTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.h:135:16: style: Virtual function 'free' is called from destructor '~SoundClip()' at line 59. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/audio/soundclip.cpp:59:3: note: Calling free fifengine-0.4.3/engine/core/audio/soundclip.h:135:16: note: free is a virtual function fifengine-0.4.3/engine/core/loaders/native/map/animationloader.h:63:37: style: The function 'loadMultiple' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/ianimationloader.h:54:37: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/animationloader.h:63:37: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/location.cpp:125:17: style: The member function 'FIFE::Location::isValid' can be static. [functionStatic] fifengine-0.4.3/engine/core/model/structures/location.h:174:8: note: The member function 'FIFE::Location::isValid' can be static. fifengine-0.4.3/engine/core/model/structures/location.cpp:125:17: note: The member function 'FIFE::Location::isValid' can be static. fifengine-0.4.3/engine/core/util/time/timeevent.cpp:60:21: style:inconclusive: Technically the member function 'FIFE::TimeEvent::getPeriod' can be const. [functionConst] fifengine-0.4.3/engine/core/util/time/timeevent.h:83:11: note: Technically the member function 'FIFE::TimeEvent::getPeriod' can be const. fifengine-0.4.3/engine/core/util/time/timeevent.cpp:60:21: note: Technically the member function 'FIFE::TimeEvent::getPeriod' can be const. fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:70:22: warning: Member variable 'RawDataMemSource::m_data' is not assigned a value in 'RawDataMemSource::operator='. [operatorEqVarError] fifengine-0.4.3/engine/core/video/devicecaps.cpp:227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGB565 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTF_STYLE_UNDERLINE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DISTORTION_EDGE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/time/timeevent.cpp:64:22: style:inconclusive: Technically the member function 'FIFE::TimeEvent::getLastUpdateTime' can be const. [functionConst] fifengine-0.4.3/engine/core/util/time/timeevent.h:89:12: note: Technically the member function 'FIFE::TimeEvent::getLastUpdateTime' can be const. fifengine-0.4.3/engine/core/util/time/timeevent.cpp:64:22: note: Technically the member function 'FIFE::TimeEvent::getLastUpdateTime' can be const. fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:70:22: warning: Member variable 'RawDataMemSource::m_datalen' is not assigned a value in 'RawDataMemSource::operator='. [operatorEqVarError] fifengine-0.4.3/engine/core/video/fonts/fontbase.cpp:210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_NONE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DISTORTION_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:89:16: style: Virtual function 'setAlignment' is called from constructor 'ClickLabel()' at line 40. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:40:3: note: Calling setAlignment fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:89:16: note: setAlignment is a virtual function fifengine-0.4.3/engine/core/video/fonts/fontbase.cpp:287:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:369:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DISTORTION_LOWPASS_CUTOFF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.h:61:3: style: Class 'SoundClip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/controller/enginesettings.h:161:15: performance: Function 'getRenderBackend()' should return member 'm_renderbackend' by const reference. [returnByReference] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:105:16: style: Virtual function 'setOpaque' is called from constructor 'ClickLabel()' at line 41. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:41:3: note: Calling setOpaque fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:105:16: note: setOpaque is a virtual function fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:380:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DISTORTION_EQCENTER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundclip.h:62:3: style: Class 'SoundClip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/controller/enginesettings.h:281:15: performance: Function 'getDefaultFontPath()' should return member 'm_defaultfontpath' by const reference. [returnByReference] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:57:19: warning: Member variable 'FifechanManager::m_gui_graphics' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:80:16: style: Virtual function 'setCaption' is called from constructor 'ClickLabel(const std::string&caption)' at line 56. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:56:3: note: Calling setCaption fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:80:16: note: setCaption is a virtual function fifengine-0.4.3/engine/core/video/cursor.cpp:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SYSTEM_CURSOR_ARROW [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:391:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_DISTORTION_EQBANDWIDTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundsource.cpp:68:3: warning: Class 'SoundSource' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/controller/enginesettings.h:307:15: performance: Function 'getDefaultFontGlyphs()' should return member 'm_defaultfontglyphs' by const reference. [returnByReference] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:57:19: warning: Member variable 'FifechanManager::m_fontsize' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:89:16: style: Virtual function 'setAlignment' is called from constructor 'ClickLabel(const std::string&caption)' at line 57. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:57:3: note: Calling setAlignment fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:89:16: note: setAlignment is a virtual function fifengine-0.4.3/engine/core/model/structures/location.h:53:3: style: Class 'Location' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_status_failed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/time/timer.h:76:12: style: The destructor '~Timer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/util/time/timeevent.h:59:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/util/time/timer.h:76:12: note: Destructor in derived class fifengine-0.4.3/engine/core/video/cursor.cpp:291:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/image.cpp:125:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_loader [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:405:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_ECHO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundsource.cpp:68:3: warning: Class 'SoundSource' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/controller/enginesettings.h:323:15: performance: Function 'getWindowTitle()' should return member 'm_windowtitle' by const reference. [returnByReference] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:105:16: style: Virtual function 'setOpaque' is called from constructor 'ClickLabel(const std::string&caption)' at line 58. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:58:3: note: Calling setOpaque fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:105:16: note: setOpaque is a virtual function fifengine-0.4.3/engine/core/model/structures/instance.h:529:4: style: Class 'InstanceActivity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:127:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_status_failed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/time/timer.h:108:8: style: The function 'updateEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/util/time/timeevent.h:65:16: note: Virtual function in base class fifengine-0.4.3/engine/core/util/time/timer.h:108:8: note: Function in derived class fifengine-0.4.3/engine/core/video/image.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:413:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ECHO_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/controller/enginesettings.h:339:15: performance: Function 'getWindowIcon()' should return member 'm_windowicon' by const reference. [returnByReference] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:133:16: style: Virtual function 'adjustSize' is called from constructor 'ClickLabel(const std::string&caption)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.cpp:65:3: note: Calling adjustSize fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:133:16: note: adjustSize is a virtual function fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:308:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_status_failed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/image.cpp:213:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:424:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ECHO_LRDELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/instance.h:105:12: style: The destructor '~Instance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/instance.h:87:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/structures/instance.h:105:12: note: Destructor in derived class fifengine-0.4.3/engine/core/pathfinder/route.cpp:41:9: warning: Member variable 'Route::m_current' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:335:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_status_failed [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/image.cpp:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_COLOR_TYPE_RGB [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ECHO_DAMPING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/instance.h:376:8: style: The function 'onInstanceDeleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/instance.h:88:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/instance.h:376:8: note: Function in derived class fifengine-0.4.3/engine/core/video/image.cpp:323:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_NONE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:446:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ECHO_FEEDBACK [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/controller/engine.cpp:385:15: style: The member function 'FIFE::Engine::finalizePumping' can be static. [functionStatic] fifengine-0.4.3/engine/core/controller/engine.h:124:8: note: The member function 'FIFE::Engine::finalizePumping' can be static. fifengine-0.4.3/engine/core/controller/engine.cpp:385:15: note: The member function 'FIFE::Engine::finalizePumping' can be static. fifengine-0.4.3/engine/core/gui/fifechan/widgets/clicklabel.h:62:3: style: Class 'ClickLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:850:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/image.cpp:384:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:457:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_ECHO_SPREAD [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:41:12: style: The destructor '~SquareGrid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:48:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:41:12: note: Destructor in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:51:4: style: Class 'RawDataFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:472:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_FLANGER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundsource.h:48:3: style: Class 'SoundSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:43:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:59:30: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:43:22: note: Function in derived class fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:153:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:493:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FLANGER_PHASE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundsource.cpp:46:3: style: Class 'SoundChangeListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:44:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:63:30: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:44:22: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:52:13: style: The destructor '~RawDataFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/raw/rawdatasource.h:48:13: note: Virtual destructor in base class fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:52:13: note: Destructor in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:68:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:504:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FLANGER_RATE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:45:8: style: The function 'isAccessible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:71:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:45:8: note: Function in derived class fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:50:4: style: Class 'VFSDirectory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:183:13: warning: Member variable 'RawData::m_datasource' is not assigned a value in 'RawData::operator='. [operatorEqVarError] fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:54:21: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/raw/rawdatasource.h:51:21: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:54:21: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:82:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:194:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:515:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FLANGER_DEPTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:223:13: warning: Member variable 'CursorState::cursorId' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:46:10: style: The function 'getAdjacentCost' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:79:18: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:46:10: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:201:25: style:inconclusive: Technically the member function 'FIFE::RendererNode::getAttachedLocation' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:67:12: note: Technically the member function 'FIFE::RendererNode::getAttachedLocation' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:201:25: note: Technically the member function 'FIFE::RendererNode::getAttachedLocation' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:48:3: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:183:13: warning: Member variable 'RawData::m_index_current' is not assigned a value in 'RawData::operator='. [operatorEqVarError] fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:55:17: style: The function 'readInto' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/raw/rawdatasource.h:59:17: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/raw/rawdatafile.h:55:17: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:54:4: style: Class 'RawDataMemSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfssource.cpp:45:30: style: The member function 'FIFE::VFSSource::fixPath' can be static. [functionStatic] fifengine-0.4.3/engine/core/vfs/vfssource.h:85:16: note: The member function 'FIFE::VFSSource::fixPath' can be static. fifengine-0.4.3/engine/core/vfs/vfssource.cpp:45:30: note: The member function 'FIFE::VFSSource::fixPath' can be static. fifengine-0.4.3/engine/core/video/animationmanager.cpp:113:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:208:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subimagerect [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/coordinaterenderer.cpp:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:526:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FLANGER_FEEDBACK [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:47:10: style: The function 'getHeuristicCost' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:86:18: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:47:10: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:213:22: style:inconclusive: Technically the member function 'FIFE::RendererNode::getAttachedPoint' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:69:9: note: Technically the member function 'FIFE::RendererNode::getAttachedPoint' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:213:22: note: Technically the member function 'FIFE::RendererNode::getAttachedPoint' can be const. fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:291:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTYPE_CELL_BLOCKER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/util/base/exception.h:76:2: style: Class 'SDLException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/directoryprovider.h:54:17: style: The function 'isReadable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssourceprovider.h:76:17: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/directoryprovider.h:54:17: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:202:16: warning: Member variable 'IndexSaver::m_rd' is not assigned a value in 'IndexSaver::operator='. [operatorEqVarError] fifengine-0.4.3/engine/core/video/animationmanager.cpp:173:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:216:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_xshift [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/quadtreerenderer.cpp:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_renderbackend [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:537:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FLANGER_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:48:12: style: The function 'getCellSideCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:91:20: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:48:12: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/instance.cpp:664:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROUTE_SOLVED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:220:25: style:inconclusive: Technically the member function 'FIFE::RendererNode::getOffsetLocation' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:71:12: note: Technically the member function 'FIFE::RendererNode::getOffsetLocation' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:220:25: note: Technically the member function 'FIFE::RendererNode::getOffsetLocation' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:77:2: style: Class 'NotFound' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/directoryprovider.h:63:23: style: The function 'createSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssourceprovider.h:83:23: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/directoryprovider.h:63:23: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:202:16: warning: Member variable 'IndexSaver::m_index' is not assigned a value in 'IndexSaver::operator='. [operatorEqVarError] fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:55:13: style: The destructor '~RawDataMemSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/raw/rawdatasource.h:48:13: note: Virtual destructor in base class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:55:13: note: Destructor in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:232:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/floatingtextrenderer.cpp:130:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:549:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_FREQUENCY_SHIFTER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:49:24: style: The function 'toMapCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:101:32: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:49:24: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:226:22: style:inconclusive: Technically the member function 'FIFE::RendererNode::getOffsetPoint' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:72:9: note: Technically the member function 'FIFE::RendererNode::getOffsetPoint' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:226:22: note: Technically the member function 'FIFE::RendererNode::getOffsetPoint' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:63:25: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getRouteStatus' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:84:19: note: Either there is a missing 'override', or the member function 'FIFE::Route::getRouteStatus' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:63:25: note: Either there is a missing 'override', or the member function 'FIFE::Route::getRouteStatus' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:78:2: style: Class 'NotSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/directoryprovider.h:70:23: style: The function 'getSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssourceprovider.h:90:23: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/directoryprovider.h:70:23: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:62:21: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/raw/rawdatasource.h:51:21: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:62:21: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:203:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/renderbackend.cpp:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:557:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FREQUENCY_SHIFTER_FREQUENCY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:50:19: style: The function 'toLayerCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:106:27: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:50:19: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:236:25: style:inconclusive: Technically the member function 'FIFE::RendererNode::getLocation' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:75:12: note: Technically the member function 'FIFE::RendererNode::getLocation' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:236:25: note: Technically the member function 'FIFE::RendererNode::getLocation' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:78:25: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getStartNode' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:94:19: note: Either there is a missing 'override', or the member function 'FIFE::Route::getStartNode' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:78:25: note: Either there is a missing 'override', or the member function 'FIFE::Route::getStartNode' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:79:2: style: Class 'IndexOverflow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/directoryprovider.h:77:17: style: The function 'hasSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssourceprovider.h:97:17: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/directoryprovider.h:77:17: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:63:17: style: The function 'readInto' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/raw/rawdatasource.h:59:17: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:63:17: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:216:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/renderbackend.cpp:277:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FREQUENCY_SHIFTER_LEFT_DIRECTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:51:24: style: The function 'toExactLayerCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:111:32: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:51:24: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:239:32: style:inconclusive: Technically the member function 'FIFE::RendererNode::getLocationRef' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:76:19: note: Technically the member function 'FIFE::RendererNode::getLocationRef' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:239:32: note: Technically the member function 'FIFE::RendererNode::getLocationRef' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:94:25: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getEndNode' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:104:19: note: Either there is a missing 'override', or the member function 'FIFE::Route::getEndNode' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:94:25: note: Either there is a missing 'override', or the member function 'FIFE::Route::getEndNode' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:80:2: style: Class 'InvalidFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:53:13: style: The destructor '~VFSDirectory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssource.h:49:13: note: Virtual destructor in base class fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:53:13: note: Destructor in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/renderbackend.cpp:299:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_dat2.cpp:55:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:579:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:52:19: style: The function 'toLayerCoordinatesFromExactLayerCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:116:27: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:52:19: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:245:22: style:inconclusive: Technically the member function 'FIFE::RendererNode::getPoint' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:78:9: note: Technically the member function 'FIFE::RendererNode::getPoint' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:245:22: note: Technically the member function 'FIFE::RendererNode::getPoint' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:156:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::reachedEnd' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:131:8: note: Either there is a missing 'override', or the member function 'FIFE::Route::reachedEnd' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:156:14: note: Either there is a missing 'override', or the member function 'FIFE::Route::reachedEnd' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:81:2: style: Class 'CannotOpenFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:59:17: style: The function 'fileExists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssource.h:56:17: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:59:17: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:240:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:69:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:594:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_VOCAL_MORPHER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:53:8: style: The function 'getVertices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:122:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:53:8: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:248:29: style:inconclusive: Technically the member function 'FIFE::RendererNode::getPointRef' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/renderernode.h:79:16: note: Technically the member function 'FIFE::RendererNode::getPointRef' can be const. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:248:29: note: Technically the member function 'FIFE::RendererNode::getPointRef' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:177:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getPath' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:141:8: note: Either there is a missing 'override', or the member function 'FIFE::Route::getPath' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:177:14: note: Either there is a missing 'override', or the member function 'FIFE::Route::getPath' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:82:2: style: Class 'InvalidConversion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:63:21: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssource.h:68:21: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:63:21: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:256:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:83:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_gui.cpp:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_NOPARACHUTE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:602:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VOCAL_MORPHER_PHONEMEA [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:54:32: style: The function 'toMultiCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:129:40: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:54:32: note: Function in derived class fifengine-0.4.3/engine/core/pathfinder/route.cpp:211:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::isReplanned' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:156:8: note: Either there is a missing 'override', or the member function 'FIFE::Route::isReplanned' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:211:14: note: Either there is a missing 'override', or the member function 'FIFE::Route::isReplanned' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:83:2: style: Class 'NotSupported' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:70:26: style: The function 'listFiles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssource.h:75:34: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:70:26: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:271:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:114:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VOCAL_MORPHER_PHONEMEB [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:55:32: style: The function 'getCoordinatesInLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:137:40: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:55:32: note: Function in derived class fifengine-0.4.3/engine/core/pathfinder/route.cpp:215:18: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getPathLength' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:161:12: note: Either there is a missing 'override', or the member function 'FIFE::Route::getPathLength' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:215:18: note: Either there is a missing 'override', or the member function 'FIFE::Route::getPathLength' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:84:2: style: Class 'NameClash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:77:26: style: The function 'listDirectories' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/vfs/vfssource.h:82:34: note: Virtual function in base class fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:77:26: note: Function in derived class fifengine-0.4.3/engine/core/video/animationmanager.cpp:379:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_NOPARACHUTE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:624:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:56:13: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:244:21: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.h:56:13: note: Function in derived class fifengine-0.4.3/engine/core/pathfinder/route.cpp:219:18: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getWalkedLength' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:166:12: note: Either there is a missing 'override', or the member function 'FIFE::Route::getWalkedLength' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:219:18: note: Either there is a missing 'override', or the member function 'FIFE::Route::getWalkedLength' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:85:2: style: Class 'Duplicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/zip/ziptree.cpp:40:7: warning: Class 'ZipTree' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/video/animationmanager.cpp:394:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:83:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:635:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/route.cpp:227:17: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getSessionId' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:176:11: note: Either there is a missing 'override', or the member function 'FIFE::Route::getSessionId' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:227:17: note: Either there is a missing 'override', or the member function 'FIFE::Route::getSessionId' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:86:2: style: Class 'ScriptException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/zip/ziptree.cpp:40:7: warning: Class 'ZipTree' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/video/animationmanager.cpp:443:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/color.h:50:3: style: Class 'Color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:196:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:646:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VOCAL_MORPHER_WAVEFORM [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/renderernode.h:44:3: style: Class 'RendererNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/pathfinder/route.cpp:235:17: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getRotation' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:186:11: note: Either there is a missing 'override', or the member function 'FIFE::Route::getRotation' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:235:17: note: Either there is a missing 'override', or the member function 'FIFE::Route::getRotation' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:87:2: style: Class 'EventException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:174:28: style: The member function 'FIFE::RawData::revert' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/animationmanager.cpp:452:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:210:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_images.cpp:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_NOPARACHUTE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:657:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_VOCAL_MORPHER_RATE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/renderernode.h:46:3: style: Class 'RendererNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/pathfinder/route.cpp:243:28: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getCostId' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:196:22: note: Either there is a missing 'override', or the member function 'FIFE::Route::getCostId' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:243:28: note: Either there is a missing 'override', or the member function 'FIFE::Route::getCostId' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:88:2: style: Class 'GuiException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/animationmanager.cpp:463:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:226:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_images.cpp:166:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Amask [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_PITCH_SHIFTER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:60:3: style: Class 'ResizableWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/renderernode.h:47:3: style: Class 'RendererNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/pathfinder/route.cpp:258:45: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::getOccupiedArea' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:211:39: note: Either there is a missing 'override', or the member function 'FIFE::Route::getOccupiedArea' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:258:45: note: Either there is a missing 'override', or the member function 'FIFE::Route::getOccupiedArea' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:89:2: style: Class 'InconsistencyDetected' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:239:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:676:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_PITCH_SHIFTER_COARSE_TUNE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:61:3: style: Class 'ResizableWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/renderernode.h:48:3: style: Class 'RendererNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/pathfinder/route.cpp:298:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Route::isDynamicBlockerIgnored' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/route.h:235:8: note: Either there is a missing 'override', or the member function 'FIFE::Route::isDynamicBlockerIgnored' can be const. fifengine-0.4.3/engine/core/pathfinder/route.cpp:298:14: note: Either there is a missing 'override', or the member function 'FIFE::Route::isDynamicBlockerIgnored' can be const. fifengine-0.4.3/engine/core/util/base/exception.h:92:2: style: Class 'OutOfMemory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/zip/zipnode.h:70:9: style: Class 'ZipNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:251:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:687:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_PITCH_SHIFTER_FINE_TUNE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:46:3: style: Class 'NodeInstanceDeleteListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:263:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/tests/core_tests/test_zip.cpp:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotFound [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:699:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_RING_MODULATOR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:50:4: style: Class 'RawData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:279:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:114:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:707:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_RING_MODULATOR_FREQUENCY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:191:4: style: Class 'IndexSaver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/animation.h:144:13: warning: Member variable 'FrameInfo::index' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:294:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:718:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_RING_MODULATOR_HIGHPASS_CUTOFF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/cegui/ceguimanager.cpp:47:3: style:inconclusive: Statements following 'throw' will never be executed. [unreachableCode] fifengine-0.4.3/engine/core/video/animation.h:145:13: warning: Member variable 'FrameInfo::duration' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:402:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:155:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTYPE_NO_BLOCKER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:729:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_RING_MODULATOR_WAVEFORM [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:53:3: style: Class 'Atlas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:417:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:742:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_AUTOWAH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/imagemanager.cpp:466:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_surface [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:750:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_AUTOWAH_ATTACK_TIME [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:99:12: style: The destructor '~AtlasLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iatlasloader.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:99:12: note: Destructor in derived class fifengine-0.4.3/engine/core/video/fonts/textrenderpool.h:85:10: warning: Member variable 's_pool_entry::antialias' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:475:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:227:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:761:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_AUTOWAH_RELEASE_TIME [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:104:16: style: The function 'isLoadable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iatlasloader.h:47:16: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:104:16: note: Function in derived class fifengine-0.4.3/engine/core/pathfinder/route.h:141:8: performance: Function 'getPath()' should return member 'm_path' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/textrenderpool.h:86:9: warning: Member variable 's_pool_entry::glyph_spacing' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/imagemanager.cpp:486:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:468:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_ARB_texture_non_power_of_two [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:293:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:98:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:772:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_AUTOWAH_RESONANCE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:109:20: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iatlasloader.h:52:20: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:109:20: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/textrenderpool.h:87:9: warning: Member variable 's_pool_entry::row_spacing' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:492:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:506:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:109:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:783:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_AUTOWAH_PEAK_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:114:33: style: The function 'loadMultiple' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iatlasloader.h:57:33: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.h:114:33: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/textrenderpool.h:88:14: warning: Member variable 's_pool_entry::timestamp' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:537:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_screen [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:133:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:793:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_COMPRESSOR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:42:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:40:13: note: Assuming allocation function fails fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:40:13: note: Assignment 'fp=fopen(filename.c_str(),"w")', assigned value is 0 fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:42:23: note: Null pointer dereference fifengine-0.4.3/engine/core/video/fonts/textrenderpool.h:90:12: warning: Member variable 's_pool_entry::image' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:520:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_NOT_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:556:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_screen [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:187:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:799:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_COMPRESSOR_ONOFF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:78:18: warning: Member variable 's_glyph::surface' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:538:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:660:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isbackgroundcolor [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:248:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:316:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_renderbackend [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/quadtreerenderer.cpp:66:17: warning: Member variable 'RenderVisitor::visited' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:818:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_EQUALIZER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:273:24: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::JoystickManager::dispatchJoystickEvent' can be const. [functionConst] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:117:8: note: Either there is a missing 'override', or the member function 'FIFE::JoystickManager::dispatchJoystickEvent' can be const. fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:273:24: note: Either there is a missing 'override', or the member function 'FIFE::JoystickManager::dispatchJoystickEvent' can be const. fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:544:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shared [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:671:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:372:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_renderbackend [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:826:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_LOW_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:306:35: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::JoystickManager::getEventSourceType' can be const. [functionConst] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:120:19: note: Either there is a missing 'override', or the member function 'FIFE::JoystickManager::getEventSourceType' can be const. fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:306:35: note: Either there is a missing 'override', or the member function 'FIFE::JoystickManager::getEventSourceType' can be const. fifengine-0.4.3/engine/core/video/animation.cpp:139:22: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Animation::getFrame' can be const. [functionConst] fifengine-0.4.3/engine/core/video/animation.h:89:12: note: Either there is a missing 'override', or the member function 'FIFE::Animation::getFrame' can be const. fifengine-0.4.3/engine/core/video/animation.cpp:139:22: note: Either there is a missing 'override', or the member function 'FIFE::Animation::getFrame' can be const. fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:571:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_xshift [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:683:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:837:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_LOW_CUTOFF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/animation.cpp:90:25: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Animation::createUniqueAnimationName' can be const. [functionConst] fifengine-0.4.3/engine/core/video/animation.h:149:15: note: Either there is a missing 'override', or the member function 'FIFE::Animation::createUniqueAnimationName' can be const. fifengine-0.4.3/engine/core/video/animation.cpp:90:25: note: Either there is a missing 'override', or the member function 'FIFE::Animation::createUniqueAnimationName' can be const. fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:848:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_MID1_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:859:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_MID1_CENTER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/cegui/ceguimanager.cpp:73:50: style:inconclusive: Function 'setRootWindow' argument 1 names different: declaration 'setRootWindow' definition 'root'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/gui/cegui/ceguimanager.h:76:37: note: Function 'setRootWindow' argument 1 names different: declaration 'setRootWindow' definition 'root'. fifengine-0.4.3/engine/core/gui/cegui/ceguimanager.cpp:73:50: note: Function 'setRootWindow' argument 1 names different: declaration 'setRootWindow' definition 'root'. fifengine-0.4.3/engine/core/video/fonts/imagefontbase.cpp:43:17: warning: Member variable 'ImageFontBase::m_placeholder' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_MID1_WIDTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/route.cpp:58:16: style: The statement 'if (m_status!=status) m_status=status' is logically equivalent to 'm_status=status'. [duplicateConditionalAssign] fifengine-0.4.3/engine/core/pathfinder/route.cpp:59:13: note: Assignment 'm_status=status' fifengine-0.4.3/engine/core/pathfinder/route.cpp:58:16: note: Condition 'm_status!=status' is redundant fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:881:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_MID2_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:892:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_MID2_CENTER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:64:12: style: The destructor '~JoystickManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/eventchannel/joystick/ijoystickcontroller.h:64:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:64:12: note: Destructor in derived class fifengine-0.4.3/engine/core/video/animation.h:57:3: style: Class 'Animation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/visual.h:141:8: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::ObjectVisual::isColorOverlay' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:903:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_MID2_WIDTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:103:8: style: The function 'addJoystickListener' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/eventchannel/joystick/ijoystickcontroller.h:50:16: note: Virtual function in base class fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:103:8: note: Function in derived class fifengine-0.4.3/engine/core/video/animation.h:58:3: style: Class 'Animation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/visual.h:284:8: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::ActionVisual::isAnimationOverlay' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:914:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_HIGH_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:104:8: style: The function 'addJoystickListenerFront' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/eventchannel/joystick/ijoystickcontroller.h:56:16: note: Virtual function in base class fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:104:8: note: Function in derived class fifengine-0.4.3/engine/core/video/renderbackend.h:545:9: warning: Member variable 'ClipInfo::clearing' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/view/visual.h:288:8: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::ActionVisual::isColorOverlay' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/quadtreerenderer.h:70:15: style: Either there is a missing 'override', or the member function 'FIFE::QuadTreeRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:925:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EQUALIZER_HIGH_CUTOFF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:105:8: style: The function 'removeJoystickListener' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/eventchannel/joystick/ijoystickcontroller.h:62:16: note: Virtual function in base class fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.h:105:8: note: Function in derived class fifengine-0.4.3/engine/core/video/atlasbook.h:52:3: warning:inconclusive: Member variable 'AtlasBlock::page' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:958:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_EFFECT_EAXREVERB [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/atlasbook.h:52:3: warning:inconclusive: Member variable 'AtlasBlock::left' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:966:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_DENSITY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/atlasbook.h:52:3: warning:inconclusive: Member variable 'AtlasBlock::right' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/video/fonts/textrenderpool.h:58:4: style: Class 'TextRenderPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:977:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_DIFFUSION [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/metamodel/object.cpp:86:10: warning: Class 'Object' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/video/atlasbook.h:52:3: warning:inconclusive: Member variable 'AtlasBlock::top' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:988:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.cpp:39:9: warning: Member variable 'Panel::m_state' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/model/metamodel/object.cpp:86:10: warning: Class 'Object' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/video/atlasbook.h:52:3: warning:inconclusive: Member variable 'AtlasBlock::bottom' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:51:12: style: The destructor '~FontBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:51:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/visual.h:51:3: style: Class 'OverlayColors' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:999:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_GAINHF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.cpp:44:9: warning: Member variable 'Panel::m_state' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/model/metamodel/object.cpp:53:11: warning: Class 'BasicObjectProperty' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/vfs/raw/rawdata.h:194:11: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] fifengine-0.4.3/engine/core/vfs/zip/zipnode.h:79:21: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:53:8: style: The function 'invalidate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:181:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:53:8: note: Function in derived class fifengine-0.4.3/engine/core/view/visual.h:52:3: style: Class 'OverlayColors' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1010:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_GAINLF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:97:13: warning: Member variable 'SavedState::innerBorder' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/gui/hybrid/hybridguimanager.cpp:85:8: style: The scope of the variable 'consumed' can be reduced. [variableScope] fifengine-0.4.3/engine/core/model/metamodel/object.cpp:53:11: warning: Class 'BasicObjectProperty' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/video/devicecaps.cpp:287:22: style: The member function 'FIFE::DeviceCaps::getDisplayCount' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/devicecaps.h:204:11: note: The member function 'FIFE::DeviceCaps::getDisplayCount' can be static. fifengine-0.4.3/engine/core/video/devicecaps.cpp:287:22: note: The member function 'FIFE::DeviceCaps::getDisplayCount' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:54:8: style: The function 'setRowSpacing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:53:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:54:8: note: Function in derived class fifengine-0.4.3/engine/core/view/renderitem.h:56:4: style: Class 'RenderItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.cpp:56:26: warning:inconclusive: Member variable 'CellSelectionRenderer::m_locations' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1021:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_DECAY_TIME [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:98:9: warning: Member variable 'SavedState::resizable' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/devicecaps.cpp:301:23: style: The member function 'FIFE::DeviceCaps::getDesktopFormat' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/devicecaps.h:212:12: note: The member function 'FIFE::DeviceCaps::getDesktopFormat' can be static. fifengine-0.4.3/engine/core/video/devicecaps.cpp:301:23: note: The member function 'FIFE::DeviceCaps::getDesktopFormat' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:55:11: style: The function 'getRowSpacing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:60:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:55:11: note: Function in derived class fifengine-0.4.3/engine/core/video/image.cpp:227:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Image::saveImage' can be const. [functionConst] fifengine-0.4.3/engine/core/video/image.h:108:8: note: Either there is a missing 'override', or the member function 'FIFE::Image::saveImage' can be const. fifengine-0.4.3/engine/core/video/image.cpp:227:14: note: Either there is a missing 'override', or the member function 'FIFE::Image::saveImage' can be const. fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1032:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_DECAY_HFRATIO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:99:9: warning: Member variable 'SavedState::movable' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/devicecaps.cpp:309:22: style: The member function 'FIFE::DeviceCaps::getDesktopRefreshRate' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/devicecaps.h:216:11: note: The member function 'FIFE::DeviceCaps::getDesktopRefreshRate' can be static. fifengine-0.4.3/engine/core/video/devicecaps.cpp:309:22: note: The member function 'FIFE::DeviceCaps::getDesktopRefreshRate' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:56:8: style: The function 'setGlyphSpacing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:68:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:56:8: note: Function in derived class fifengine-0.4.3/engine/core/video/image.cpp:301:21: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Image::createUniqueImageName' can be const. [functionConst] fifengine-0.4.3/engine/core/video/image.h:180:15: note: Either there is a missing 'override', or the member function 'FIFE::Image::createUniqueImageName' can be const. fifengine-0.4.3/engine/core/video/image.cpp:301:21: note: Either there is a missing 'override', or the member function 'FIFE::Image::createUniqueImageName' can be const. fifengine-0.4.3/engine/core/view/visual.h:99:12: style: The destructor '~ObjectVisual' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/visual.h:81:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/visual.h:99:12: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1043:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_DECAY_LFRATIO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/cursor.h:134:12: style:inconclusive: Technically the member function 'FIFE::Cursor::getImage' can be const. [functionConst] fifengine-0.4.3/engine/core/video/devicecaps.cpp:317:22: style: The member function 'FIFE::DeviceCaps::getDesktopWidth' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/devicecaps.h:220:11: note: The member function 'FIFE::DeviceCaps::getDesktopWidth' can be static. fifengine-0.4.3/engine/core/video/devicecaps.cpp:317:22: note: The member function 'FIFE::DeviceCaps::getDesktopWidth' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:57:11: style: The function 'getGlyphSpacing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:75:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:57:11: note: Function in derived class fifengine-0.4.3/engine/core/view/visual.h:166:12: style: The destructor '~InstanceVisual' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/visual.h:81:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/visual.h:166:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.h:64:15: style: Either there is a missing 'override', or the member function 'FIFE::BlockingInfoRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:208:20: style:inconclusive: Technically the member function 'FIFE::OffRenderer::isEnabled' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:167:8: note: Technically the member function 'FIFE::OffRenderer::isEnabled' can be const. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:208:20: note: Technically the member function 'FIFE::OffRenderer::isEnabled' can be const. fifengine-0.4.3/engine/core/view/renderitem.cpp:47:10: warning: Class 'OverlayData' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1054:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_REFLECTIONS_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/cursor.h:138:16: style:inconclusive: Technically the member function 'FIFE::Cursor::getAnimation' can be const. [functionConst] fifengine-0.4.3/engine/core/video/devicecaps.cpp:325:22: style: The member function 'FIFE::DeviceCaps::getDesktopHeight' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/devicecaps.h:224:11: note: The member function 'FIFE::DeviceCaps::getDesktopHeight' can be static. fifengine-0.4.3/engine/core/video/devicecaps.cpp:325:22: note: The member function 'FIFE::DeviceCaps::getDesktopHeight' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:59:16: style: The function 'setAntiAlias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:82:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:59:16: note: Function in derived class fifengine-0.4.3/engine/core/view/visual.h:220:12: style: The destructor '~ActionVisual' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/visual.h:81:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/visual.h:220:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderitem.cpp:47:10: warning: Class 'OverlayData' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1065:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_REFLECTIONS_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/cursor.h:146:12: style:inconclusive: Technically the member function 'FIFE::Cursor::getDragImage' can be const. [functionConst] fifengine-0.4.3/engine/core/video/devicecaps.cpp:333:19: style: The member function 'FIFE::DeviceCaps::getDisplayBounds' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/devicecaps.h:228:8: note: The member function 'FIFE::DeviceCaps::getDisplayBounds' can be static. fifengine-0.4.3/engine/core/video/devicecaps.cpp:333:19: note: The member function 'FIFE::DeviceCaps::getDisplayBounds' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:60:16: style: The function 'isAntiAlias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:89:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:60:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderitem.cpp:66:10: warning: Class 'RenderItem' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1082:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_REFLECTIONS_PAN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.h:55:4: style: The destructor '~SingleLayerSearch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.h:52:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.h:55:4: note: Destructor in derived class fifengine-0.4.3/engine/core/video/cursor.h:150:16: style:inconclusive: Technically the member function 'FIFE::Cursor::getDragAnimation' can be const. [functionConst] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:61:16: style: The function 'setBoldStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:96:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:61:16: note: Function in derived class fifengine-0.4.3/engine/core/video/sdl/sdlimage.h:50:16: style: Virtual function 'invalidate' is called from destructor '~SDLImage()' at line 83. Dynamic binding is not used. [virtualCallInConstructor] fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:83:3: note: Calling invalidate fifengine-0.4.3/engine/core/video/sdl/sdlimage.h:50:16: note: invalidate is a virtual function fifengine-0.4.3/engine/core/view/renderitem.cpp:66:10: warning: Class 'RenderItem' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1093:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_LATE_REVERB_GAIN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.h:61:8: style: The function 'updateSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.h:67:16: note: Virtual function in base class fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.h:61:8: note: Function in derived class fifengine-0.4.3/engine/core/video/cursor.cpp:164:18: style:inconclusive: Technically the member function 'FIFE::Cursor::getPosition' can be const. [functionConst] fifengine-0.4.3/engine/core/video/cursor.h:167:8: note: Technically the member function 'FIFE::Cursor::getPosition' can be const. fifengine-0.4.3/engine/core/video/cursor.cpp:164:18: note: Technically the member function 'FIFE::Cursor::getPosition' can be const. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:62:16: style: The function 'isBoldStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:103:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:62:16: note: Function in derived class fifengine-0.4.3/engine/core/view/rendererbase.h:164:21: performance: Function 'getActiveLayers()' should return member 'm_active_layers' by const reference. [returnByReference] fifengine-0.4.3/tests/core_tests/test_sharedptr.cpp:59:11: style: The destructor '~SubData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/tests/core_tests/test_sharedptr.cpp:47:11: note: Virtual destructor in base class fifengine-0.4.3/tests/core_tests/test_sharedptr.cpp:59:11: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_LATE_REVERB_DELAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.h:67:8: style: The function 'calcPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.h:73:16: note: Virtual function in base class fifengine-0.4.3/engine/core/pathfinder/routepather/singlelayersearch.h:67:8: note: Function in derived class fifengine-0.4.3/engine/core/video/cursor.cpp:242:19: style: The member function 'FIFE::Cursor::getNativeId' can be static. [functionStatic] fifengine-0.4.3/engine/core/video/cursor.h:201:12: note: The member function 'FIFE::Cursor::getNativeId' can be static. fifengine-0.4.3/engine/core/video/cursor.cpp:242:19: note: The member function 'FIFE::Cursor::getNativeId' can be static. fifengine-0.4.3/engine/core/video/fonts/fontbase.h:63:16: style: The function 'setItalicStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:110:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:63:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:160:3: style: Class 'OffRenderer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/tests/core_tests/test_sharedptr.cpp:61:18: style: The function 'total' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/tests/core_tests/test_sharedptr.cpp:49:18: note: Virtual function in base class fifengine-0.4.3/tests/core_tests/test_sharedptr.cpp:61:18: note: Function in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1121:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_LATE_REVERB_PAN [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:64:16: style: The function 'isItalicStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:117:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:64:16: note: Function in derived class fifengine-0.4.3/engine/core/video/renderbackend.cpp:34:17: warning: Member variable 'RenderBackend::m_guiClip' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.h:45:3: style: Class 'RenderBackendSDL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/layercache.cpp:322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICHANGE_LOC [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1132:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_ECHO_TIME [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:65:16: style: The function 'setUnderlineStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:124:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:65:16: note: Function in derived class fifengine-0.4.3/engine/core/video/sdl/sdlimage.h:42:3: style: Class 'SDLImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/layercache.cpp:450:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.h:76:15: style: Either there is a missing 'override', or the member function 'FIFE::CellSelectionRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:47:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:47:8: note: Function in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1143:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_ECHO_DEPTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:66:16: style: The function 'isUnderlineStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:131:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:66:16: note: Function in derived class fifengine-0.4.3/engine/core/video/sdl/sdlimage.h:43:3: style: Class 'SDLImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/layercache.cpp:767:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:49:12: style: The destructor '~OffRendererLineInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:49:12: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_MODULATION_TIME [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:115:11: style: The scope of the variable 'ret' can be reduced. [variableScope] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:67:16: style: The function 'setStrikethroughStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:138:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:67:16: note: Function in derived class fifengine-0.4.3/engine/core/video/sdl/sdlimage.h:44:3: style: Class 'SDLImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:60:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:60:8: note: Function in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_MODULATION_DEPTH [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/devicecaps.h:167:28: performance: Function 'getAvailableVideoDrivers()' should return member 'm_availableVideoDrivers' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:68:16: style: The function 'isStrikethroughStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:145:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:68:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:62:12: style: The destructor '~OffRendererPointInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:62:12: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_AIR_ABSORPTION_GAINHF [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/devicecaps.h:171:28: performance: Function 'getAvailableRenderDrivers()' should return member 'm_availableRenderDrivers' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:70:16: style: The function 'setDynamicColoring' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:147:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:70:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:72:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:72:8: note: Function in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_HFREFERENCE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/animationicon.cpp:137:11: style: Redundant initialization for 'index'. The initialized value is overwritten before it is read. [redundantInitialization] fifengine-0.4.3/engine/core/gui/fifechan/widgets/animationicon.cpp:135:18: note: index is initialized fifengine-0.4.3/engine/core/gui/fifechan/widgets/animationicon.cpp:137:11: note: index is overwritten fifengine-0.4.3/engine/core/model/structures/trigger.h:148:8: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Trigger::isTriggered' can be const. [functionConst] fifengine-0.4.3/engine/core/video/devicecaps.h:175:27: performance: Function 'getSupportedScreenModes()' should return member 'm_screenModes' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:71:16: style: The function 'isDynamicColoring' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:149:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:71:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:74:12: style: The destructor '~OffRendererTriangleInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:74:12: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1198:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_LFREFERENCE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/trigger.cpp:201:48: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Trigger::getTriggerConditions' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/trigger.h:162:40: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::getTriggerConditions' can be const. fifengine-0.4.3/engine/core/model/structures/trigger.cpp:201:48: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::getTriggerConditions' can be const. fifengine-0.4.3/engine/core/video/cursor.h:77:3: style: Class 'Cursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/devicecaps.h:187:15: performance: Function 'getVideoDriverName()' should return member 'm_videoDriverName' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:73:19: style: The function 'getStringIndexAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:151:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:73:19: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:86:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:86:8: note: Function in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1209:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_ROOM_ROLLOFF_FACTOR [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:41:3: style: Class 'DockArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/map.h:169:9: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Map::isChanged' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/trigger.cpp:219:41: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Trigger::getEnabledInstances' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/trigger.h:178:33: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::getEnabledInstances' can be const. fifengine-0.4.3/engine/core/model/structures/trigger.cpp:219:41: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::getEnabledInstances' can be const. fifengine-0.4.3/engine/core/savers/native/input/controllermappingsaver.cpp:35:54: performance: Function parameter 'data' should be passed by const reference. [passedByValue] fifengine-0.4.3/engine/core/video/devicecaps.h:196:15: performance: Function 'getRenderDriverName()' should return member 'm_renderDriverName' by const reference. [returnByReference] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:75:10: style: The function 'getAsImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:156:18: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:75:10: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:88:12: style: The destructor '~OffRendererQuadInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:88:12: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:1218:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_EAXREVERB_DECAY_HFLIMIT [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/trigger.cpp:234:16: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Trigger::isEnabledForAllInstances' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/trigger.h:192:8: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::isEnabledForAllInstances' can be const. fifengine-0.4.3/engine/core/model/structures/trigger.cpp:234:16: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::isEnabledForAllInstances' can be const. fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:147:11: style: Condition 'm_filecount' is always true [knownConditionTrueFalse] fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:143:8: note: Assuming that condition 'm_filecount' is not redundant fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:147:11: note: Condition 'm_filecount' is always true fifengine-0.4.3/engine/core/video/fonts/fontbase.h:76:10: style: The function 'getAsImageMultiline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:161:18: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:76:10: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.h:102:31: performance: Function 'getLocations()' should return member 'm_locations' by const reference. [returnByReference] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:102:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:102:8: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:42:12: style: The destructor '~DockArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:62:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:42:12: note: Destructor in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:41:3: style: Class 'Panel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/trigger.cpp:282:37: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Trigger::getAssignedCells' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/trigger.h:226:29: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::getAssignedCells' can be const. fifengine-0.4.3/engine/core/model/structures/trigger.cpp:282:37: note: Either there is a missing 'override', or the member function 'FIFE::Trigger::getAssignedCells' can be const. fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:90:17: warning: Assert statement calls a function which may have desired side effects: 'getCellCache'. If there are no side effects, consider declaring the method const. [assertWithSideEffect] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:77:15: style: The function 'splitTextToWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:163:23: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:77:15: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:104:12: style: The destructor '~OffRendererVertexInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:104:12: note: Destructor in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:86:16: style: The function 'resizeToContent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:167:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:86:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:102:26: warning: Assert statement calls a function which may have desired side effects: 'getCellCache'. If there are no side effects, consider declaring the method const. [assertWithSideEffect] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:79:13: style: The function 'getColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:171:21: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/fontbase.h:79:13: note: Function in derived class fifengine-0.4.3/engine/core/video/renderbackend.cpp:284:22: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::RenderBackend::addControlPoints' can be const. [functionConst] fifengine-0.4.3/engine/core/video/renderbackend.h:498:8: note: Either there is a missing 'override', or the member function 'FIFE::RenderBackend::addControlPoints' can be const. fifengine-0.4.3/engine/core/video/renderbackend.cpp:284:22: note: Either there is a missing 'override', or the member function 'FIFE::RenderBackend::addControlPoints' can be const. fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:116:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:116:8: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:93:16: style: The function 'mouseEntered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:176:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:93:16: note: Function in derived class fifengine-0.4.3/engine/core/gui/hybrid/hybridguimanager.cpp:56:55: style: Either there is a missing override/final keyword, or the parameter 'guiManager' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:65:13: style: The destructor '~TrueTypeFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:51:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:65:13: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:118:12: style: The destructor '~OffRendererImageInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:118:12: note: Destructor in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:95:16: style: The function 'mouseExited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:178:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:95:16: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:57:13: style: The destructor '~ImageFontBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:51:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:57:13: note: Destructor in derived class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:69:20: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:175:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:69:20: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/coordinaterenderer.h:75:15: style: Either there is a missing 'override', or the member function 'FIFE::CoordinateRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:125:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:125:8: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:97:16: style: The function 'mousePressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:180:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:97:16: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:80:44: style:inconclusive: Function 'SoundDecoderOgg' argument 1 names different: declaration 'ptr' definition 'rdp'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.h:44:28: note: Function 'SoundDecoderOgg' argument 1 names different: declaration 'ptr' definition 'rdp'. fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:80:44: note: Function 'SoundDecoderOgg' argument 1 names different: declaration 'ptr' definition 'rdp'. fifengine-0.4.3/engine/core/vfs/dat/lzssdecoder.cpp:74:11: style: The scope of the variable 'j' can be reduced. [variableScope] fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:62:20: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:175:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:62:20: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:71:20: style: The function 'getHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:179:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:71:20: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:127:12: style: The destructor '~OffRendererAnimationInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:127:12: note: Destructor in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:99:16: style: The function 'mouseReleased' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:182:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:99:16: note: Function in derived class fifengine-0.4.3/engine/core/model/model.cpp:52:3: style: Class 'ModelMapObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/cell.h:71:4: style: Class 'TransitionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:66:20: style: The function 'getHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:179:19: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:66:20: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:73:17: style: The function 'setBoldStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:61:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:73:17: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:136:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:136:8: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:101:16: style: The function 'mouseMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:184:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:101:16: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:68:25: style: The function 'renderString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:81:24: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:68:25: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:74:17: style: The function 'setItalicStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:63:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:74:17: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:138:12: style: The destructor '~OffRendererTextInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:138:12: note: Destructor in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:103:16: style: The function 'mouseDragged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:186:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.h:103:16: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:69:17: style: The function 'setColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:167:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:69:17: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:75:17: style: The function 'setUnderlineStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:65:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:75:17: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:146:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:41:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:146:8: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/percentdonelistener.cpp:108:64: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.h:55:3: style: Class 'Zone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/fonts/subimagefont.h:53:5: style: The destructor '~SubImageFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/imagefontbase.h:57:13: note: Virtual destructor in base class fifengine-0.4.3/engine/core/video/fonts/subimagefont.h:53:5: note: Destructor in derived class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:76:17: style: The function 'setStrikethroughStyle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:67:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:76:17: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:148:12: style: The destructor '~OffRendererResizeInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:42:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:148:12: note: Destructor in derived class fifengine-0.4.3/engine/core/model/model.cpp:55:12: style: The destructor '~ModelMapObserver' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/map.h:58:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/model.cpp:55:12: note: Destructor in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.h:116:4: style: Class 'CellCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:79:25: style: The function 'renderString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/fontbase.h:81:24: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:79:25: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:43:12: style: The destructor '~Panel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:62:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:43:12: note: Destructor in derived class fifengine-0.4.3/engine/core/model/model.cpp:57:16: style: The function 'onMapChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/map.h:67:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/model.cpp:57:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.h:103:3: style: Class 'Trigger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/util/time/timer.cpp:64:47: style:inconclusive: Function 'setCallback' argument 1 names different: declaration 'callback' definition 'cb'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/util/time/timer.h:103:41: note: Function 'setCallback' argument 1 names different: declaration 'callback' definition 'cb'. fifengine-0.4.3/engine/core/util/time/timer.cpp:64:47: note: Function 'setCallback' argument 1 names different: declaration 'callback' definition 'cb'. fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:81:17: style: The function 'setColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/video/fonts/ifont.h:167:16: note: Virtual function in base class fifengine-0.4.3/engine/core/video/fonts/truetypefont.h:81:17: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/gridrenderer.h:55:15: style: Either there is a missing 'override', or the member function 'FIFE::GridRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:69:16: style: The function 'resizeToContent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:167:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:69:16: note: Function in derived class fifengine-0.4.3/engine/core/model/model.cpp:60:16: style: The function 'onLayerCreate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/map.h:73:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/model.cpp:60:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:43:3: style: Class 'TriggerChangeListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/floatingtextrenderer.cpp:60:25: warning:inconclusive: Member variable 'FloatingTextRenderer::m_backcolor' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:189:23: style: Expression is always true because 'else if' condition is opposite to previous condition at line 183. [multiCondition] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:183:16: note: first condition fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:189:23: note: else if condition is opposite to first condition fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:75:16: style: The function 'mouseEntered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:176:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:75:16: note: Function in derived class fifengine-0.4.3/engine/core/model/model.cpp:63:16: style: The function 'onLayerDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/map.h:80:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/model.cpp:63:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/floatingtextrenderer.cpp:60:25: warning:inconclusive: Member variable 'FloatingTextRenderer::m_backbordercolor' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:204:23: style: Expression is always true because 'else if' condition is opposite to previous condition at line 198. [multiCondition] fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:198:16: note: first condition fifengine-0.4.3/engine/core/gui/fifechan/widgets/dockarea.cpp:204:23: note: else if condition is opposite to first condition fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:77:16: style: The function 'mouseExited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:178:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:77:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cell.h:134:5: style: The destructor '~Cell' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:87:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/structures/cell.h:134:5: note: Destructor in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:79:16: style: The function 'mousePressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:180:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:79:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cell.h:320:9: style: The function 'onCellDeleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:92:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cell.h:320:9: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:81:16: style: The function 'mouseReleased' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:182:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:81:16: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:72:30: style: Parameter 'datasource' can be declared as pointer to const. However it seems that 'close' is a callback function, if 'datasource' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:83:40: note: You might need to cast the function pointer here fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:72:30: note: Parameter 'datasource' can be declared as pointer to const fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:83:16: style: The function 'mouseMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:184:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:83:16: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:91:16: style: Variable 'vi' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/renderers/targetrenderer.h:97:12: warning: Member variable 'RenderJob::ndraws' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:85:16: style: The function 'mouseDragged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:186:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:85:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:46:12: style: The destructor '~TriggerChangeListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:99:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:46:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/targetrenderer.h:98:12: warning: Member variable 'RenderJob::lasttime_draw' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/model/structures/trigger.cpp:49:16: style: The function 'onInstanceDeleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/instance.h:88:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:49:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/targetrenderer.h:100:9: warning: Member variable 'RenderJob::discard' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:75:16: style: The function 'mouseEntered' overrides a function in a base class but just delegates back to the base class. [uselessOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:176:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:75:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:58:16: style: The function 'onInstanceEnteredCell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:105:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:58:16: note: Function in derived class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:77:16: style: The function 'mouseExited' overrides a function in a base class but just delegates back to the base class. [uselessOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:178:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:77:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:70:16: style: The function 'onInstanceExitedCell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:111:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:70:16: note: Function in derived class fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.cpp:35:46: style:inconclusive: Function 'RawDataMemSource' argument 1 names different: declaration 'datalen' definition 'len'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.h:54:30: note: Function 'RawDataMemSource' argument 1 names different: declaration 'datalen' definition 'len'. fifengine-0.4.3/engine/core/vfs/raw/rawdatamemsource.cpp:35:46: note: Function 'RawDataMemSource' argument 1 names different: declaration 'datalen' definition 'len'. fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:83:16: style: The function 'mouseMoved' overrides a function in a base class but just delegates back to the base class. [uselessOverride] fifengine-0.4.3/engine/core/gui/fifechan/widgets/resizablewindow.h:184:16: note: Virtual function in base class fifengine-0.4.3/engine/core/gui/fifechan/widgets/panel.h:83:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:82:16: style: The function 'onBlockingChangedCell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:118:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:82:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:90:16: style: The function 'onInstanceChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/instance.h:82:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/trigger.cpp:90:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/floatingtextrenderer.h:74:15: style: Either there is a missing 'override', or the member function 'FIFE::FloatingTextRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:51:4: style: The destructor '~ObjectLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:51:4: note: Destructor in derived class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:56:16: style: The function 'setAnimationLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:50:16: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:56:16: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:61:30: style: The function 'getAnimationLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:52:30: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:61:30: note: Function in derived class fifengine-0.4.3/engine/core/util/math/angles.cpp:82:11: style: The scope of the variable 'ucm' can be reduced. [variableScope] fifengine-0.4.3/engine/core/vfs/dat/lzssdecoder.cpp:64:40: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/targetrenderer.cpp:46:3: performance: Variable 'm_target' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fifengine-0.4.3/engine/core/gui/fifechan/util/utf8/utf8stringeditor.cpp:85:3: performance: Inefficient constructor call: container 'newText' is assigned a partial copy of itself. Use erase() or resize() instead. [uselessCallsConstructor] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:66:16: style: The function 'setAtlasLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:57:16: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:66:16: note: Function in derived class fifengine-0.4.3/engine/core/util/math/angles.cpp:83:11: style: The scope of the variable 'ui' can be reduced. [variableScope] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:71:26: style: The function 'getAtlasLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:59:26: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:71:26: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:76:16: style: The function 'isLoadable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:64:16: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:76:16: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:81:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/iobjectloader.h:69:16: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/objectloader.h:81:16: note: Function in derived class fifengine-0.4.3/engine/core/util/time/timemanager.cpp:89:47: style: Either there is a missing override/final keyword, or the parameter 'event' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/targetrenderer.h:57:12: style:inconclusive: Technically the member function 'FIFE::RenderTarget::getTarget' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:196:15: style: Either there is a missing 'override', or the member function 'FIFE::GenericRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/view/renderers/targetrenderer.h:77:3: style: Class 'TargetRenderer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/instancetree.cpp:88:31: style: Variable 'list' can be declared as reference to const [constVariableReference] fifengine-0.4.3/engine/core/gui/librocket/base/librocketrenderinterface.cpp:118:18: style: Variable 'prevgc' can be declared as reference to const [constVariableReference] fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:67:22: style:inconclusive: Technically the member function 'FIFE::SoundEffect::getSlotId' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/effects/soundeffect.h:66:10: note: Technically the member function 'FIFE::SoundEffect::getSlotId' can be const. fifengine-0.4.3/engine/core/audio/effects/soundeffect.cpp:67:22: note: Technically the member function 'FIFE::SoundEffect::getSlotId' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:333:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/visual.cpp:64:26: style:inconclusive: Technically the member function 'FIFE::OverlayColors::getColorOverlayImage' can be const. [functionConst] fifengine-0.4.3/engine/core/view/visual.h:59:12: note: Technically the member function 'FIFE::OverlayColors::getColorOverlayImage' can be const. fifengine-0.4.3/engine/core/view/visual.cpp:64:26: note: Technically the member function 'FIFE::OverlayColors::getColorOverlayImage' can be const. fifengine-0.4.3/engine/core/vfs/vfsdirectory.cpp:55:51: style:inconclusive: Function 'fileExists' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:59:47: note: Function 'fileExists' argument 1 names different: declaration 'filename' definition 'name'. fifengine-0.4.3/engine/core/vfs/vfsdirectory.cpp:55:51: note: Function 'fileExists' argument 1 names different: declaration 'filename' definition 'name'. fifengine-0.4.3/engine/core/view/camera.cpp:463:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:49:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:49:8: note: Function in derived class fifengine-0.4.3/engine/core/view/visual.cpp:72:30: style:inconclusive: Technically the member function 'FIFE::OverlayColors::getColorOverlayAnimation' can be const. [functionConst] fifengine-0.4.3/engine/core/view/visual.h:61:16: note: Technically the member function 'FIFE::OverlayColors::getColorOverlayAnimation' can be const. fifengine-0.4.3/engine/core/view/visual.cpp:72:30: note: Technically the member function 'FIFE::OverlayColors::getColorOverlayAnimation' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:42:8: warning: Member variable 'Cell::m_type' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/vfs/vfsdirectory.cpp:67:49: style:inconclusive: Function 'open' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/vfsdirectory.h:63:45: note: Function 'open' argument 1 names different: declaration 'filename' definition 'file'. fifengine-0.4.3/engine/core/vfs/vfsdirectory.cpp:67:49: note: Function 'open' argument 1 names different: declaration 'filename' definition 'file'. fifengine-0.4.3/engine/core/view/camera.cpp:494:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:51:12: style: The destructor '~GenericRendererLineInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:51:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/visual.cpp:84:47: style:inconclusive: Technically the member function 'FIFE::OverlayColors::getColors' can be const. [functionConst] fifengine-0.4.3/engine/core/view/visual.h:63:33: note: Technically the member function 'FIFE::OverlayColors::getColors' can be const. fifengine-0.4.3/engine/core/view/visual.cpp:84:47: note: Technically the member function 'FIFE::OverlayColors::getColors' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:700:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoneTransform [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:62:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:62:8: note: Function in derived class fifengine-0.4.3/engine/core/view/camera.cpp:973:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoneTransform [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:64:12: style: The destructor '~GenericRendererPointInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:64:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/visual.cpp:199:26: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::getTransparency' can be const. [functionConst] fifengine-0.4.3/engine/core/view/visual.h:176:11: note: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::getTransparency' can be const. fifengine-0.4.3/engine/core/view/visual.cpp:199:26: note: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::getTransparency' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:74:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:74:8: note: Function in derived class fifengine-0.4.3/engine/core/view/visual.cpp:210:23: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::isVisible' can be const. [functionConst] fifengine-0.4.3/engine/core/view/visual.h:186:8: note: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::isVisible' can be const. fifengine-0.4.3/engine/core/view/visual.cpp:210:23: note: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::isVisible' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:76:12: style: The destructor '~GenericRendererTriangleInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:76:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/visual.cpp:221:26: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::getStackPosition' can be const. [functionConst] fifengine-0.4.3/engine/core/view/visual.h:198:11: note: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::getStackPosition' can be const. fifengine-0.4.3/engine/core/view/visual.cpp:221:26: note: Either there is a missing 'override', or the member function 'FIFE::InstanceVisual::getStackPosition' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:88:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:88:8: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/location.cpp:164:41: style:inconclusive: Function 'operator<<' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] fifengine-0.4.3/engine/core/model/structures/triggercontroller.h:60:3: style: Class 'TriggerController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:90:12: style: The destructor '~GenericRendererQuadInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:90:12: note: Destructor in derived class fifengine-0.4.3/engine/core/model/structures/location.cpp:164:61: style:inconclusive: Function 'operator<<' argument 2 names different: declaration '' definition 'l'. [funcArgNamesDifferentUnnamed] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:104:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:104:8: note: Function in derived class fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:386:27: style: The member function 'FIFE::SoundEffectManager::activateEffect' can be static. [functionStatic] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.h:107:8: note: The member function 'FIFE::SoundEffectManager::activateEffect' can be static. fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:386:27: note: The member function 'FIFE::SoundEffectManager::activateEffect' can be static. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:106:12: style: The destructor '~GenericRendererVertexInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:106:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:51:11: style:inconclusive: Technically the member function 'FIFE::LightRendererElementInfo::getSrcBlend' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:395:27: style: The member function 'FIFE::SoundEffectManager::deactivateEffect' can be static. [functionStatic] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.h:111:8: note: The member function 'FIFE::SoundEffectManager::deactivateEffect' can be static. fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:395:27: note: The member function 'FIFE::SoundEffectManager::deactivateEffect' can be static. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:118:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:118:8: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:52:11: style:inconclusive: Technically the member function 'FIFE::LightRendererElementInfo::getDstBlend' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:512:27: style: The member function 'FIFE::SoundEffectManager::activateFilter' can be static. [functionStatic] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.h:142:8: note: The member function 'FIFE::SoundEffectManager::activateFilter' can be static. fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:512:27: note: The member function 'FIFE::SoundEffectManager::activateFilter' can be static. fifengine-0.4.3/engine/core/model/structures/cell.cpp:274:13: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Cell::isInserted' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.h:223:9: note: Either there is a missing 'override', or the member function 'FIFE::Cell::isInserted' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:274:13: note: Either there is a missing 'override', or the member function 'FIFE::Cell::isInserted' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:120:12: style: The destructor '~GenericRendererImageInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:120:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:68:36: style:inconclusive: Technically the member function 'FIFE::LightRendererElementInfo::getStencil' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:55:11: note: Technically the member function 'FIFE::LightRendererElementInfo::getStencil' can be const. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:68:36: note: Technically the member function 'FIFE::LightRendererElementInfo::getStencil' can be const. fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:518:27: style: The member function 'FIFE::SoundEffectManager::deactivateFilter' can be static. [functionStatic] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.h:146:8: note: The member function 'FIFE::SoundEffectManager::deactivateFilter' can be static. fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:518:27: note: The member function 'FIFE::SoundEffectManager::deactivateFilter' can be static. fifengine-0.4.3/engine/core/model/structures/cell.cpp:282:13: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Cell::isZoneProtected' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.h:233:9: note: Either there is a missing 'override', or the member function 'FIFE::Cell::isZoneProtected' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:282:13: note: Either there is a missing 'override', or the member function 'FIFE::Cell::isZoneProtected' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:128:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:128:8: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:79:12: style:inconclusive: Technically the member function 'FIFE::LightRendererImageInfo::getImage' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.cpp:290:21: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Cell::getCellType' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.h:243:17: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getCellType' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:290:21: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getCellType' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:130:12: style: The destructor '~GenericRendererAnimationInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:130:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:92:16: style:inconclusive: Technically the member function 'FIFE::LightRendererAnimationInfo::getAnimation' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.cpp:298:35: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Cell::getInstances' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.h:253:31: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getInstances' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:298:35: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getInstances' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:140:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:140:8: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:133:12: style:inconclusive: Technically the member function 'FIFE::LightRendererResizeInfo::getImage' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.cpp:306:16: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Cell::getCellId' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.h:263:12: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getCellId' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:306:16: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getCellId' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:142:12: style: The destructor '~GenericRendererTextInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:142:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:157:15: style: Either there is a missing 'override', or the member function 'FIFE::LightRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/model/structures/cell.cpp:318:34: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Cell::getNeighbors' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cell.h:278:30: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getNeighbors' can be const. fifengine-0.4.3/engine/core/model/structures/cell.cpp:318:34: note: Either there is a missing 'override', or the member function 'FIFE::Cell::getNeighbors' can be const. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:151:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:43:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:151:8: note: Function in derived class fifengine-0.4.3/engine/core/audio/soundemitter.cpp:274:29: style:inconclusive: Technically the member function 'FIFE::SoundEmitter::getSoundClip' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/soundemitter.h:144:16: note: Technically the member function 'FIFE::SoundEmitter::getSoundClip' can be const. fifengine-0.4.3/engine/core/audio/soundemitter.cpp:274:29: note: Technically the member function 'FIFE::SoundEmitter::getSoundClip' can be const. fifengine-0.4.3/engine/core/gui/fifechan/util/utf8/utf8stringeditor.cpp:101:13: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:153:12: style: The destructor '~GenericRendererResizeInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:44:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:153:12: note: Destructor in derived class fifengine-0.4.3/engine/core/audio/soundemitter.cpp:490:25: style:inconclusive: Technically the member function 'FIFE::SoundEmitter::getPlayTimestamp' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/soundemitter.h:253:12: note: Technically the member function 'FIFE::SoundEmitter::getPlayTimestamp' can be const. fifengine-0.4.3/engine/core/audio/soundemitter.cpp:490:25: note: Technically the member function 'FIFE::SoundEmitter::getPlayTimestamp' can be const. fifengine-0.4.3/engine/core/util/math/angles.cpp:67:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:720:35: style:inconclusive: Technically the member function 'FIFE::SoundEmitter::getGroup' can be const. [functionConst] fifengine-0.4.3/engine/core/audio/soundemitter.h:337:22: note: Technically the member function 'FIFE::SoundEmitter::getGroup' can be const. fifengine-0.4.3/engine/core/audio/soundemitter.cpp:720:35: note: Technically the member function 'FIFE::SoundEmitter::getGroup' can be const. fifengine-0.4.3/engine/core/util/math/angles.cpp:84:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/gui/hybrid/hybridguimanager.cpp:85:17: style: Variable 'consumed' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:75:12: style: The destructor '~LightRendererImageInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:75:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:77:16: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:47:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:77:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:78:23: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:48:23: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:78:23: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:88:12: style: The destructor '~LightRendererAnimationInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:88:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:90:16: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:47:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:90:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:91:23: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:48:23: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:91:23: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/instancetree.cpp:69:25: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:103:12: style: The destructor '~LightRendererSimpleLightInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:103:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:105:16: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:47:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:105:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:106:23: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:48:23: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:106:23: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/imagefontbase.cpp:82:16: warning: If resource allocation fails, then there is a possible null pointer dereference: surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/fonts/imagefontbase.cpp:78:46: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/fonts/imagefontbase.cpp:78:46: note: Assignment 'surface=SDL_CreateRGBSurface(0,getWidth(text),getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/fonts/imagefontbase.cpp:82:16: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:108:24: style: The function 'getColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:58:32: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:108:24: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:109:9: style: The function 'getRadius' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:59:17: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:109:9: note: Function in derived class fifengine-0.4.3/engine/core/video/fonts/subimagefont.cpp:124:17: warning: If resource allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/fonts/subimagefont.cpp:120:30: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/fonts/subimagefont.cpp:120:30: note: Assignment 'tmp=SDL_CreateRGBSurface(0,w,surface->h,32,RMASK,GMASK,BMASK,NULLMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/fonts/subimagefont.cpp:124:17: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:110:11: style: The function 'getSubdivisions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:60:19: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:110:11: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:111:9: style: The function 'getXStretch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:61:17: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:111:9: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/zipnode.cpp:181:51: style:inconclusive: Function 'addChild' argument 1 names different: declaration 'child' definition 'name'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/zip/zipnode.h:115:46: note: Function 'addChild' argument 1 names different: declaration 'child' definition 'name'. fifengine-0.4.3/engine/core/vfs/zip/zipnode.cpp:181:51: note: Function 'addChild' argument 1 names different: declaration 'child' definition 'name'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:112:9: style: The function 'getYStretch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:62:17: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:112:9: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/audio/sounddecoder_ogg.cpp:115:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:128:12: style: The destructor '~LightRendererResizeInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:128:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:130:16: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:47:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:130:16: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:131:23: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:48:23: note: Virtual function in base class fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:131:23: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/quadtreerenderer.cpp:106:71: style: Parameter 'instances' can be declared as reference to const [constParameterReference] fifengine-0.4.3/engine/core/view/renderers/quadtreerenderer.cpp:107:13: style: Variable 'cg' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/rendererbase.cpp:100:44: style:inconclusive: Function 'activateAllLayers' argument 1 names different: declaration 'elevation' definition 'map'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/rendererbase.h:156:31: note: Function 'activateAllLayers' argument 1 names different: declaration 'elevation' definition 'map'. fifengine-0.4.3/engine/core/view/rendererbase.cpp:100:44: note: Function 'activateAllLayers' argument 1 names different: declaration 'elevation' definition 'map'. fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:132:17: warning: If resource allocation fails, then there is a possible null pointer dereference: surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:129:47: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:129:47: note: Assignment 'surface=SDL_CreateRGBSurface(0,1,getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/fonts/truetypefont.cpp:132:17: note: Null pointer dereference fifengine-0.4.3/engine/core/video/atlasbook.cpp:53:43: style: Argument 'width' shadows outer member [shadowMember] fifengine-0.4.3/engine/core/video/atlasbook.h:106:12: note: Shadowed member fifengine-0.4.3/engine/core/video/atlasbook.cpp:53:43: note: Shadow argument fifengine-0.4.3/engine/core/video/atlasbook.cpp:53:59: style: Argument 'height' shadows outer member [shadowMember] fifengine-0.4.3/engine/core/video/atlasbook.h:106:19: note: Shadowed member fifengine-0.4.3/engine/core/video/atlasbook.cpp:53:59: note: Shadow argument fifengine-0.4.3/engine/core/view/renderitem.cpp:69:75: style: Argument 'instance' shadows outer member [shadowMember] fifengine-0.4.3/engine/core/view/renderitem.h:58:14: note: Shadowed member fifengine-0.4.3/engine/core/view/renderitem.cpp:69:75: note: Shadow argument fifengine-0.4.3/engine/core/view/rendererbase.cpp:88:46: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:42:42: style:inconclusive: Function 'DAT2' argument 2 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/dat/dat2.h:67:38: note: Function 'DAT2' argument 2 names different: declaration 'path' definition 'file'. fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:42:42: note: Function 'DAT2' argument 2 names different: declaration 'path' definition 'file'. fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:126:77: style:inconclusive: Function 'findFileEntry' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/dat/dat2.h:98:67: note: Function 'findFileEntry' argument 1 names different: declaration 'name' definition 'path'. fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:126:77: note: Function 'findFileEntry' argument 1 names different: declaration 'name' definition 'path'. fifengine-0.4.3/engine/core/video/image.cpp:87:46: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/image.cpp:82:46: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/image.cpp:82:46: note: Assignment 'surface=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/image.cpp:87:46: note: Null pointer dereference fifengine-0.4.3/engine/core/video/image.cpp:104:46: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/image.cpp:99:46: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/image.cpp:99:46: note: Assignment 'surface=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/image.cpp:104:46: note: Null pointer dereference fifengine-0.4.3/engine/core/gui/fifechan/console/console.h:143:37: style:inconclusive: Function 'focusLost' argument 1 names different: declaration 'event' definition ''. [funcArgNamesDifferentUnnamed] fifengine-0.4.3/engine/core/video/image.cpp:193:8: style: C-style pointer casting [cstyleCast] fifengine-0.4.3/engine/core/video/image.cpp:199:8: style: C-style pointer casting [cstyleCast] fifengine-0.4.3/engine/core/video/image.cpp:289:32: style: C-style pointer casting [cstyleCast] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:40:3: style: Class 'HexGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/dat/dat1.cpp:120:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] fifengine-0.4.3/engine/core/video/image.cpp:371:14: style: C-style pointer casting [cstyleCast] fifengine-0.4.3/engine/core/vfs/dat/dat1.cpp:132:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:41:12: style: The destructor '~HexGrid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:48:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:41:12: note: Destructor in derived class fifengine-0.4.3/engine/core/video/fonts/textrenderpool.cpp:56:52: style: Parameter 'fontbase' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/video/image.cpp:209:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:43:8: style: The function 'isAccessible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:71:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:43:8: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/ziptree.cpp:62:27: style: Variable 'tempNode' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/fonts/textrenderpool.cpp:86:50: style: Parameter 'fontbase' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/video/image.cpp:221:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:44:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:59:30: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:44:22: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/ziptree.cpp:94:27: style: Variable 'tempNode' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:380:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:100:57: style: Local variable 'it' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:86:53: note: Shadowed variable fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:100:57: note: Shadow local variable fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.cpp:102:76: style: Parameter 'instances' can be declared as reference to const [constParameterReference] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:45:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:63:30: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:45:22: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/zipsource.cpp:66:12: style: Variable 'node' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/video/image.cpp:397:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fifengine-0.4.3/engine/core/gui/fifechan/console/console.cpp:224:36: performance: Function parameter 'cmd' should be passed by const reference. However it seems that 'execute' is a callback function. [passedByValueCallback] fifengine-0.4.3/engine/core/gui/fifechan/console/console.cpp:64:61: note: Function pointer used here. fifengine-0.4.3/engine/core/gui/fifechan/console/console.cpp:224:36: note: Function parameter 'cmd' should be passed by const reference. However it seems that 'execute' is a callback function. fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:46:10: style: The function 'getAdjacentCost' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:79:18: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:46:10: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/zipsource.cpp:195:12: style: Variable 'node' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:47:10: style: The function 'getHeuristicCost' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:86:18: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:47:10: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/zipsource.cpp:214:12: style: Variable 'node' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:48:12: style: The function 'getCellSideCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:91:20: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:48:12: note: Function in derived class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:49:24: style: The function 'toMapCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:101:32: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:49:24: note: Function in derived class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:50:19: style: The function 'toLayerCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:106:27: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:50:19: note: Function in derived class fifengine-0.4.3/engine/core/vfs/dat/dat1.cpp:137:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] fifengine-0.4.3/engine/core/vfs/zip/zipnode.cpp:42:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:51:24: style: The function 'toExactLayerCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:111:32: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:51:24: note: Function in derived class fifengine-0.4.3/engine/core/vfs/zip/zipnode.cpp:54:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:52:19: style: The function 'toLayerCoordinatesFromExactLayerCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:116:27: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:52:19: note: Function in derived class fifengine-0.4.3/engine/core/video/devicecaps.cpp:295:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:53:8: style: The function 'getVertices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:122:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:53:8: note: Function in derived class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:54:32: style: The function 'toMultiCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:129:40: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:54:32: note: Function in derived class fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:149:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:55:32: style: The function 'getCoordinatesInLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:137:40: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:55:32: note: Function in derived class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:56:13: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/metamodel/grids/cellgrid.h:244:21: note: Virtual function in base class fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.h:56:13: note: Function in derived class fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.cpp:80:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/loaders/native/map/atlasloader.cpp:305:9: style: The scope of the variable 'frame' can be reduced. [variableScope] fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.cpp:93:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.cpp:108:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:304:67: style:inconclusive: Function 'translateKeyEvent' argument 1 names different: declaration 'evt' definition 'fcnevt'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.h:177:52: note: Function 'translateKeyEvent' argument 1 names different: declaration 'evt' definition 'fcnevt'. fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:304:67: note: Function 'translateKeyEvent' argument 1 names different: declaration 'evt' definition 'fcnevt'. fifengine-0.4.3/engine/core/view/renderers/cellselectionrenderer.cpp:127:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:329:73: style:inconclusive: Function 'translateMouseEvent' argument 1 names different: declaration 'evt' definition 'fcnevt'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.h:178:58: note: Function 'translateMouseEvent' argument 1 names different: declaration 'evt' definition 'fcnevt'. fifengine-0.4.3/engine/core/gui/fifechan/fifechanmanager.cpp:329:73: note: Function 'translateMouseEvent' argument 1 names different: declaration 'evt' definition 'fcnevt'. fifengine-0.4.3/engine/core/model/structures/renderernode.cpp:274:46: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:135:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:176:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] fifengine-0.4.3/engine/core/video/atlasbook.cpp:190:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:106:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:188:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:137:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/video/devicecaps.cpp:190:19: style: Local variable 'm' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/video/devicecaps.cpp:185:17: note: Shadowed variable fifengine-0.4.3/engine/core/video/devicecaps.cpp:190:19: note: Shadow local variable fifengine-0.4.3/engine/core/model/metamodel/grids/squaregrid.cpp:170:14: style: Variable 'finished' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:315:79: style:inconclusive: Function 'copySubimage' argument 3 names different: declaration 'img' definition 'srcimg'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/video/image.h:156:81: note: Function 'copySubimage' argument 3 names different: declaration 'img' definition 'srcimg'. fifengine-0.4.3/engine/core/video/image.cpp:315:79: note: Function 'copySubimage' argument 3 names different: declaration 'img' definition 'srcimg'. fifengine-0.4.3/engine/core/view/renderers/gridrenderer.cpp:164:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/video/image.cpp:332:17: style: Local variable 'rect' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/video/image.cpp:325:16: note: Shadowed variable fifengine-0.4.3/engine/core/video/image.cpp:332:17: note: Shadow local variable fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:119:8: style: Local variable 'h' shadows outer variable [shadowVariable] fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:104:6: note: Shadowed variable fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:119:8: note: Shadow local variable fifengine-0.4.3/engine/core/vfs/vfs.cpp:182:58: style:inconclusive: Function 'listFiles' argument 1 names different: declaration 'path' definition 'pathstr'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/vfs.h:126:55: note: Function 'listFiles' argument 1 names different: declaration 'path' definition 'pathstr'. fifengine-0.4.3/engine/core/vfs/vfs.cpp:182:58: note: Function 'listFiles' argument 1 names different: declaration 'path' definition 'pathstr'. fifengine-0.4.3/engine/core/video/sdl/sdlimage.cpp:104:16: style: Variable 'target' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:120:8: style: Local variable 'w' shadows outer variable [shadowVariable] fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:102:6: note: Shadowed variable fifengine-0.4.3/tests/core_tests/test_imagepool.cpp:120:8: note: Shadow local variable fifengine-0.4.3/engine/core/vfs/vfs.cpp:198:64: style:inconclusive: Function 'listDirectories' argument 1 names different: declaration 'path' definition 'pathstr'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/vfs/vfs.h:144:61: note: Function 'listDirectories' argument 1 names different: declaration 'path' definition 'pathstr'. fifengine-0.4.3/engine/core/vfs/vfs.cpp:198:64: note: Function 'listDirectories' argument 1 names different: declaration 'path' definition 'pathstr'. fifengine-0.4.3/engine/core/vfs/dat/dat2.cpp:193:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] fifengine-0.4.3/engine/core/vfs/vfs.cpp:126:28: style: Local variable 'i' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/vfs/vfs.cpp:122:33: note: Shadowed variable fifengine-0.4.3/engine/core/vfs/vfs.cpp:126:28: note: Shadow local variable fifengine-0.4.3/engine/core/video/devicecaps.h:112:46: performance: Function parameter 'driver' should be passed by const reference. [passedByValue] fifengine-0.4.3/engine/core/vfs/vfs.cpp:234:34: style: Local variable 'i' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/vfs/vfs.cpp:230:39: note: Shadowed variable fifengine-0.4.3/engine/core/vfs/vfs.cpp:234:34: note: Shadow local variable fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:130:54: performance: Function parameter 'guid' should be passed by const reference. [passedByValue] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:222:14: style: Variable 'joy' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/metamodel/object.cpp:329:31: style:inconclusive: Function 'setSpeed' argument 1 names different: declaration 'cost' definition 'speed'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/model/metamodel/object.h:187:24: note: Function 'setSpeed' argument 1 names different: declaration 'cost' definition 'speed'. fifengine-0.4.3/engine/core/model/metamodel/object.cpp:329:31: note: Function 'setSpeed' argument 1 names different: declaration 'cost' definition 'speed'. fifengine-0.4.3/engine/core/model/model.cpp:161:29: style:inconclusive: Function 'deleteMap' argument 1 names different: declaration '' definition 'map'. [funcArgNamesDifferentUnnamed] fifengine-0.4.3/engine/core/vfs/vfs.cpp:175:14: style: Variable 'source' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/model.cpp:225:35: style:inconclusive: Function 'deleteObject' argument 1 names different: declaration '' definition 'object'. [funcArgNamesDifferentUnnamed] fifengine-0.4.3/engine/core/model/structures/trigger.cpp:163:56: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/coordinaterenderer.cpp:97:73: style: Parameter 'instances' can be declared as reference to const [constParameterReference] fifengine-0.4.3/engine/core/video/atlasbook.cpp:82:25: style: Variable 'intersection' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/atlasbook.cpp:117:25: style: Variable 'intersection' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/model/model.cpp:139:39: style: Either there is a missing override/final keyword, or the parameter 'grid' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:61:51: style:inconclusive: Function 'OffRendererPointInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:61:30: note: Function 'OffRendererPointInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:61:51: note: Function 'OffRendererPointInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/model/model.cpp:161:29: style: Either there is a missing override/final keyword, or the parameter 'map' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:115:51: style:inconclusive: Function 'OffRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:117:30: note: Function 'OffRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:115:51: note: Function 'OffRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/model/model.cpp:234:14: style: Variable 'o' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:132:59: style:inconclusive: Function 'OffRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:126:34: note: Function 'OffRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:132:59: note: Function 'OffRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:154:49: style:inconclusive: Function 'OffRendererTextInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:137:29: note: Function 'OffRendererTextInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:154:49: note: Function 'OffRendererTextInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:174:53: style:inconclusive: Function 'OffRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/offrenderer.h:147:31: note: Function 'OffRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:174:53: note: Function 'OffRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/controller/engine.cpp:393:59: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/tests/core_tests/test_images.cpp:133:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/video/devicecaps.cpp:269:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:72:48: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/video/opengl/glimage.h:57:3: style: Class 'GLImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:78:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/video/opengl/glimage.h:58:3: style: Class 'GLImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/offrenderer.cpp:154:82: performance: Function parameter 'text' should be passed by const reference. [passedByValue] fifengine-0.4.3/engine/core/eventchannel/joystick/joystickmanager.cpp:192:26: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/video/opengl/glimage.h:59:3: style: Class 'GLImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/vfs/vfs.cpp:128:20: warning: Either the condition 'i==m_sources.end()' is redundant or there is possible dereference of an invalid iterator: i. [derefInvalidIteratorRedundantCheck] fifengine-0.4.3/engine/core/vfs/vfs.cpp:127:11: note: Assuming that condition 'i==m_sources.end()' is not redundant fifengine-0.4.3/engine/core/vfs/vfs.cpp:128:20: note: Dereference of an invalid iterator fifengine-0.4.3/engine/core/video/fonts/fontbase.cpp:287:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:215:94: style: Either there is a missing override/final keyword, or the parameter 'instance' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/model.cpp:143:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/model/model.cpp:262:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/video/image.cpp:190:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:190:11: style: Variable 'g' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:190:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:190:19: style: Variable 'a' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:196:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:196:11: style: Variable 'g' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:196:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/image.cpp:196:19: style: Variable 'a' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/model/structures/map.cpp:47:57: style:inconclusive: Function 'Map' argument 2 names different: declaration 'renderbackend' definition 'renderBackend'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/model/structures/map.h:95:54: note: Function 'Map' argument 2 names different: declaration 'renderbackend' definition 'renderBackend'. fifengine-0.4.3/engine/core/model/structures/map.cpp:47:57: note: Function 'Map' argument 2 names different: declaration 'renderbackend' definition 'renderBackend'. fifengine-0.4.3/engine/core/model/structures/map.cpp:73:42: style:inconclusive: Function 'getLayer' argument 1 names different: declaration 'identifier' definition 'id'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/model/structures/map.h:124:39: note: Function 'getLayer' argument 1 names different: declaration 'identifier' definition 'id'. fifengine-0.4.3/engine/core/model/structures/map.cpp:73:42: note: Function 'getLayer' argument 1 names different: declaration 'identifier' definition 'id'. fifengine-0.4.3/engine/core/model/structures/map.cpp:105:31: style:inconclusive: Function 'deleteLayer' argument 1 names different: declaration '' definition 'layer'. [funcArgNamesDifferentUnnamed] fifengine-0.4.3/engine/core/model/structures/cell.cpp:114:38: style: Either there is a missing override/final keyword, or the parameter 'instance' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cell.cpp:147:30: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cell.cpp:388:54: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cell.cpp:412:54: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/map.cpp:234:52: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/video/animationmanager.cpp:368:35: style: Local variable 'it' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/video/animationmanager.cpp:355:30: note: Shadowed variable fifengine-0.4.3/engine/core/video/animationmanager.cpp:368:35: note: Shadow local variable fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:512:55: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:518:57: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/video/imagemanager.cpp:391:35: style: Local variable 'it' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/video/imagemanager.cpp:378:26: note: Shadowed variable fifengine-0.4.3/engine/core/video/imagemanager.cpp:391:35: note: Shadow local variable fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:78:62: style:inconclusive: Function 'LightRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:74:39: note: Function 'LightRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:78:62: note: Function 'LightRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:105:70: style:inconclusive: Function 'LightRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:87:43: note: Function 'LightRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:105:70: note: Function 'LightRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:136:64: style:inconclusive: Function 'LightRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:127:40: note: Function 'LightRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:136:64: note: Function 'LightRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:165:74: style:inconclusive: Function 'LightRendererSimpleLightInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/lightrenderer.h:102:45: note: Function 'LightRendererSimpleLightInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/lightrenderer.cpp:165:74: note: Function 'LightRendererSimpleLightInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/model/structures/instance.cpp:338:31: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::getId' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:109:22: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getId' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:338:31: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getId' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:519:17: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::cancelMovement' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:319:8: note: Either there is a missing 'override', or the member function 'FIFE::Instance::cancelMovement' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:519:17: note: Either there is a missing 'override', or the member function 'FIFE::Instance::cancelMovement' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:942:31: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::getChangeInfo' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:372:22: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getChangeInfo' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:942:31: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getChangeInfo' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:545:20: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::getCellStackPosition' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:388:11: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getCellStackPosition' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:545:20: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getCellStackPosition' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:549:17: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::isSpecialCost' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:392:8: note: Either there is a missing 'override', or the member function 'FIFE::Instance::isSpecialCost' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:549:17: note: Either there is a missing 'override', or the member function 'FIFE::Instance::isSpecialCost' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:1043:17: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::isMultiObject' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:426:8: note: Either there is a missing 'override', or the member function 'FIFE::Instance::isMultiObject' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:1043:17: note: Either there is a missing 'override', or the member function 'FIFE::Instance::isMultiObject' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:553:42: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Instance::getMultiInstances' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/instance.h:434:33: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getMultiInstances' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:553:42: note: Either there is a missing 'override', or the member function 'FIFE::Instance::getMultiInstances' can be const. fifengine-0.4.3/engine/core/model/structures/instance.cpp:136:10: warning: Class 'InstanceActivity' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/model/structures/instance.cpp:136:10: warning: Class 'InstanceActivity' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:74:66: style:inconclusive: Function 'GenericRendererPointInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:63:41: note: Function 'GenericRendererPointInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:74:66: note: Function 'GenericRendererPointInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/audio/soundmanager.cpp:401:49: style: Either there is a missing override/final keyword, or the parameter 'emitter' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/instance.cpp:75:11: warning: Class 'ActionInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:157:66: style:inconclusive: Function 'GenericRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:119:41: note: Function 'GenericRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:157:66: note: Function 'GenericRendererImageInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/model/structures/instance.cpp:75:11: warning: Class 'ActionInfo' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:187:74: style:inconclusive: Function 'GenericRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:129:45: note: Function 'GenericRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:187:74: note: Function 'GenericRendererAnimationInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:220:64: style:inconclusive: Function 'GenericRendererTextInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:141:40: note: Function 'GenericRendererTextInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:220:64: note: Function 'GenericRendererTextInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:254:68: style:inconclusive: Function 'GenericRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/renderers/genericrenderer.h:152:42: note: Function 'GenericRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/view/renderers/genericrenderer.cpp:254:68: note: Function 'GenericRendererResizeInfo' argument 1 names different: declaration 'n' definition 'anchor'. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:564:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:824:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:245:23: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:412:23: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:253:22: warning: Either the condition 'effectIt!=m_effectEmitters.end()' is redundant or function 'erase()' is called on the iterator 'effectIt' which is out of bounds. [eraseIteratorOutOfBoundsCond] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:420:23: warning: Either the condition 'filterIt!=m_filterdEmitters.end()' is redundant or function 'erase()' is called on the iterator 'filterIt' which is out of bounds. [eraseIteratorOutOfBoundsCond] fifengine-0.4.3/engine/core/audio/effects/soundeffectmanager.cpp:432:22: warning: Either the condition 'filterItt!=m_filterdEffects.end()' is redundant or function 'erase()' is called on the iterator 'filterItt' which is out of bounds. [eraseIteratorOutOfBoundsCond] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:346:13: style: The scope of the variable 'az' can be reduced. [variableScope] fifengine-0.4.3/engine/core/model/metamodel/grids/hexgrid.cpp:307:18: style: Variable 'deltaX' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:815:47: style: Parameter 'effect' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:415:13: style: Local variable 'success' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:327:10: note: Shadowed variable fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:415:13: note: Shadow local variable fifengine-0.4.3/engine/core/audio/soundemitter.cpp:834:53: style: Parameter 'effect' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:465:14: style: Local variable 'success' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:327:10: note: Shadowed variable fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:465:14: note: Shadow local variable fifengine-0.4.3/engine/core/audio/soundemitter.cpp:885:58: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:580:16: style: Local variable 'success' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:327:10: note: Shadowed variable fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:580:16: note: Shadow local variable fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:641:14: style: Local variable 'success' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:327:10: note: Shadowed variable fifengine-0.4.3/engine/core/loaders/native/map/objectloader.cpp:641:14: note: Shadow local variable fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:131:16: style: Variable 'target' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:154:16: style: Variable 'target' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:181:16: style: Variable 'target' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:204:16: style: Variable 'target' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:318:16: style: Variable 'target' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.h:116:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_renderbackend [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:419:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:516:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_DATA_WITHOUT_Z [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:801:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:914:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:995:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1064:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1307:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1417:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_LOADED [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:804:16: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:817:23: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/audio/soundemitter.cpp:828:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/video/opengl/glimage.cpp:318:23: style: Variable 'target' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:584:51: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:584:51: note: Null pointer dereference fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:587:56: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:587:56: note: Null pointer dereference fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:588:56: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:588:56: note: Null pointer dereference fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:593:32: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:593:32: note: Null pointer dereference fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:595:21: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:595:21: note: Null pointer dereference fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:602:32: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:602:32: note: Null pointer dereference fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:604:21: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:579:43: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:604:21: note: Null pointer dereference fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:437:23: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::RoutePather::getMaxTicks' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.h:108:11: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::getMaxTicks' can be const. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:437:23: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::getMaxTicks' can be const. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:441:27: style: Either there is a missing 'override', or the member function 'FIFE::RoutePather::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.h:113:15: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::getName' can be static. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:441:27: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::getName' can be static. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:49:20: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::RoutePather::locationsEqual' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.h:145:8: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::locationsEqual' can be const. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:49:20: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::locationsEqual' can be const. fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:632:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:100:20: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::RoutePather::sessionIdValid' can be const. [functionConst] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.h:154:8: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::sessionIdValid' can be const. fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:100:20: note: Either there is a missing 'override', or the member function 'FIFE::RoutePather::sessionIdValid' can be const. fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:262:11: style: Same expression used in consecutive assignments of 'yMax' and 'yMin'. [duplicateAssignExpression] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:263:11: note: Same expression used in consecutive assignments of 'yMax' and 'yMin'. fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:262:11: note: Same expression used in consecutive assignments of 'yMax' and 'yMin'. fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.h:56:4: style: The destructor '~MultiLayerSearch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.h:52:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.h:56:4: note: Destructor in derived class fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:483:11: style: Same expression used in consecutive assignments of 'yMax' and 'yMin'. [duplicateAssignExpression] fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:484:11: note: Same expression used in consecutive assignments of 'yMax' and 'yMin'. fifengine-0.4.3/engine/core/video/sdl/renderbackendsdl.cpp:483:11: note: Same expression used in consecutive assignments of 'yMax' and 'yMin'. fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.h:62:8: style: The function 'updateSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.h:67:16: note: Virtual function in base class fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.h:62:8: note: Function in derived class fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.h:68:8: style: The function 'calcPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/pathfinder/routepather/routepathersearch.h:73:16: note: Virtual function in base class fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.h:68:8: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/instance.cpp:1216:18: style: The scope of the variable 'nov' can be reduced. [variableScope] fifengine-0.4.3/engine/core/model/structures/instance.cpp:366:62: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/instance.cpp:400:62: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/instance.cpp:533:16: style: Variable 'info' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:182:33: style: Local variable 'neighbors' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:169:32: note: Shadowed variable fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:182:33: note: Shadow local variable fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:163:10: style: Variable 'startZone' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:164:10: style: Variable 'endZone' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:103:26: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/pathfinder/routepather/routepather.cpp:113:26: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/model/structures/instance.cpp:1216:22: style: Variable 'nov' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:66:16: warning:inconclusive: Member variable 'CellRenderer::m_visualPaths' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:66:16: warning:inconclusive: Member variable 'CellRenderer::m_visualCosts' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:87:28: style: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.h:68:15: note: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::getName' can be static. fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:87:28: note: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::getName' can be static. fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:233:21: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::isEnabledBlocking' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.h:105:8: note: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::isEnabledBlocking' can be const. fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:233:21: note: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::isEnabledBlocking' can be const. fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:241:21: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::isEnabledPathVisual' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.h:117:8: note: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::isEnabledPathVisual' can be const. fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:241:21: note: Either there is a missing 'override', or the member function 'FIFE::CellRenderer::isEnabledPathVisual' can be const. fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:196:58: style: Local variable 'it' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:183:37: note: Shadowed variable fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:196:58: note: Shadow local variable fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:91:67: style: Parameter 'instances' can be declared as reference to const [constParameterReference] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:257:48: style: Either there is a missing override/final keyword, or the parameter 'instance' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:120:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:202:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:261:25: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:197:24: style: Variable 'halfind' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/model/structures/layer.cpp:450:17: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::getLayerTransparency' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:220:12: note: Either there is a missing 'override', or the member function 'FIFE::Layer::getLayerTransparency' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:450:17: note: Either there is a missing 'override', or the member function 'FIFE::Layer::getLayerTransparency' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:527:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::isWalkable' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:296:9: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isWalkable' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:527:14: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isWalkable' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:536:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::isInteract' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:308:9: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isInteract' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:536:14: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isInteract' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:540:28: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::getWalkableId' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:313:23: note: Either there is a missing 'override', or the member function 'FIFE::Layer::getWalkableId' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:540:28: note: Either there is a missing 'override', or the member function 'FIFE::Layer::getWalkableId' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:550:36: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::getInteractLayers' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:323:31: note: Either there is a missing 'override', or the member function 'FIFE::Layer::getInteractLayers' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:550:36: note: Either there is a missing 'override', or the member function 'FIFE::Layer::getInteractLayers' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:643:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::isChanged' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:355:9: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isChanged' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:643:14: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isChanged' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:655:14: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::Layer::isStatic' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/layer.h:378:9: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isStatic' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:655:14: note: Either there is a missing 'override', or the member function 'FIFE::Layer::isStatic' can be const. fifengine-0.4.3/engine/core/model/structures/layer.cpp:241:50: style:inconclusive: Function 'getInstance' argument 1 names different: declaration 'identifier' definition 'id'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/model/structures/layer.h:207:45: note: Function 'getInstance' argument 1 names different: declaration 'identifier' definition 'id'. fifengine-0.4.3/engine/core/model/structures/layer.cpp:241:50: note: Function 'getInstance' argument 1 names different: declaration 'identifier' definition 'id'. fifengine-0.4.3/engine/core/model/structures/layer.cpp:554:41: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/layer.cpp:632:56: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/layer.cpp:473:94: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:394:10: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:407:10: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/pathfinder/routepather/multilayersearch.cpp:523:11: style: Variable 'nextZone' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SRC_ALPHA [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_EXT_framebuffer_object [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:169:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:349:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_window [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:371:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rmask [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:405:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rmask [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:443:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:462:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:479:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:498:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:512:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:518:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:525:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:545:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STENCIL_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:552:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STENCIL_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:577:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STENCIL_BUFFER_BIT [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALPHA_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:594:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALPHA_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:603:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_GREATER [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:609:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:616:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:623:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_ARRAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:630:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_ARRAY [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:648:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:661:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:668:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:676:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:690:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:697:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:706:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ZERO [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:803:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1177:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1241:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1270:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1340:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1492:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1530:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1570:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1642:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1669:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1696:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_LOOP [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1723:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1753:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1780:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_LOOP [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1806:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_LOOP [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1840:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1869:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1908:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1942:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1947:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2096:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2227:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2305:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE1 [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2580:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isbackgroundcolor [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2651:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2678:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GuiVertex [valueFlowBailoutIncompleteVar] fifengine-0.4.3/engine/core/view/camera.h:334:8: style:inconclusive: Technically the member function 'FIFE::Camera::isUpdated' can be const. [functionConst] fifengine-0.4.3/engine/core/view/layercache.cpp:806:23: style:inconclusive: Technically the member function 'FIFE::LayerCache::getCacheImage' can be const. [functionConst] fifengine-0.4.3/engine/core/view/layercache.h:64:12: note: Technically the member function 'FIFE::LayerCache::getCacheImage' can be const. fifengine-0.4.3/engine/core/view/layercache.cpp:806:23: note: Technically the member function 'FIFE::LayerCache::getCacheImage' can be const. fifengine-0.4.3/engine/core/view/layercache.cpp:202:10: warning: Class 'LayerCache' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/view/layercache.cpp:202:10: warning: Class 'LayerCache' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/view/layercache.h:53:3: style: Class 'LayerCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/layercache.cpp:59:3: style: Class 'CacheLayerChangeListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/layercache.cpp:99:3: style: Class 'InstanceDistanceSortLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/camera.h:82:12: style: The destructor '~Camera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/rendererbase.h:52:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/view/camera.h:82:12: note: Destructor in derived class fifengine-0.4.3/engine/core/view/camera.h:342:17: style: The function 'getRenderer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/rendererbase.h:72:25: note: Virtual function in base class fifengine-0.4.3/engine/core/view/camera.h:342:17: note: Function in derived class fifengine-0.4.3/engine/core/view/camera.h:352:8: style: The function 'onRendererPipelinePositionChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/rendererbase.h:56:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/camera.h:352:8: note: Function in derived class fifengine-0.4.3/engine/core/view/camera.h:354:8: style: The function 'onRendererEnabledChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/view/rendererbase.h:60:16: note: Virtual function in base class fifengine-0.4.3/engine/core/view/camera.h:354:8: note: Function in derived class fifengine-0.4.3/engine/core/view/layercache.cpp:539:28: style: Condition 'onScreenB' is always true [knownConditionTrueFalse] fifengine-0.4.3/engine/core/view/layercache.cpp:539:15: note: Assuming that condition 'onScreenA' is not redundant fifengine-0.4.3/engine/core/view/layercache.cpp:525:18: note: Assuming that condition 'onScreenA!=onScreenB' is not redundant fifengine-0.4.3/engine/core/view/layercache.cpp:539:28: note: Condition 'onScreenB' is always true fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:48:10: style: The destructor '~MapSaver' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/savers/native/map/imapsaver.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:48:10: note: Destructor in derived class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:53:22: style: The function 'setObjectSaver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/savers/native/map/imapsaver.h:50:22: note: Virtual function in base class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:53:22: note: Function in derived class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:58:22: style: The function 'setAnimationSaver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/savers/native/map/imapsaver.h:55:22: note: Virtual function in base class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:58:22: note: Function in derived class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:63:22: style: The function 'setAtlasSaver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/savers/native/map/imapsaver.h:60:22: note: Virtual function in base class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:63:22: note: Function in derived class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:68:22: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/savers/native/map/imapsaver.h:65:16: note: Virtual function in base class fifengine-0.4.3/engine/core/savers/native/map/mapsaver.h:68:22: note: Function in derived class fifengine-0.4.3/engine/core/view/layercache.cpp:577:20: style: Unsigned expression 'calcTrans' can't be negative so it is unnecessary to test it. [unsignedPositive] fifengine-0.4.3/engine/core/view/layercache.cpp:358:71: style:inconclusive: Function 'collect' argument 2 names different: declaration 'indices' definition 'index_list'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/layercache.h:91:60: note: Function 'collect' argument 2 names different: declaration 'indices' definition 'index_list'. fifengine-0.4.3/engine/core/view/layercache.cpp:358:71: note: Function 'collect' argument 2 names different: declaration 'indices' definition 'index_list'. fifengine-0.4.3/engine/core/view/layercache.cpp:302:29: style: Local variable 'it' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/view/layercache.cpp:287:31: note: Shadowed variable fifengine-0.4.3/engine/core/view/layercache.cpp:302:29: note: Shadow local variable fifengine-0.4.3/engine/core/view/layercache.cpp:303:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/view/layercache.cpp:533:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:484:16: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:480:23: note: Assuming allocation function fails fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:480:23: note: Assignment 'fp=fopen(filename.c_str(),"w")', assigned value is 0 fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:484:16: note: Null pointer dereference fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:176:47: style: Local variable 'iter' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:99:34: note: Shadowed variable fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:176:47: note: Shadow local variable fifengine-0.4.3/engine/core/savers/native/map/mapsaver.cpp:450:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:734:35: style:inconclusive: Technically the member function 'FIFE::MapLoader::getObjectLoader' can be const. [functionConst] fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:64:25: note: Technically the member function 'FIFE::MapLoader::getObjectLoader' can be const. fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:734:35: note: Technically the member function 'FIFE::MapLoader::getObjectLoader' can be const. fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:54:4: style: The destructor '~MapLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/imaploader.h:45:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:54:4: note: Destructor in derived class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:59:8: style: The function 'setObjectLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/imaploader.h:50:22: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:59:8: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:69:8: style: The function 'setAnimationLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/imaploader.h:55:22: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:69:8: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:79:8: style: The function 'setAtlasLoader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/imaploader.h:60:22: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:79:8: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:89:8: style: The function 'isLoadable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/imaploader.h:65:22: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:89:8: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:94:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/loaders/native/map/imaploader.h:70:16: note: Virtual function in base class fifengine-0.4.3/engine/core/loaders/native/map/maploader.h:94:8: note: Function in derived class fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:275:12: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:258:8: note: outer condition: gridType fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:275:12: note: identical inner condition: gridType fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:791:23: style: Redundant condition: loaderName. '!loaderName || (loaderName && *loaderName==getLoaderName())' is equivalent to '!loaderName || *loaderName==getLoaderName()' [redundantCondition] fifengine-0.4.3/engine/core/view/camera.cpp:726:32: warning: Assert statement calls a function which may have desired side effects: 'getName'. If there are no side effects, consider declaring the method const. [assertWithSideEffect] fifengine-0.4.3/engine/core/view/camera.cpp:428:24: style:inconclusive: Technically the member function 'FIFE::Camera::toVirtualScreenCoordinates' can be const. [functionConst] fifengine-0.4.3/engine/core/view/camera.h:260:17: note: Technically the member function 'FIFE::Camera::toVirtualScreenCoordinates' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:428:24: note: Technically the member function 'FIFE::Camera::toVirtualScreenCoordinates' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:437:24: style:inconclusive: Technically the member function 'FIFE::Camera::screenToVirtualScreen' can be const. [functionConst] fifengine-0.4.3/engine/core/view/camera.h:270:17: note: Technically the member function 'FIFE::Camera::screenToVirtualScreen' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:437:24: note: Technically the member function 'FIFE::Camera::screenToVirtualScreen' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:346:15: style:inconclusive: Technically the member function 'FIFE::Camera::isEnabled' can be const. [functionConst] fifengine-0.4.3/engine/core/view/camera.h:278:8: note: Technically the member function 'FIFE::Camera::isEnabled' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:346:15: note: Technically the member function 'FIFE::Camera::isEnabled' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:819:18: style:inconclusive: Technically the member function 'FIFE::Camera::getOverlayImage' can be const. [functionConst] fifengine-0.4.3/engine/core/view/camera.h:387:11: note: Technically the member function 'FIFE::Camera::getOverlayImage' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:819:18: note: Technically the member function 'FIFE::Camera::getOverlayImage' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:839:23: style:inconclusive: Technically the member function 'FIFE::Camera::getOverlayAnimation' can be const. [functionConst] fifengine-0.4.3/engine/core/view/camera.h:400:16: note: Technically the member function 'FIFE::Camera::getOverlayAnimation' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:839:23: note: Technically the member function 'FIFE::Camera::getOverlayAnimation' can be const. fifengine-0.4.3/engine/core/view/camera.cpp:114:3: warning: Class 'Camera' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fifengine-0.4.3/engine/core/view/camera.cpp:114:3: warning: Class 'Camera' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fifengine-0.4.3/engine/core/view/camera.cpp:63:3: style: Class 'MapObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:558:31: style: Local variable 'mc' shadows outer variable [shadowVariable] fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:545:29: note: Shadowed variable fifengine-0.4.3/engine/core/loaders/native/map/maploader.cpp:558:31: note: Shadow local variable fifengine-0.4.3/engine/core/view/camera.cpp:241:13: style: The scope of the variable 'cell_grid' can be reduced. [variableScope] fifengine-0.4.3/engine/core/view/camera.cpp:423:70: style:inconclusive: Function 'toScreenCoordinates' argument 1 names different: declaration 'map_coords' definition 'elevation_coords'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/camera.h:255:63: note: Function 'toScreenCoordinates' argument 1 names different: declaration 'map_coords' definition 'elevation_coords'. fifengine-0.4.3/engine/core/view/camera.cpp:423:70: note: Function 'toScreenCoordinates' argument 1 names different: declaration 'map_coords' definition 'elevation_coords'. fifengine-0.4.3/engine/core/view/camera.cpp:428:79: style:inconclusive: Function 'toVirtualScreenCoordinates' argument 1 names different: declaration 'map_coords' definition 'elevation_coords'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/view/camera.h:260:72: note: Function 'toVirtualScreenCoordinates' argument 1 names different: declaration 'map_coords' definition 'elevation_coords'. fifengine-0.4.3/engine/core/view/camera.cpp:428:79: note: Function 'toVirtualScreenCoordinates' argument 1 names different: declaration 'map_coords' definition 'elevation_coords'. fifengine-0.4.3/engine/core/view/camera.cpp:903:52: style: Argument 'update' shadows outer function [shadowFunction] fifengine-0.4.3/engine/core/view/camera.h:319:8: note: Shadowed function fifengine-0.4.3/engine/core/view/camera.cpp:903:52: note: Shadow argument fifengine-0.4.3/engine/core/view/camera.cpp:196:14: style: Variable 'cg' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/camera.cpp:241:13: style: Variable 'cell_grid' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:715:53: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getCells' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:165:44: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getCells' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:715:53: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getCells' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:804:25: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getSize' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:197:16: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getSize' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:804:25: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getSize' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:812:22: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getWidth' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:208:13: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getWidth' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:812:22: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getWidth' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:816:22: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getHeight' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:213:13: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getHeight' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:816:22: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getHeight' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:852:21: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getMaxNeighborZ' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:246:12: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getMaxNeighborZ' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:852:21: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getMaxNeighborZ' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1157:20: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getDefaultCostMultiplier' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:393:11: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getDefaultCostMultiplier' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1157:20: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getDefaultCostMultiplier' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1165:20: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getDefaultSpeedMultiplier' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:403:11: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getDefaultSpeedMultiplier' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1165:20: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getDefaultSpeedMultiplier' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1282:39: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getZones' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:470:30: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getZones' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1282:39: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getZones' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1377:36: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::getNarrowCells' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:508:27: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getNarrowCells' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1377:36: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::getNarrowCells' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1397:18: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::isSearchNarrowCells' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:523:9: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::isSearchNarrowCells' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1397:18: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::isSearchNarrowCells' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1527:18: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::CellCache::isStaticSize' can be const. [functionConst] fifengine-0.4.3/engine/core/model/structures/cellcache.h:604:9: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::isStaticSize' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1527:18: note: Either there is a missing 'override', or the member function 'FIFE::CellCache::isStaticSize' can be const. fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:47:3: style: Class 'CellCacheChangeListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:331:3: style: Class 'ZoneCellChangeListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:50:12: style: The destructor '~CellCacheChangeListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/layer.h:73:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:50:12: note: Destructor in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:53:16: style: The function 'onLayerChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/layer.h:80:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:53:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:179:16: style: The function 'onInstanceCreate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/layer.h:86:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:179:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:221:16: style: The function 'onInstanceDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/layer.h:93:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:221:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:334:12: style: The destructor '~ZoneCellChangeListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:99:12: note: Virtual destructor in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:334:12: note: Destructor in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:337:16: style: The function 'onInstanceEnteredCell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:105:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:337:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:341:16: style: The function 'onInstanceExitedCell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:111:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:341:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:345:16: style: The function 'onBlockingChangedCell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fifengine-0.4.3/engine/core/model/structures/cell.h:118:16: note: Virtual function in base class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:345:16: note: Function in derived class fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1531:41: style: Argument 'update' shadows outer function [shadowFunction] fifengine-0.4.3/engine/core/model/structures/cellcache.h:608:9: note: Shadowed function fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1531:41: note: Shadow argument fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1535:37: style: Argument 'update' shadows outer function [shadowFunction] fifengine-0.4.3/engine/core/model/structures/cellcache.h:608:9: note: Shadowed function fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1535:37: note: Shadow argument fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:310:53: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:314:20: style: Variable 'trans' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1050:43: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1061:70: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1089:57: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1100:69: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1233:41: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1243:58: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1250:20: style: Variable 'trans' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1303:35: style: Either there is a missing override/final keyword, or the parameter 'zone' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1416:43: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1427:66: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1470:57: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1491:60: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1267:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1289:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1305:20: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.h:216:13: warning: Member variable 's_image_entry::timestamp' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.h:59:15: style: Either there is a missing 'override', or the member function 'FIFE::InstanceRenderer::getName' can be static. [functionStatic] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.h:146:8: style:inconclusive: Either there is a missing 'override', or the member function 'FIFE::InstanceRenderer::needColorBinding' can be const. [functionConst] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.h:176:4: style: Class 'OutlineInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.h:190:4: style: Class 'ColoringInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:61:3: style: Class 'InstanceRendererDeleteListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:761:27: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: outline_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assignment 'outline_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:761:27: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:763:28: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: outline_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assignment 'outline_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:763:28: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:780:27: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: outline_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assignment 'outline_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:765:23: note: Assuming condition is false fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:780:27: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:978:27: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: overlay_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:972:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:972:54: note: Assignment 'overlay_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:978:27: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:979:28: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: overlay_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:972:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:972:54: note: Assignment 'overlay_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:979:28: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1043:28: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: overlay_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1038:55: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1038:55: note: Assignment 'overlay_surface=SDL_CreateRGBSurface(0,colorOverlayImage->getWidth(),colorOverlayImage->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1043:28: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1044:29: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: overlay_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1038:55: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1038:55: note: Assignment 'overlay_surface=SDL_CreateRGBSurface(0,colorOverlayImage->getWidth(),colorOverlayImage->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:1044:29: note: Null pointer dereference fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:594:51: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:665:50: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:334:14: style: The scope of the variable 'instance' can be reduced. [variableScope] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:184:13: style: Variable 'cg' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:197:60: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:380:65: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:515:13: style: Variable 'instance' can be declared as pointer to const [constVariablePointer] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:208:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:229:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:388:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:408:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:335:18: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:200:14: style: Variable 'unlit' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:515:13: style: Variable 'instance' is assigned a value that is never used. [unreadVariable] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:78:23: warning: Member variable 'RenderBackendOpenGL::m_target_discard' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:198:13: warning: Member variable 'RenderZObjectTest::elements' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:199:13: warning: Member variable 'RenderZObjectTest::index' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:200:13: warning: Member variable 'RenderZObjectTest::max_size' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:242:9: warning: Member variable 'currentState::tex_enabled' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:244:13: warning: Member variable 'currentState::active_tex' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:245:13: warning: Member variable 'currentState::active_client_tex' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:246:10: warning: Member variable 'currentState::alpha_test' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:250:16: warning: Member variable 'currentState::vertex_pointer' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:251:16: warning: Member variable 'currentState::tex_pointer' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:252:16: warning: Member variable 'currentState::color_pointer' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:255:9: warning: Member variable 'currentState::sten_enabled' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:256:12: warning: Member variable 'currentState::sten_ref' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:262:13: warning: Member variable 'currentState::lightmodel' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:263:9: warning: Member variable 'currentState::light_enabled' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:266:12: warning: Member variable 'currentState::env_color' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:269:9: warning: Member variable 'currentState::alpha_enabled' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:270:9: warning: Member variable 'currentState::scissor_test' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:271:9: warning: Member variable 'currentState::depth_enabled' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:272:9: warning: Member variable 'currentState::color_enabled' has no initializer. [uninitMemberVarNoCtor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:47:3: warning: Member variable 'RenderObject::rgba' is not initialized in the constructor. [uninitMemberVar] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:45:3: style: Class 'RenderBackendOpenGL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:444:24: style: Condition 'lighting!=0' is always true [knownConditionTrueFalse] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:441:27: note: Assuming that condition 'm_state.lightmodel!=0' is not redundant fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:440:26: note: Assuming that condition 'm_state.lightmodel!=lighting' is not redundant fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:444:24: note: Condition 'lighting!=0' is always true fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2643:14: style: Condition '!m_target_discard' is always true [knownConditionTrueFalse] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2641:7: note: Assuming that condition 'm_target_discard' is not redundant fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2643:14: note: Condition '!m_target_discard' is always true fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2513:50: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2513:50: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2516:55: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2516:55: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2517:55: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2517:55: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2522:31: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2522:31: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2524:20: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2524:20: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2531:31: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2531:31: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2533:20: warning: If resource allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfResources] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assuming allocation function fails fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2508:42: note: Assignment 'dst=SDL_CreateRGBSurface(0,width,height,32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2533:20: note: Null pointer dereference fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:2557:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:509:47: style:inconclusive: Function 'bindTexture' argument 1 names different: declaration 'textId' definition 'texId'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:108:27: note: Function 'bindTexture' argument 1 names different: declaration 'textId' definition 'texId'. fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:509:47: note: Function 'bindTexture' argument 1 names different: declaration 'textId' definition 'texId'. fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:701:51: style:inconclusive: Function 'changeBlending' argument 1 names different: declaration 'scr' definition 'src'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:57:39: note: Function 'changeBlending' argument 1 names different: declaration 'scr' definition 'src'. fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:701:51: note: Function 'changeBlending' argument 1 names different: declaration 'scr' definition 'src'. fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1946:69: style:inconclusive: Function 'addImageToArray' argument 2 names different: declaration 'rec' definition 'rect'. [funcArgNamesDifferent] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.h:70:57: note: Function 'addImageToArray' argument 2 names different: declaration 'rec' definition 'rect'. fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1946:69: note: Function 'addImageToArray' argument 2 names different: declaration 'rec' definition 'rect'. fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1197:19: style: Variable 'ro' can be declared as reference to const [constVariableReference] fifengine-0.4.3/engine/core/video/opengl/renderbackendopengl.cpp:1291:19: style: Variable 'ro' can be declared as reference to const [constVariableReference] diff: head fifengine-0.4.3/engine/core/audio/soundmanager.cpp:401:49: style: Either there is a missing override/final keyword, or the parameter 'emitter' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/gui/hybrid/hybridguimanager.cpp:56:55: style: Either there is a missing override/final keyword, or the parameter 'guiManager' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/model.cpp:139:39: style: Either there is a missing override/final keyword, or the parameter 'grid' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/model.cpp:161:29: style: Either there is a missing override/final keyword, or the parameter 'map' can be declared as pointer to const [constParameterPointer] 2.21.0 fifengine-0.4.3/engine/core/model/model.cpp:262:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head fifengine-0.4.3/engine/core/model/model.cpp:262:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head fifengine-0.4.3/engine/core/model/structures/cell.cpp:114:38: style: Either there is a missing override/final keyword, or the parameter 'instance' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cell.cpp:147:30: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cell.cpp:388:54: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cell.cpp:412:54: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1050:43: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1061:70: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1089:57: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1100:69: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1233:41: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1243:58: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1303:35: style: Either there is a missing override/final keyword, or the parameter 'zone' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1416:43: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1427:66: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1470:57: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/cellcache.cpp:1491:60: style: Either there is a missing override/final keyword, or the parameter 'cell' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/instance.cpp:366:62: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/instance.cpp:400:62: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/layer.cpp:554:41: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/layer.cpp:632:56: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/map.cpp:234:52: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/trigger.cpp:163:56: style: Either there is a missing override/final keyword, or the parameter 'listener' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:102:26: warning: Assert statement calls a function which may have desired side effects: 'getCellCache'. If there are no side effects, consider declaring the method const. [assertWithSideEffect] 2.21.0 fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:102:26: warning: Assert statement calls a function which may have desired side effects: 'getCellCache'. [assertWithSideEffect] head fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:215:94: style: Either there is a missing override/final keyword, or the parameter 'instance' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:90:17: warning: Assert statement calls a function which may have desired side effects: 'getCellCache'. If there are no side effects, consider declaring the method const. [assertWithSideEffect] 2.21.0 fifengine-0.4.3/engine/core/model/structures/triggercontroller.cpp:90:17: warning: Assert statement calls a function which may have desired side effects: 'getCellCache'. [assertWithSideEffect] head fifengine-0.4.3/engine/core/util/time/timemanager.cpp:89:47: style: Either there is a missing override/final keyword, or the parameter 'event' can be declared as pointer to const [constParameterPointer] 2.21.0 fifengine-0.4.3/engine/core/video/atlasbook.cpp:190:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head fifengine-0.4.3/engine/core/video/atlasbook.cpp:190:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head fifengine-0.4.3/engine/core/view/camera.cpp:726:32: warning: Assert statement calls a function which may have desired side effects: 'getName'. If there are no side effects, consider declaring the method const. [assertWithSideEffect] 2.21.0 fifengine-0.4.3/engine/core/view/camera.cpp:726:32: warning: Assert statement calls a function which may have desired side effects: 'getName'. [assertWithSideEffect] head fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.21.0 fifengine-0.4.3/engine/core/view/renderers/blockinginforenderer.cpp:97:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTYPE_NO_BLOCKER [valueFlowBailoutIncompleteVar] head fifengine-0.4.3/engine/core/view/renderers/cellrenderer.cpp:257:48: style: Either there is a missing override/final keyword, or the parameter 'instance' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/view/renderers/coordinaterenderer.cpp:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:197:60: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:380:65: style: Either there is a missing override/final keyword, or the parameter 'layer' can be declared as pointer to const [constParameterPointer] head fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:780:27: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: outline_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assignment 'outline_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:765:23: note: Assuming condition is false fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:780:27: note: Null pointer dereference 2.21.0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:780:27: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: outline_surface [nullPointerOutOfResources] fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assuming allocation function fails fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:753:54: note: Assignment 'outline_surface=SDL_CreateRGBSurface(0,vc.image->getWidth(),vc.image->getHeight(),32,RMASK,GMASK,BMASK,AMASK)', assigned value is 0 fifengine-0.4.3/engine/core/view/renderers/instancerenderer.cpp:780:27: note: Null pointer dereference DONE