2025-07-06 03:18 ftp://ftp.de.debian.org/debian/pool/main/t/teeworlds/teeworlds_0.7.5.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=googletest --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 9b11b6b (2025-07-04 16:03:30 +0200) count: 2335 2306 elapsed-time: 7.9 8.2 head-timing-info: old-timing-info: head results: teeworlds-0.7.5/src/base/system.h:492:0: error: #error missing sempahore implementation [preprocessorErrorDirective] teeworlds-0.7.5/src/base/system.h:492:4: error: #error missing sempahore implementation [preprocessorErrorDirective] teeworlds-0.7.5/src/engine/client/contacts.cpp:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTACT_NO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/contacts.cpp:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ClanHash [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/contacts.cpp:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CONTACTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/contacts.cpp:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NameHash [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/contacts.cpp:95:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CContactInfo [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/contacts.cpp:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumEvents [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumEvents [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:86:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:240:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ENABLE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DISABLE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumEvents [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE_1 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:307:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/contacts.h:38:7: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/contacts.h:21:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/contacts.h:38:7: note: Function in derived class teeworlds-0.7.5/src/engine/client/contacts.h:57:7: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/contacts.h:21:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/contacts.h:57:7: note: Function in derived class teeworlds-0.7.5/src/engine/client/contacts.cpp:190:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/contacts.cpp:196:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:110:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGB [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_REPEAT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_REPEAT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:203:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_CLAMP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:254:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_X0 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:296:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMTILES_DIMENSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:289:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_RGB [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:442:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXLOAD_NOMIPMAPS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:452:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_ARRAY [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:395:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_AUTO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:473:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:410:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:539:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:488:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:585:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Width [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:551:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:651:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:636:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_X [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:811:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:651:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_X [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:877:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_INPUT_FOCUS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:689:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_X0 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:882:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_SHOWN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:753:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ScreenWidth [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:852:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_RGBA [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:898:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_DesktopScreenWidth [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:1007:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CVideoMode [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/input.cpp:95:6: style: Local variable 'NumJoysticks' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/client/input.h:51:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/input.cpp:95:6: note: Shadow variable teeworlds-0.7.5/src/engine/client/serverbrowser_filter.h:64:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSortedServerlist [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.h:65:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSortedServerlist [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.h:66:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSortedServers [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.h:67:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSortedPlayers [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:100:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REFRESHFLAG_INTERNET [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:177:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:264:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:275:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REFRESHFLAG_LAN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:345:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:364:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:392:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:541:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:576:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PASSWORD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:601:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:640:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:99:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:177:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DONE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GAMETYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:60:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GAMETYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:100:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:228:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_BOTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:260:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_BOTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:288:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PURE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:296:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PURE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:311:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PURE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:319:152: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PURE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:327:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PURE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:335:214: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PURE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:350:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSortedServers [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:363:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_FAVORITE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:375:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GAMETYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:395:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GAMETYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:407:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GAMETYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.h:8:1: style: The class 'CServerBrowserFilter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_aFavoriteServers' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pNetClient' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pEngine' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:32:14: warning: Either the condition 'pConfigManager' is redundant or there is possible null pointer dereference: pConfigManager. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:35:5: note: Assuming that condition 'pConfigManager' is not redundant teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:32:14: note: Null pointer dereference teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:260:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:141:86: style:inconclusive: Function 'RemoveFavoriteEx' argument 2 names different: declaration 'Addr' definition 'pAddr'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.h:54:62: note: Function 'RemoveFavoriteEx' argument 2 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:141:86: note: Function 'RemoveFavoriteEx' argument 2 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:147:19: style: Variable 'pFavEntry' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pNetClient' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_ServerBrowserFilter' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.h:27:6: style:inconclusive: Either there is a missing 'override', or the member function 'CServerBrowser::GetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:424:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:451:51: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:457:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:520:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:605:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:80:45: style:inconclusive: Function 'Init' argument 1 names different: declaration 'pClient' definition 'pNetClient'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/client/serverbrowser.h:22:30: note: Function 'Init' argument 1 names different: declaration 'pClient' definition 'pNetClient'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:80:45: note: Function 'Init' argument 1 names different: declaration 'pClient' definition 'pNetClient'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:515:56: style:inconclusive: Function 'CBFTrackPacket' argument 2 names different: declaration 'pUser' definition 'pCallbackUser'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/client/serverbrowser.h:55:48: note: Function 'CBFTrackPacket' argument 2 names different: declaration 'pUser' definition 'pCallbackUser'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:515:56: note: Function 'CBFTrackPacket' argument 2 names different: declaration 'pUser' definition 'pCallbackUser'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:249:18: style: Local variable 'pEntry' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:166:16: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:249:18: note: Shadow variable teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:412:44: style: Variable 'pFavorite' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: error: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. [danglingLifetime] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:801:12: note: Address of variable taken here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:801:12: note: Calling function 'RunBuffer', 1st argument '&CmdBuffer' value is lifetime=CmdBuffer teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:798:17: note: Variable created here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: note: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: error: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. [danglingLifetime] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:788:12: note: Address of variable taken here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:788:12: note: Calling function 'RunBuffer', 1st argument '&CmdBuffer' value is lifetime=CmdBuffer teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:779:17: note: Variable created here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: note: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. teeworlds-0.7.5/src/engine/client/graphics_threaded.h:161:3: warning: Member variable 'CClearCommand::m_Color' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:167:3: warning: Member variable 'CSignalCommand::m_pSemaphore' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:173:3: warning: Member variable 'CRunBufferCommand::m_pOtherBuffer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_State' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_PrimType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_PrimCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_pVertices' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_X' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_Y' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_W' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_H' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_pImage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_pModes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_MaxModes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:244:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RenderFrameTime [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_pNumModes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_Screen' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:205:3: warning: Member variable 'CSwapCommand::m_Finish' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:352:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:212:3: warning: Member variable 'CVSyncCommand::m_VSync' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:358:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:212:3: warning: Member variable 'CVSyncCommand::m_pRetOk' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Slot' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Width' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:387:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_PredTick [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Height' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_State [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_PixelSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNAP_CURRENT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Format' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:488:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_StoreFormat' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:505:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PASSWORD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Flags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:521:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_pData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:551:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Slot' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:630:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_X' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:680:145: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXLOAD_NORESAMPLE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Y' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:765:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_QUITING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Width' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:790:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_LOADING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Height' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:850:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Format' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:865:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_pData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:911:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANITIZE_CC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:252:3: warning: Member variable 'CTextureDestroyCommand::m_Slot' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:976:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYERFLAG_SPEC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:45:28: warning: Member variable 'CGraphicsBackend_Threaded::m_Shutdown' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:985:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYERFLAG_SPEC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:506:35: warning: Member variable 'CCommandProcessorFragment_OpenGL::m_MaxTexSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:999:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_TIMESCORE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:506:35: warning: Member variable 'CCommandProcessorFragment_OpenGL::m_Max3DTexSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:1008:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSIONSRV_VERSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:506:35: warning: Member variable 'CCommandProcessorFragment_OpenGL::m_TextureArraySize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:1134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NET_CHUNKFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:118:3: warning: Member variable 'CInitCommand::m_pTextureMemoryUsage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:1553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:118:3: warning: Member variable 'CInitCommand::m_pTextureArraySize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:1597:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_CurGameTick [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:604:32: warning: Member variable 'CCommandProcessorFragment_SDL::m_pWindow' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:1630:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:159:3: warning: Member variable 'CInitCommand::m_pWindow' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:1773:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DONE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:192:1: style: The class 'CGraphicsBackend_SDL_OpenGL' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/client.cpp:1921:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_Quit [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MenuStartTime [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2290:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aMapCrc [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2331:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2498:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_CLIENT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2537:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_VERSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/client.cpp:2590:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_CLIENT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:89:41: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:78:7: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:89:41: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:439:40: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:134:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:439:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:469:40: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:136:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:469:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:550:37: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:171:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:550:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:563:37: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:173:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:563:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:568:37: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:174:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:568:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/graphics_threaded.h:16:4: warning: Class 'CBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:16:4: warning: Class 'CBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:13:3: style: Class 'CBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:135:3: style: Struct 'CCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/client/backend_sdl.h:55:15: style: The function 'RunBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:336:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:55:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:56:15: style: The function 'IsIdle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:337:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:56:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:57:15: style: The function 'WaitForIdle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:338:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:57:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:188:15: style: The function 'RunBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/backend_sdl.h:50:16: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:188:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:201:14: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:318:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:201:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:202:14: style: The function 'Shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:319:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:202:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:204:14: style: The function 'MemoryUsage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:321:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:204:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:205:14: style: The function 'GetTextureArraySize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:322:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:205:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:207:14: style: The function 'GetNumScreens' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:324:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:207:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:209:15: style: The function 'Minimize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:326:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:209:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:210:15: style: The function 'Maximize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:327:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:210:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:211:15: style: The function 'Fullscreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:328:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:211:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:212:15: style: The function 'SetWindowBordered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:329:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:212:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:213:15: style: The function 'SetWindowScreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:330:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:213:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:214:14: style: The function 'GetWindowScreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:332:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:214:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:215:15: style: The function 'GetDesktopResolution' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:331:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:215:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:216:14: style: The function 'WindowActive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:333:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:216:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:217:14: style: The function 'WindowOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:334:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:217:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/graphics_threaded.h:276:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:27:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:135:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:327:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:401:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:411:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:481:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:289:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:449:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:450:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:451:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:286:6: style: The scope of the variable 'Depth' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pBackend' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aVertices' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aColor' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aTexture' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aScreenshotName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_TextureArrayIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aTextureIndices' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_FirstFreeTexture' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:61:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:67:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:81:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:442:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:497:71: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:939:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:109:8: style: The scope of the variable 'x' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:109:11: style: The scope of the variable 'y' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:561:15: style: Variable 'Array' can be declared as const array [constVariable] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:572:15: style: Variable 'Array' can be declared as const array [constVariable] teeworlds-0.7.5/src/engine/client/sound.cpp:121:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_POS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:221:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:277:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:393:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:537:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_LOOP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:553:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_POS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:570:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_LOOP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/sound.cpp:588:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_LOOP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:73:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:92:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:164:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_ALPHA [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:217:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_ALPHA [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:310:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:435:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_KERNING_DEFAULT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:509:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_RENDER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:664:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_STOP_AT_END [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/client/text.cpp:825:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_RENDER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:508:2: warning: Return value of function compress() is not used. [ignoredReturnValue] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:283:16: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:165:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:242:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:243:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:283:14: style: Checking if unsigned expression 'png->bpp' is less than zero. [unsignedLessThanZero] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:89:39: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:126:31: style: Parameter 'png' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:493:55: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:649:55: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:663:54: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:663:93: style: Parameter 'prev_line' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:59: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:98: style: Parameter 'prev_line' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:57: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:96: style: Parameter 'prev_line' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:751:30: style: Parameter 'png' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:751:50: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:847:101: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:227:14: style: Variable 'p' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:681:19: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/client/sound.h:8:1: style: The class 'CSound' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/sound.cpp:247:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:311:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:461:11: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:465:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:200:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/sound.cpp:109:8: style:inconclusive: Same expression used in consecutive assignments of 'Rvol' and 'Lvol'. [duplicateAssignExpression] teeworlds-0.7.5/src/engine/client/sound.cpp:110:8: note: Same expression used in consecutive assignments of 'Rvol' and 'Lvol'. teeworlds-0.7.5/src/engine/client/sound.cpp:109:8: note: Same expression used in consecutive assignments of 'Rvol' and 'Lvol'. teeworlds-0.7.5/src/engine/external/wavpack/bits.c:80:49: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/wavpack/bits.c:110:49: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/client/sound.cpp:424:7: style: Local variable 'm_aSamples' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/sound.cpp:54:16: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/sound.cpp:424:7: note: Shadow variable teeworlds-0.7.5/src/engine/client/sound.cpp:427:7: style: Local variable 'm_aChannels' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/sound.cpp:56:17: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/sound.cpp:427:7: note: Shadow variable teeworlds-0.7.5/src/engine/client/sound.cpp:602:11: style: Variable 'pSample' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/float.c:16:11: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/float.c:28:35: style: Parameter 'wps' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/json-parser/json.c:280:16: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:280:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:306:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:306:25: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:323:29: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:323:29: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:452:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:452:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:468:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:468:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:473:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:473:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:488:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:488:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:506:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:506:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:525:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:525:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:541:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:541:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:556:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:556:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:682:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:682:28: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:702:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:702:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:727:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:727:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:745:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:745:28: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:782:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:782:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:798:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:798:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:824:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:824:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:910:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:910:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:920:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:920:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/client/text.cpp:441:2: warning: Member variable 'CTextRender::ms_aGlyphData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/text.cpp:441:2: warning: Member variable 'CTextRender::ms_aGlyphDataOutlined' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/external/json-parser/json.c:224:36: style:inconclusive: Function 'json_parse_ex' argument 4 names different: declaration 'error' definition 'error_buf'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/json-parser/json.h:265:36: note: Function 'json_parse_ex' argument 4 names different: declaration 'error' definition 'error_buf'. teeworlds-0.7.5/src/engine/external/json-parser/json.c:224:36: note: Function 'json_parse_ex' argument 4 names different: declaration 'error' definition 'error_buf'. teeworlds-0.7.5/src/engine/external/json-parser/json.c:829:52: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/engine/external/json-parser/json.c:78:60: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'default_alloc' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] teeworlds-0.7.5/src/engine/external/json-parser/json.c:250:34: note: You might need to cast the function pointer here teeworlds-0.7.5/src/engine/external/json-parser/json.c:78:60: note: Parameter 'user_data' can be declared as pointer to const teeworlds-0.7.5/src/engine/external/json-parser/json.c:221:45: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/client/text.cpp:469:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:654:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:666:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:685:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:830:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:857:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:875:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:986:14: style: Variable 'pChr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/client/text.cpp:45:11: style: struct member 'CFontSizeData::m_pFace' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:82:25: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:82:25: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:83:36: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:83:36: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:84:33: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:84:33: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:87:11: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:87:11: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:122:37: style: Parameter 'wpc' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:320:69: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:727:49: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:732:51: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:737:53: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:743:65: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:98:12: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:126:18: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:159:12: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:218:11: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:237:11: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:259:12: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:306:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:396:18: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:414:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:531:28: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:630:21: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:778:20: style: Variable 'wps' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/client/client.h:8:1: style: The class 'CGraph' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/client.h:30:1: style: The class 'CSmoothTime' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_pEngine' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/external/zlib/crc32.c:219:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/external/zlib/crc32.c:218:18: note: Assignment 'endian=1', assigned value is 1 teeworlds-0.7.5/src/engine/external/zlib/crc32.c:219:13: note: Condition '*((unsigned char*)(&endian))' is always true teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_pMasterServer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_SnapshotParts' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_SoundInitFailed' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_ResortServerBrowser' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_RecordGameMessage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_UseTempRconCommands' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aCurrentMapPath' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_MapdownloadChunkNum' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_MapDownloadChunkSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_GameTime' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_PredictedTime' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aInputs' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_InputtimeMarginGraph' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_GametimeMarginGraph' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_FpsGraph' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aSnapshotIncomingData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aDemorecSnapshotData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.h:76:20: style:inconclusive: Member variable 'CClient::m_DemoPlayer' uses an uninitialized argument 'm_SnapshotDelta' due to the order of declarations. [initializerList] teeworlds-0.7.5/src/engine/client/client.cpp:232:22: note: Member variable 'CClient::m_DemoPlayer' uses an uninitialized argument 'm_SnapshotDelta' due to the order of declarations. teeworlds-0.7.5/src/engine/client/client.h:76:20: note: Member variable 'CClient::m_DemoPlayer' uses an uninitialized argument 'm_SnapshotDelta' due to the order of declarations. teeworlds-0.7.5/src/engine/client/client.h:77:22: style:inconclusive: Member variable 'CClient::m_DemoRecorder' uses an uninitialized argument 'm_SnapshotDelta' due to the order of declarations. [initializerList] teeworlds-0.7.5/src/engine/client/client.cpp:232:54: note: Member variable 'CClient::m_DemoRecorder' uses an uninitialized argument 'm_SnapshotDelta' due to the order of declarations. teeworlds-0.7.5/src/engine/client/client.h:77:22: note: Member variable 'CClient::m_DemoRecorder' uses an uninitialized argument 'm_SnapshotDelta' due to the order of declarations. teeworlds-0.7.5/src/engine/client/client.cpp:248:2: performance: Variable 'm_LastRenderTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/external/zlib/crc32.c:203:19: style:inconclusive: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/zlib/zlib.h:1742:31: note: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. teeworlds-0.7.5/src/engine/external/zlib/crc32.c:203:19: note: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. teeworlds-0.7.5/src/engine/external/zlib/crc32.c:345:20: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/client/client.cpp:2084:12: style: The statement 'if (m_EditorActive) m_EditorActive=false' is logically equivalent to 'm_EditorActive=false'. [duplicateConditionalAssign] teeworlds-0.7.5/src/engine/client/client.cpp:2085:20: note: Assignment 'm_EditorActive=false' teeworlds-0.7.5/src/engine/client/client.cpp:2084:12: note: Condition 'm_EditorActive' is redundant teeworlds-0.7.5/src/engine/client/client.cpp:203:6: style: Condition 'IsSpike' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/client/client.cpp:193:17: note: Assignment 'IsSpike=0', assigned value is 0 teeworlds-0.7.5/src/engine/client/client.cpp:203:6: note: Condition 'IsSpike' is always false teeworlds-0.7.5/src/engine/client/client.cpp:1859:5: style: Condition 'SkipFrame' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/client/client.cpp:1854:19: note: Assignment 'SkipFrame=true', assigned value is 1 teeworlds-0.7.5/src/engine/client/client.cpp:1859:5: note: Condition 'SkipFrame' is always true teeworlds-0.7.5/src/engine/client/client.cpp:629:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:629:74: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:631:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:631:72: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1012:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1047:44: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1074:47: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1107:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1143:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1372:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1386:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2184:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2190:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2196:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2202:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2208:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2259:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2265:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2271:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2330:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2380:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2389:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2395:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2408:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2430:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2448:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2466:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2484:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:629:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:629:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:631:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:631:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:1047:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:1074:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:1398:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:2309:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:2310:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:2314:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:2315:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/client/client.cpp:514:6: style: The scope of the variable 'Port' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/client.cpp:1353:8: style: The scope of the variable 'CompleteSize' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/client.cpp:121:24: style: Local variable 'LineItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:100:23: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:121:24: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1199:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:1124:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:1199:17: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1247:16: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:1124:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:1247:16: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1271:15: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:1124:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:1271:15: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1658:31: style: Variable 'pCur' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/client/client.cpp:1353:21: style: Variable 'CompleteSize' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/external/wavpack/words.c:153:12: style: Variable 'byteptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/wavpack/words.c:179:12: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inftrees.c:284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/external/zlib/inffast.c:56:32: style: Variable 'last' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inffast.c:58:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inffast.c:59:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/infback.c:264:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/server/register.cpp:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/register.cpp:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVERBROWSE_HEARTBEAT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/register.cpp:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/register.cpp:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVERBROWSE_COUNT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/register.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/register.cpp:246:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MASTERSERVERS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/compression.cpp:65:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:67:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:76:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:81:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:82:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:93:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:76:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:63:43: style:inconclusive: Function 'Decompress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:12:37: note: Function 'Decompress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:63:43: note: Function 'Decompress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:63:69: style:inconclusive: Function 'Decompress' argument 3 names different: declaration 'pDst' definition 'pDst_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:12:62: note: Function 'Decompress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:63:69: note: Function 'Decompress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:41: style:inconclusive: Function 'Compress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:11:35: note: Function 'Compress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:41: note: Function 'Compress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:67: style:inconclusive: Function 'Compress' argument 3 names different: declaration 'pDst' definition 'pDst_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:11:60: note: Function 'Compress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:67: note: Function 'Compress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:68:7: style: Variable 'pDstEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/compression.cpp:81:7: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/compression.cpp:83:17: style: Variable 'pDstEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/compression.cpp:11:10: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] teeworlds-0.7.5/src/engine/server/register.cpp:21:2: performance: Variable 'm_RegisterStateStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/server/register.cpp:81:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/register.cpp:35:54: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/server/register.cpp:81:17: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/config.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pStorage [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/config.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pStorage [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/config_variables.h:11:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_PlayerName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/config.cpp:79:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pStorage [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/config.cpp:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumCallbacks [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/config.cpp:125:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ConfigFile [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:108:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:634:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:1454:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:1465:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:1557:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/config.cpp:32:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:1425:36: warning: Uninitialized variable: buf [uninitvar] teeworlds-0.7.5/src/engine/external/zlib/inflate.c:1419:28: note: Assuming condition is false teeworlds-0.7.5/src/engine/external/zlib/inflate.c:1425:36: note: Uninitialized variable: buf teeworlds-0.7.5/src/engine/server/server.cpp:154:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_SERVER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:161:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:222:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_BanAddrPool [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:228:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_BanRangePool [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:245:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_TickSpeed [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:302:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:312:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:320:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:328:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:335:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:361:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVER_TICK_SPEED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:371:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:402:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:429:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:440:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:450:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:500:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:543:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:698:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:734:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:740:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:747:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:759:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:771:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPCMD_NAME_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:781:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:786:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:804:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:811:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:817:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:847:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSG_INFO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1180:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1318:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1521:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1574:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1658:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1724:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1766:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_SERVER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.cpp:1848:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_SERVER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.h:24:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AccessLevel [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.h:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumArgs [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.h:211:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS_LEVEL_ADMIN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:19:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumArgs [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:26:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumArgs [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumArgs [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PRINT_CB [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PRINT_CB [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:277:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_TIME [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:496:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:570:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS_LEVEL_MOD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:634:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:669:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:706:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:739:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:745:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS_LEVEL_ADMIN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/config_variables.h:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:897:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPCMD_NAME_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:989:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPMAP_NAME_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:1015:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPMAP_NAME_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/console.cpp:1046:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:77:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:307:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSEEK_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:472:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_ZEROED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSEEK_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:525:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/external/zlib/trees.c:1159:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:1159:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:1160:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:1160:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:453:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/zlib/trees.c:575:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/zlib/trees.c:865:12: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/external/zlib/trees.c:1125:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/shared/demo.h:39:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVER_TICK_SPEED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:42:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:193:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_ADDINFO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:234:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVER_TICK_SPEED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:273:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSEEK_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:299:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TIMELINE_MARKERS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:438:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSEEK_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:461:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_ADDINFO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:589:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:705:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVER_TICK_SPEED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:729:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSEEK_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:763:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVER_TICK_SPEED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:801:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:832:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDemoHeader [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:848:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEMOTYPE_INVALID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.h:9:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.h:43:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.h:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.h:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/econ.cpp:12:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/econ.cpp:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/econ.cpp:78:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/econ.cpp:128:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:8:1: style: The class 'CRingBufferBase' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/huffman.h:8:1: style: The class 'CHuffman' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:229:1: style: The class 'CNetTokenManager' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_DataSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_aData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_pfnCallback' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_pCallbackUser' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_pNext' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:315:1: style: The class 'CNetConnection' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:396:1: style: The class 'CConsoleNetConnection' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:446:1: style: The class 'CNetServer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:493:1: style: The class 'CNetConsole' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:532:1: style: The class 'CNetClient' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/econ.h:7:1: style: The class 'CEcon' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/netban.h:69:3: warning:inconclusive: Member variable 'CNetHash::m_Hash' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/netban.h:69:3: warning:inconclusive: Member variable 'CNetHash::m_HashIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/netban.h:103:35: style: The class 'CBanPool < NETADDR , 1 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/netban.h:103:35: style: The class 'CBanPool < CNetRange , 16 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:215:6: style:inconclusive: Technically the member function 'CNetBase::NetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network.h:439:7: style:inconclusive: Technically the member function 'CNetRecvUnpacker::IsActive' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:30:7: performance:inconclusive: Technically the member function 'CNetBan::NetMatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/netban.h:35:7: performance:inconclusive: Technically the member function 'CNetBan::NetMatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/netban.h:46:14: performance:inconclusive: Technically the member function 'CNetBan::NetToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/netban.h:54:14: performance:inconclusive: Technically the member function 'CNetBan::NetToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:58:5: warning: The class 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >' defines member function with name 'Allocate' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:32:8: note: Parent function 'CRingBufferBase::Allocate' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:58:5: note: Derived function 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >::Allocate' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:59:6: warning: The class 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >' defines member function with name 'PopFirst' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:40:6: note: Parent function 'CRingBufferBase::PopFirst' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:59:6: note: Derived function 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >::PopFirst' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:63:5: warning: The class 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >' defines member function with name 'First' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:36:8: note: Parent function 'CRingBufferBase::First' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:63:5: note: Derived function 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >::First' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:64:5: warning: The class 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >' defines member function with name 'Last' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:37:8: note: Parent function 'CRingBufferBase::Last' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:64:5: note: Derived function 'TStaticRingBuffer < CAddressInfo , NET_TOKENCACHE_SIZE * sizeof ( CAddressInfo ) , CRingBufferBase :: FLAG_RECYCLE >::Last' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:58:5: warning: The class 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >' defines member function with name 'Allocate' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:32:8: note: Parent function 'CRingBufferBase::Allocate' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:58:5: note: Derived function 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >::Allocate' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:59:6: warning: The class 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >' defines member function with name 'PopFirst' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:40:6: note: Parent function 'CRingBufferBase::PopFirst' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:59:6: note: Derived function 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >::PopFirst' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:63:5: warning: The class 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >' defines member function with name 'First' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:36:8: note: Parent function 'CRingBufferBase::First' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:63:5: note: Derived function 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >::First' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:64:5: warning: The class 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >' defines member function with name 'Last' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:37:8: note: Parent function 'CRingBufferBase::Last' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:64:5: note: Derived function 'TStaticRingBuffer < CNetChunkResend , NET_CONN_BUFFERSIZE , 0 >::Last' teeworlds-0.7.5/src/engine/shared/netban.h:70:3: style: Class 'CNetHash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/netban.h:71:3: style: Class 'CNetHash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/econ.cpp:10:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/econ.cpp:28:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:312:4: warning: Return value of function uncompress() is not used. [ignoredReturnValue] teeworlds-0.7.5/src/engine/shared/datafile.cpp:504:18: warning: Member variable 'CDataFileWriter::m_NumItems' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:504:18: warning: Member variable 'CDataFileWriter::m_NumDatas' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:504:18: warning: Member variable 'CDataFileWriter::m_NumItemTypes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:506:2: performance: Variable 'm_File' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/datafile.cpp:410:23: style:inconclusive: Technically the member function 'CDataFileReader::GetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/datafile.h:32:7: note: Technically the member function 'CDataFileReader::GetType' can be const. teeworlds-0.7.5/src/engine/shared/datafile.cpp:410:23: note: Technically the member function 'CDataFileReader::GetType' can be const. teeworlds-0.7.5/src/engine/shared/datafile.cpp:151:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:193:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:194:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:298:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:303:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:312:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:312:61: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:324:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:500:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:589:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:589:47: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:154:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:155:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:156:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:191:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:192:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:197:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:199:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:402:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/engine.cpp:46:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:90:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_SERVER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:105:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:522:66: style:inconclusive: Function 'Open' argument 2 names different: declaration 'Filename' definition 'pFilename'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/datafile.h:89:50: note: Function 'Open' argument 2 names different: declaration 'Filename' definition 'pFilename'. teeworlds-0.7.5/src/engine/shared/datafile.cpp:522:66: note: Function 'Open' argument 2 names different: declaration 'Filename' definition 'pFilename'. teeworlds-0.7.5/src/engine/shared/datafile.cpp:88:11: style: Local variable 'Crc' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/datafile.h:39:11: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/datafile.cpp:88:11: note: Shadow variable teeworlds-0.7.5/src/engine/shared/datafile.cpp:498:16: style: Local variable 'Sha256' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/datafile.h:38:16: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/datafile.cpp:498:16: note: Shadow variable teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: warning: Member variable 'CEngine::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: warning: Member variable 'CEngine::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: warning: Member variable 'CEngine::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: style: Class 'CEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/engine.cpp:16:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:41:6: style: struct member 'CDatafileData::m_NumItemTypes' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:42:6: style: struct member 'CDatafileData::m_NumItems' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:43:6: style: struct member 'CDatafileData::m_NumRawData' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:44:6: style: struct member 'CDatafileData::m_ItemSize' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:45:6: style: struct member 'CDatafileData::m_DataSize' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:46:7: style: struct member 'CDatafileData::m_aStart' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:171:16: style: Variable 'pTmpDataFile' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:99:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/server/server.h:44:1: style: The class 'CServerBan' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/server/server.cpp:473:37: style: Condition 'NUM_VALUES*NUM_VALUES>=2048' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/server/server.cpp:476:33: style: Condition 'PASSWORD_LENGTH%2==0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/server/server.cpp:671:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:696:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:752:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1093:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1094:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1209:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1287:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1515:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1544:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1565:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1568:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1598:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1627:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1642:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1647:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1652:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1674:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1685:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1696:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1709:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:572:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/server/server.cpp:579:8: style: The scope of the variable 'DeltashotSize' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/server/server.cpp:619:9: style: Local variable 'SnapshotSize' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:575:8: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:619:9: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:896:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:896:17: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:964:16: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:964:16: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1032:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:1032:17: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1046:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:1046:17: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1081:15: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:1081:15: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1088:10: style: Variable 'aHex' can be declared as const array [constVariable] teeworlds-0.7.5/src/engine/shared/snapshot.h:10:1: style: The class 'CSnapshotItem' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/snapshot.h:27:1: style: The class 'CSnapshot' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/snapshot.h:123:1: style: The class 'CSnapshotBuilder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_LastKeyFrame' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_FirstTick' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_aLastSnapshotData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_NumTimelineMarkers' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_aTimelineMarkers' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_pListener' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_aFilename' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_Info' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_DemoType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_aLastSnapshotData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:23:2: performance: Variable 'm_File' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/demo.h:28:2: style: Class 'CDemoRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/demo.h:108:2: style: Class 'CDemoPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/demo.cpp:240:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:252:82: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:411:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:433:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:666:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.h:15:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.h:18:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.h:33:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.h:35:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:252:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:510:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:510:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:30:113: style:inconclusive: Function 'Start' argument 4 names different: declaration 'pNetversion' definition 'pNetVersion'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:30:99: note: Function 'Start' argument 4 names different: declaration 'pNetversion' definition 'pNetVersion'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:113: note: Function 'Start' argument 4 names different: declaration 'pNetversion' definition 'pNetVersion'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:158: style:inconclusive: Function 'Start' argument 6 names different: declaration 'MapSha256' definition 'Sha256'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:30:144: note: Function 'Start' argument 6 names different: declaration 'MapSha256' definition 'Sha256'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:158: note: Function 'Start' argument 6 names different: declaration 'MapSha256' definition 'Sha256'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:175: style:inconclusive: Function 'Start' argument 7 names different: declaration 'MapCrc' definition 'Crc'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:30:164: note: Function 'Start' argument 7 names different: declaration 'MapCrc' definition 'Crc'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:175: note: Function 'Start' argument 7 names different: declaration 'MapCrc' definition 'Crc'. teeworlds-0.7.5/src/engine/shared/demo.cpp:317:48: style:inconclusive: Function 'CDemoPlayer' argument 1 names different: declaration 'm_pSnapshotDelta' definition 'pSnapshotDelta'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:108:36: note: Function 'CDemoPlayer' argument 1 names different: declaration 'm_pSnapshotDelta' definition 'pSnapshotDelta'. teeworlds-0.7.5/src/engine/shared/demo.cpp:317:48: note: Function 'CDemoPlayer' argument 1 names different: declaration 'm_pSnapshotDelta' definition 'pSnapshotDelta'. teeworlds-0.7.5/src/engine/shared/demo.cpp:328:42: style:inconclusive: Function 'SetListener' argument 1 names different: declaration 'pListner' definition 'pListener'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:110:30: note: Function 'SetListener' argument 1 names different: declaration 'pListner' definition 'pListener'. teeworlds-0.7.5/src/engine/shared/demo.cpp:328:42: note: Function 'SetListener' argument 1 names different: declaration 'pListner' definition 'pListener'. teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_pPrev' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_pNext' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_Result' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_pfnFunc' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.cpp:6:11: warning: Member variable 'CJobPool::m_apThreads' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.cpp:11:2: performance: Variable 'm_Lock' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/jobs.cpp:29:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/kernel.cpp:91:19: style: Variable 'pInfo' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/linereader.h:8:1: style: The class 'CLineReader' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/linereader.cpp:74:31: style: Condition 'm_aBuffer[m_BufferPos]=='\n'' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/linereader.cpp:5:33: style:inconclusive: Function 'Init' argument 1 names different: declaration 'IoHandle' definition 'io'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/linereader.h:16:21: note: Function 'Init' argument 1 names different: declaration 'IoHandle' definition 'io'. teeworlds-0.7.5/src/engine/shared/linereader.cpp:5:33: note: Function 'Init' argument 1 names different: declaration 'IoHandle' definition 'io'. teeworlds-0.7.5/src/engine/shared/huffman.cpp:134:7: style: Condition '!pNode' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/huffman.cpp:247:6: style: Condition '!pNode' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/huffman.cpp:235:11: note: Assignment 'pNode=0', assigned value is 0 teeworlds-0.7.5/src/engine/shared/huffman.cpp:247:6: note: Condition '!pNode' is always true teeworlds-0.7.5/src/engine/shared/huffman.cpp:170:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:172:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:210:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:221:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:222:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:297:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/map.cpp:34:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/jsonwriter.cpp:23:2: performance: Variable 'm_IO' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/jsonwriter.h:51:2: style: Class 'CJsonWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/jsonwriter.h:26:3: style: Class 'CState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/huffman.cpp:173:17: style: Variable 'pDstEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/huffman.cpp:223:17: style: Variable 'pDstEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/huffman.cpp:224:17: style: Variable 'pSrcEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/huffman.cpp:229:9: style: Variable 'pEof' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/huffman.cpp:230:15: style: Variable 'pNode' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/map.cpp:37:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/map.cpp:37:20: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/map.cpp:47:19: style: Variable 'pGroup' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/map.cpp:72:14: style: Variable 'pSavedTiles' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:44:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aCrc [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MASTERSERVERS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:73:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MASTERSERVERS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MASTERSERVERS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:136:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:189:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/memheap.cpp:11:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:76:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:83:10: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:17:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:18:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_pNext' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_Flags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_Temp' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_pUserData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:50:19: style:inconclusive: Technically the member function 'CMapChecker::IsMapValid' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.h:37:7: note: Technically the member function 'CMapChecker::IsMapValid' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:50:19: note: Technically the member function 'CMapChecker::IsMapValid' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:66:19: style:inconclusive: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.h:38:7: note: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:66:19: note: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 764. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:764:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 765. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:765:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 767. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:767:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 768. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:768:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 770. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:770:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 771. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:771:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:179:2: style: Class 'CConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/console.h:15:3: style: Class 'CCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:39:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:326:49: style: Condition 'ParseStart(&Result,pStr,(pEnd-pStr)+1)!=0' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/console.cpp:326:16: note: Calling function 'ParseStart' returns 0 teeworlds-0.7.5/src/engine/shared/console.cpp:326:49: note: Condition 'ParseStart(&Result,pStr,(pEnd-pStr)+1)!=0' is always false teeworlds-0.7.5/src/engine/shared/console.cpp:372:49: style: Condition 'ParseStart(&Result,pStr,(pEnd-pStr)+1)!=0' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/console.cpp:372:16: note: Calling function 'ParseStart' returns 0 teeworlds-0.7.5/src/engine/shared/console.cpp:372:49: note: Condition 'ParseStart(&Result,pStr,(pEnd-pStr)+1)!=0' is always false teeworlds-0.7.5/src/engine/shared/masterserver.cpp:123:15: style: Virtual function 'SetDefault' is called from constructor 'CMasterServer()' at line 42. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:42:3: note: Calling SetDefault teeworlds-0.7.5/src/engine/shared/masterserver.cpp:123:15: note: SetDefault is a virtual function teeworlds-0.7.5/src/engine/shared/console.cpp:532:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:537:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:613:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:640:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:981:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:1006:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:1034:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:1050:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:329:13: style: Variable 'pCommand' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/console.cpp:501:9: style: Variable 'pLine' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/console.cpp:721:12: style: Variable 'pChainInfo' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/network_client.cpp:151:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_client.cpp:39:40: style:inconclusive: Function 'Disconnect' argument 1 names different: declaration 'Reason' definition 'pReason'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:548:29: note: Function 'Disconnect' argument 1 names different: declaration 'Reason' definition 'pReason'. teeworlds-0.7.5/src/engine/shared/network_client.cpp:39:40: note: Function 'Disconnect' argument 1 names different: declaration 'Reason' definition 'pReason'. teeworlds-0.7.5/src/engine/shared/network_client.cpp:55:34: style:inconclusive: Function 'Connect' argument 1 names different: declaration 'Addr' definition 'pAddr'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:549:23: note: Function 'Connect' argument 1 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/shared/network_client.cpp:55:34: note: Function 'Connect' argument 1 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/shared/netban.cpp:12:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:352:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:371:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:392:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:406:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:430:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:504:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:536:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:555:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:568:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:586:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:287:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/netban.cpp:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPIRES_NEVER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/network.cpp:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_INVALID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:1807:20: style: Condition 'len==left' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:1805:13: note: len is assigned '(left)>(have)?(have):(left)' here. teeworlds-0.7.5/src/engine/external/zlib/deflate.c:1807:20: note: Condition 'len==left' is always false teeworlds-0.7.5/src/engine/shared/network_console.cpp:15:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_INVALID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/filecollection.h:6:1: style: The class 'CFileCollection' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:43:24: performance:inconclusive: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.h:25:8: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.cpp:43:24: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.cpp:63:23: performance:inconclusive: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.h:26:7: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.cpp:63:23: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/external/zlib/deflate.c:356:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:450:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:680:20: style: Variable 'str' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:1110:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:1251:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/external/zlib/deflate.c:2038:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/network_console_conn.cpp:12:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_INVALID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/network_console_conn.cpp:170:7: style: Local variable 'Send' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/network.h:422:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/network_console_conn.cpp:170:7: note: Shadow variable teeworlds-0.7.5/src/engine/shared/network.cpp:108:11: warning: Member variable 'CNetBase::m_Huffman' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.cpp:108:11: warning: Member variable 'CNetBase::m_aRequestTokenBuf' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_pConnection' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_CurrentChunk' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_ClientID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_Data' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_aBuffer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:47:29: style:inconclusive: Technically the member function 'CNetConnection::ErrorString' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network.h:379:14: note: Technically the member function 'CNetConnection::ErrorString' can be const. teeworlds-0.7.5/src/engine/shared/network_conn.cpp:47:29: note: Technically the member function 'CNetConnection::ErrorString' can be const. teeworlds-0.7.5/src/engine/shared/network.cpp:151:37: style: Condition '(Token&~NET_TOKEN_MASK)==0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:152:45: style: Condition '(ResponseToken&~NET_TOKEN_MASK)==0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:165:15: style: Condition 'i==NET_PACKETHEADERSIZE_CONNLESS' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:154:10: note: Assignment 'i=0', assigned value is 0 teeworlds-0.7.5/src/engine/shared/network.cpp:155:10: note: i is incremented', new value is 1 teeworlds-0.7.5/src/engine/shared/network.cpp:156:10: note: i is incremented', new value is 2 teeworlds-0.7.5/src/engine/shared/network.cpp:157:10: note: i is incremented', new value is 3 teeworlds-0.7.5/src/engine/shared/network.cpp:158:10: note: i is incremented', new value is 4 teeworlds-0.7.5/src/engine/shared/network.cpp:159:10: note: i is incremented', new value is 5 teeworlds-0.7.5/src/engine/shared/network.cpp:160:10: note: i is incremented', new value is 6 teeworlds-0.7.5/src/engine/shared/network.cpp:161:10: note: i is incremented', new value is 7 teeworlds-0.7.5/src/engine/shared/network.cpp:162:10: note: i is incremented', new value is 8 teeworlds-0.7.5/src/engine/shared/network.cpp:163:10: note: i is incremented', new value is 9 teeworlds-0.7.5/src/engine/shared/network.cpp:165:15: note: Condition 'i==NET_PACKETHEADERSIZE_CONNLESS' is always true teeworlds-0.7.5/src/engine/shared/network.cpp:187:48: style: Condition '(pPacket->m_Token&~NET_TOKEN_MASK)==0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:221:16: style: Condition 'i==NET_PACKETHEADERSIZE' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:212:11: note: Assignment 'i=0', assigned value is 0 teeworlds-0.7.5/src/engine/shared/network.cpp:213:11: note: i is incremented', new value is 1 teeworlds-0.7.5/src/engine/shared/network.cpp:214:11: note: i is incremented', new value is 2 teeworlds-0.7.5/src/engine/shared/network.cpp:215:11: note: i is incremented', new value is 3 teeworlds-0.7.5/src/engine/shared/network.cpp:216:11: note: i is incremented', new value is 4 teeworlds-0.7.5/src/engine/shared/network.cpp:217:11: note: i is incremented', new value is 5 teeworlds-0.7.5/src/engine/shared/network.cpp:218:11: note: i is incremented', new value is 6 teeworlds-0.7.5/src/engine/shared/network.cpp:219:11: note: i is incremented', new value is 7 teeworlds-0.7.5/src/engine/shared/network.cpp:221:16: note: Condition 'i==NET_PACKETHEADERSIZE' is always true teeworlds-0.7.5/src/engine/shared/network.cpp:372:37: style: Condition '(Token&~NET_TOKEN_MASK)==0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:373:39: style: Condition '(MyToken&~NET_TOKEN_MASK)==0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:374:13: style: Condition 'State()!=NET_CONNSTATE_OFFLINE' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network.cpp:17:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:277:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:279:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:139:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/network.cpp:45:17: style: Variable 'pEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:317:13: style: Local variable 'Token' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/network.h:368:8: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/network_conn.cpp:317:13: note: Shadow variable teeworlds-0.7.5/src/engine/shared/network_conn.cpp:71:20: style: Variable 'pResend' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:192:38: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/engine/shared/netban.cpp:232:15: style:inconclusive: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:148:25: note: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:232:15: note: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: style:inconclusive: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:149:24: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: style:inconclusive: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:149:24: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:328:14: style:inconclusive: Technically the member function 'CNetBan::Unban' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:150:24: note: Technically the member function 'CNetBan::Unban' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:328:14: note: Technically the member function 'CNetBan::Unban' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: style:inconclusive: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:180:25: note: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: note: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: style:inconclusive: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:180:25: note: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: note: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:458:15: style:inconclusive: Technically the member function 'CNetBan::IsBanned' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:181:7: note: Technically the member function 'CNetBan::IsBanned' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:458:15: note: Technically the member function 'CNetBan::IsBanned' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:422:14: style: Local variable 'pBan' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/shared/netban.cpp:414:12: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/netban.cpp:422:14: note: Shadow variable teeworlds-0.7.5/src/engine/shared/netban.cpp:474:18: style: Local variable 'pBan' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/shared/netban.cpp:464:12: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/netban.cpp:474:18: note: Shadow variable teeworlds-0.7.5/src/engine/shared/network_token.cpp:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/packer.h:8:1: style: The class 'CPacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/packer.h:30:1: style: The class 'CUnpacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/packer.cpp:79:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/packer.cpp:91:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/packer.cpp:135:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:58:5: warning: The class 'TStaticRingBuffer' defines member function with name 'Allocate' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:61:24: note: Parent function 'CRingBufferBase::Allocate' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:58:5: note: Derived function 'TStaticRingBuffer::Allocate' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:59:6: warning: The class 'TStaticRingBuffer' defines member function with name 'PopFirst' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:129:22: note: Parent function 'CRingBufferBase::PopFirst' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:59:6: note: Derived function 'TStaticRingBuffer::PopFirst' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:63:5: warning: The class 'TStaticRingBuffer' defines member function with name 'First' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:183:24: note: Parent function 'CRingBufferBase::First' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:63:5: note: Derived function 'TStaticRingBuffer::First' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:64:5: warning: The class 'TStaticRingBuffer' defines member function with name 'Last' also defined in its parent class 'CRingBufferBase'. [duplInheritedMember] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:190:24: note: Parent function 'CRingBufferBase::Last' teeworlds-0.7.5/src/engine/shared/ringbuffer.h:64:5: note: Derived function 'TStaticRingBuffer::Last' teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:51:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:157:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:171:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:105:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:105:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/animstate.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Time [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/animstate.cpp:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aAnimations [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORAGETYPE_BASIC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:93:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:382:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:396:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:428:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:467:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:523:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:531:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:559:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/animstate.cpp:76:34: style:inconclusive: Function 'Add' argument 1 names different: declaration 'pAdded' definition 'pAnim'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/animstate.h:21:23: note: Function 'Add' argument 1 names different: declaration 'pAdded' definition 'pAnim'. teeworlds-0.7.5/src/game/client/animstate.cpp:76:34: note: Function 'Add' argument 1 names different: declaration 'pAdded' definition 'pAnim'. teeworlds-0.7.5/src/game/client/animstate.cpp:52:65: style: Parameter 'pAdded' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/client/components/binds.cpp:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LSHIFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LSHIFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:100:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F12 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:121:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:203:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:291:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:310:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:355:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODIFIER_CTRL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/binds.cpp:407:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/network_token.cpp:137:17: warning: Member variable 'CNetTokenCache::m_pNetBase' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network_token.cpp:110:24: style:inconclusive: Technically the member function 'CNetTokenManager::CheckToken' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network.h:239:7: note: Technically the member function 'CNetTokenManager::CheckToken' can be const. teeworlds-0.7.5/src/engine/shared/network_token.cpp:110:24: note: Technically the member function 'CNetTokenManager::CheckToken' can be const. teeworlds-0.7.5/src/engine/shared/network_token.cpp:59:17: style: Condition 'TokenMessage' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network_token.cpp:49:5: note: Assuming that condition '!TokenMessage' is not redundant teeworlds-0.7.5/src/engine/shared/network_token.cpp:59:17: note: Condition 'TokenMessage' is always true teeworlds-0.7.5/src/engine/shared/network_token.cpp:65:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:59: style:inconclusive: Function 'AddToken' argument 2 names different: declaration 'PeerToken' definition 'Token'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:273:44: note: Function 'AddToken' argument 2 names different: declaration 'PeerToken' definition 'Token'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:59: note: Function 'AddToken' argument 2 names different: declaration 'PeerToken' definition 'Token'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:70: style:inconclusive: Function 'AddToken' argument 3 names different: declaration 'TokenFlag' definition 'TokenFLag'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:273:59: note: Function 'AddToken' argument 3 names different: declaration 'TokenFlag' definition 'TokenFLag'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:70: note: Function 'AddToken' argument 3 names different: declaration 'TokenFlag' definition 'TokenFLag'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:305:16: style: Variable 'pAddrInfo' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/network_server.cpp:279:66: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_server.cpp:193:14: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/shared/network_server.cpp:112:9: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/network_server.cpp:193:14: note: Shadow variable teeworlds-0.7.5/src/game/client/components/camera.cpp:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/camera.cpp:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/storage.cpp:572:13: style: Checking if unsigned expression 'Bytes' is less than zero. [unsignedLessThanZero] teeworlds-0.7.5/src/game/client/components/camera.cpp:13:10: warning: Member variable 'CCamera::m_Zoom' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/camera.cpp:16:2: performance: Variable 'm_RotationCenter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/camera.cpp:122:14: style:inconclusive: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/camera.h:31:6: note: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. teeworlds-0.7.5/src/game/client/components/camera.cpp:122:14: note: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. teeworlds-0.7.5/src/game/client/components/camera.cpp:129:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.h:127:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_NONE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:44:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MuteServerBroadcast [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:246:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_STOP_AT_END [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_BROADCAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:425:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:36:17: style:inconclusive: Technically the member function 'CSnapshot::InvalidateItem' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.h:49:7: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:36:17: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:21: style:inconclusive: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.h:88:6: note: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:21: note: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:487:23: style:inconclusive: Technically the member function 'CSnapshotStorage::Get' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.h:120:6: note: Technically the member function 'CSnapshotStorage::Get' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:487:23: note: Technically the member function 'CSnapshotStorage::Get' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:154:59: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:186:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:187:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:242:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:289:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:294:5: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:294:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:302:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:303:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:304:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:373:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:459:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:590:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:12:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:38:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:43:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:289:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:304:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:465:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:470:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:470:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:542:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:573:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:652:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:591:6: style: Same expression used in consecutive assignments of 'OffsetSize' and 'KeySize'. [duplicateAssignExpression] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:592:6: note: Same expression used in consecutive assignments of 'OffsetSize' and 'KeySize'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:591:6: note: Same expression used in consecutive assignments of 'OffsetSize' and 'KeySize'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:188:9: style: The scope of the variable 'ItemSize' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:188:19: style: The scope of the variable 'PastIndex' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:306:23: style: The scope of the variable 'pFromItem' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:307:6: style: The scope of the variable 'Keep' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:309:6: style: The scope of the variable 'ID' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:309:10: style: The scope of the variable 'Type' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:309:16: style: The scope of the variable 'Key' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:310:6: style: The scope of the variable 'FromIndex' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:311:7: style: The scope of the variable 'pNewData' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:79: style:inconclusive: Function 'CreateDelta' argument 3 names different: declaration 'pData' definition 'pDstData'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/snapshot.h:88:76: note: Function 'CreateDelta' argument 3 names different: declaration 'pData' definition 'pDstData'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:79: note: Function 'CreateDelta' argument 3 names different: declaration 'pData' definition 'pDstData'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:299:85: style:inconclusive: Function 'UnpackDelta' argument 3 names different: declaration 'pData' definition 'pSrcData'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/snapshot.h:89:82: note: Function 'UnpackDelta' argument 3 names different: declaration 'pData' definition 'pSrcData'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:299:85: note: Function 'UnpackDelta' argument 3 names different: declaration 'pData' definition 'pSrcData'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:153:19: style: Variable 'pEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:68: style: Parameter 'pTo' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/client/components/controls.cpp:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_STATE_MASK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameDataRace [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_STATE_MASK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_WEAPONPICKUP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:117:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYERFLAG_CHATTING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameData [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameData [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:223:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Active [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:192:16: style: Variable 'SizeCount' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:261:14: style: Variable 'SizeCount' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/binds.cpp:201:21: style:inconclusive: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/binds.h:44:14: note: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. teeworlds-0.7.5/src/game/client/components/binds.cpp:201:21: note: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. teeworlds-0.7.5/src/game/client/components/binds.cpp:361:6: style: Condition '!pKeyName' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/components/binds.cpp:282:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:301:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:320:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:327:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:403:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:406:8: style: Variable 'pEnd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:21:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:146:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:171:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Blocked [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:195:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_RENDER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:16:12: warning: Member variable 'CControls::m_InputDirectionLeft' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:16:12: warning: Member variable 'CControls::m_InputDirectionRight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:49:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:54:11: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:69:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:76:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:90:137: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:91:137: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:92:137: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:93:137: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:94:137: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:96:149: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:97:149: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:104:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:100:31: style:inconclusive: Function 'OnMessage' argument 1 names different: declaration 'MsgType' definition 'Msg'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/controls.h:24:29: note: Function 'OnMessage' argument 1 names different: declaration 'MsgType' definition 'Msg'. teeworlds-0.7.5/src/game/client/components/controls.cpp:100:31: note: Function 'OnMessage' argument 1 names different: declaration 'MsgType' definition 'Msg'. teeworlds-0.7.5/src/game/client/components/controls.cpp:104:28: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/damageind.cpp:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/damageind.cpp:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/damageind.cpp:12:13: warning: Member variable 'CDamageInd::m_aItems' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_CLIENT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PRESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:280:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_LOCAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/debughud.cpp:22:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pLocalCharacter [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:294:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_REMOTE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/debughud.cpp:114:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_apNames [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_LOCAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:614:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F12 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:667:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_REMOTE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:692:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_LOCAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:697:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_REMOTE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:712:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_LOCAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:717:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_REMOTE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:742:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLETYPE_LOCAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:771:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_AIRJUMP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_SLICE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_SMOKE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_SMOKE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_BALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_SHELL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_EXPL01 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_PART_HIT01 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:291:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:20:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/effects.cpp:84:44: style:inconclusive: Function 'PowerupShine' argument 2 names different: declaration 'Size' definition 'size'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/effects.h:28:35: note: Function 'PowerupShine' argument 2 names different: declaration 'Size' definition 'size'. teeworlds-0.7.5/src/game/client/components/effects.cpp:84:44: note: Function 'PowerupShine' argument 2 names different: declaration 'Size' definition 'size'. teeworlds-0.7.5/src/game/client/components/effects.cpp:255:13: style: Local variable 'p' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/effects.cpp:242:12: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/effects.cpp:255:13: note: Shadow variable teeworlds-0.7.5/src/game/client/components/emoticon.h:24:15: style: Virtual function 'OnReset' is called from constructor 'CEmoticon()' at line 14. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:14:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/emoticon.h:24:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/flow.cpp:56:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:19:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:26:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/flow.cpp:51:24: style: Variable 'pTilemap' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/skins.h:10:1: style: The class 'CSkins' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:368:3: warning:inconclusive: Member variable 'CTheme::m_HasDay' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:368:3: warning:inconclusive: Member variable 'CTheme::m_HasNight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_aName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_aClan' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_FriendState' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_IsPlayer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_Extended' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_Custom' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_aName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_Filter' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_pServerBrowser' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_SwitchButton' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_aButtonID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/countryflags.h:9:1: style: The class 'CCountryFlags' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:174:4: performance: Variable 'm_ClipBgColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:133:20: performance:inconclusive: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/countryflags.h:22:6: note: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. teeworlds-0.7.5/src/game/client/components/countryflags.cpp:133:20: note: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. teeworlds-0.7.5/src/game/client/components/menus.h:57:2: style: Class 'CLogarithmicScrollbarScale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:392:3: style: Class 'CGameIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:43:8: style: The function 'ToRelative' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:37:16: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:43:8: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:47:6: style: The function 'ToAbsolute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:38:14: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:47:6: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:61:8: style: The function 'ToRelative' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:37:16: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:61:8: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:71:6: style: The function 'ToAbsolute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:38:14: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:71:6: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:469:24: style: Condition 'Other.m_IsDir' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/components/menus.h:468:18: note: Assuming that condition '!Other.m_IsDir' is not redundant teeworlds-0.7.5/src/game/client/components/menus.h:469:24: note: Condition 'Other.m_IsDir' is always true teeworlds-0.7.5/src/game/client/components/countryflags.cpp:28:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:56:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.h:69:44: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_LOADING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_CONNECTING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_TEAM [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:143:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_NONE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:227:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PRESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:489:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:531:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:539:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_CHAT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:568:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aClients [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:749:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_WHISPER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1339:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_NONE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1563:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_TEAM [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1589:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_WHISPER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1608:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_WHISPER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1620:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ChatIgnore [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:1645:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Friend [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.h:649:19: style: Variable 'pSelectedFilter' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/items.cpp:23:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON_GRENADE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/items.cpp:101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/items.cpp:172:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/items.cpp:213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LaserBounceDelay [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/items.cpp:275:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:34:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:145:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_RENDER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:302:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/items.cpp:286:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/items.cpp:292:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/items.cpp:292:49: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/items.cpp:296:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPITEMTYPE_IMAGE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:87:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXLOAD_ARRAY_256 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:97:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:104:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:50:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:54:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:42:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:44:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/components/infomessages.h:7:1: style: The class 'CInfoMessages' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/chat.h:12:1: style: The class 'CChat' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:41:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:88:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:84:28: error: Uninitialized variables: Kill.m_Type, Kill.m_Tick, Kill.m_Time, Kill.m_Diff, Kill.m_RecordPersonal, Kill.m_RecordServer [uninitvar] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:138:31: error: Uninitialized variables: Finish.m_Type, Finish.m_Tick, Finish.m_Player2ID, Finish.m_Weapon, Finish.m_ModeSpecial, Finish.m_FlagCarrierBlue [uninitvar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aBroadcastText' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_BroadcastRenderOffset' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastColorList' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastLines' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastMsg' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastMsgLen' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_SrvBroadcastColorCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_SrvBroadcastLineCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_SrvBroadcastFontSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/motd.h:7:1: style: The class 'CMotd' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/broadcast.h:50:15: style: Virtual function 'OnReset' is called from constructor 'CBroadcast()' at line 239. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:239:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/broadcast.h:50:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/broadcast.cpp:265:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:215:11: style: Local variable 'TextColor' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:201:21: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/broadcast.cpp:215:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/maplayers.cpp:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:59:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_ADDINFO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:162:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTile [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:221:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPITEMTYPE_ENVPOINTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:274:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:294:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:359:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:51:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:83:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:117:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:138:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:150:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:163:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:358:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameStateFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:446:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_GameFlags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:463:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:505:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pLocalCharacter [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:529:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aSprites [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:599:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:663:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_TL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:706:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aClients [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:727:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_paPlayerInfos [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:750:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:793:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_CHECKPOINT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:810:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameData [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:13: warning: Member variable 'CMapLayers::m_pEggTiles' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:13: warning: Member variable 'CMapLayers::m_EggLayerWidth' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:13: warning: Member variable 'CMapLayers::m_EggLayerHeight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/maplayers.h:38:2: style: Class 'CMapLayers' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:162:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:164:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:226:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:238:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:285:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:312:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:408:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:437:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:465:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:482:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:496:68: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:519:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:251:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:436:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:459:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:476:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:28: style:inconclusive: Function 'CMapLayers' argument 1 names different: declaration 'Type' definition 't'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/maplayers.h:38:17: note: Function 'CMapLayers' argument 1 names different: declaration 'Type' definition 't'. teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:28: note: Function 'CMapLayers' argument 1 names different: declaration 'Type' definition 't'. teeworlds-0.7.5/src/game/client/components/maplayers.cpp:94:87: style: Parameter 'aGameLayerTiles' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:238:21: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:495:20: style: Variable 'pNextLayer' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:146:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:247:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:436:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:722:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:835:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1025:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1477:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1548:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTACT_CLAN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1747:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_L [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2038:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2116:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_B [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2275:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2301:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_R [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2329:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Name [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2391:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2440:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_INTERNET [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_INTERNET [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2480:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:77:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:107:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:158:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:234:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:268:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:285:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:309:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LAST [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:350:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pBinds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:379:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:82:41: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:372:8: style: Same expression used in consecutive assignments of 'DeviceLabelWidth' and 'StatusWidth'. [duplicateAssignExpression] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:373:8: note: Same expression used in consecutive assignments of 'DeviceLabelWidth' and 'StatusWidth'. teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:372:8: note: Same expression used in consecutive assignments of 'DeviceLabelWidth' and 'StatusWidth'. teeworlds-0.7.5/src/game/client/components/menus.cpp:58:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:129:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:207:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:222:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:244:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:264:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:274:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:299:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:365:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:380:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:399:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:414:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:573:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:596:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:631:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:657:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:678:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:730:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:773:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:841:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:906:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:930:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:962:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1033:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1269:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1323:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1438:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1456:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Width [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1490:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:1550:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POS_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2302:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2352:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PRESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2399:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2451:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2533:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LSHIFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2539:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_InitComplete [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2563:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_AUTO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2581:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2598:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_OFFLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2618:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POS_START [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:28:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:53:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:313:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:322:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsDir [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:344:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:538:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Valid [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:282:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:94:16: style: The scope of the variable 's_PrevAmount' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:139:11: style: Local variable 'Amount' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:102:9: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:139:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aClients [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LocalClientID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:217:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:348:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pLocalInfo [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:507:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumVoteOptions [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:532:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:607:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pFirst [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:641:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LocalClientID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/console.cpp:277:15: warning: Member variable 'CGameConsole::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:277:15: warning: Member variable 'CGameConsole::m_PrintCBIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_BacklogActPage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_pGameConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_CompletionMapEnumerationCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_CompletionEnumerationCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_aCommandName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_aCommandHelp' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_aCommandParams' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:24:7: warning: Member variable 'CHud::m_Width' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:24:7: warning: Member variable 'CHud::m_Height' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:735:20: style:inconclusive: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/console.h:99:7: note: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. teeworlds-0.7.5/src/game/client/components/console.cpp:735:20: note: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. teeworlds-0.7.5/src/game/client/components/hud.cpp:24:7: warning: Member variable 'CHud::m_CheckpointDiff' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.h:46:3: style: Class 'CInstance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/hud.cpp:29:2: performance: Variable 'm_WarmupHideTick' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/hud.cpp:30:2: performance: Variable 'm_CheckpointTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/voting.h:56:7: style:inconclusive: Either there is a missing 'override', or the member function 'CVoting::IsVoting' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/console.cpp:185:8: style: Condition 'm_CompletionEnumerationCount' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/components/console.cpp:180:36: note: Assignment 'm_CompletionEnumerationCount=0', assigned value is 0 teeworlds-0.7.5/src/game/client/components/console.cpp:185:8: note: Condition 'm_CompletionEnumerationCount' is always false teeworlds-0.7.5/src/game/client/components/console.cpp:201:9: style: Condition 'm_CompletionMapEnumerationCount' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/components/console.cpp:197:40: note: Assignment 'm_CompletionMapEnumerationCount=0', assigned value is 0 teeworlds-0.7.5/src/game/client/components/console.cpp:201:9: note: Condition 'm_CompletionMapEnumerationCount' is always false teeworlds-0.7.5/src/game/client/components/hud.cpp:780:11: style: Condition '!m_CheckpointDiff' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/components/hud.cpp:778:28: note: Assuming that condition 'm_CheckpointDiff<0' is not redundant teeworlds-0.7.5/src/game/client/components/hud.cpp:776:23: note: Assuming that condition 'm_CheckpointDiff>0' is not redundant teeworlds-0.7.5/src/game/client/components/hud.cpp:780:11: note: Condition '!m_CheckpointDiff' is always true teeworlds-0.7.5/src/game/client/components/console.cpp:99:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:107:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:692:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:697:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:702:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:707:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:712:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:717:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:722:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:39:40: style:inconclusive: Function 'CInstance' argument 1 names different: declaration 't' definition 'Type'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/console.h:46:17: note: Function 'CInstance' argument 1 names different: declaration 't' definition 'Type'. teeworlds-0.7.5/src/game/client/components/console.cpp:39:40: note: Function 'CInstance' argument 1 names different: declaration 't' definition 'Type'. teeworlds-0.7.5/src/game/client/components/console.cpp:610:43: style:inconclusive: Function 'OnInput' argument 1 names different: declaration 'Events' definition 'Event'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/console.h:107:38: note: Function 'OnInput' argument 1 names different: declaration 'Events' definition 'Event'. teeworlds-0.7.5/src/game/client/components/console.cpp:610:43: note: Function 'OnInput' argument 1 names different: declaration 'Events' definition 'Event'. teeworlds-0.7.5/src/game/client/components/hud.cpp:795:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/hud.cpp:802:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/hud.cpp:178:47: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/client/components/hud.cpp:795:26: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/hud.cpp:802:23: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:30:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ms_FontmodHeight [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:88:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_B [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:190:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxRowHeight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxItemIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxSelectedIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxNewSelected' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxNewSelOffset' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxDoneEvents' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxNumItems' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxItemsPerRow' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxItemActivated' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_pBottomText' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_FooterHeight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:16:2: performance: Variable 'm_ScrollOffset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:150:63: style:inconclusive: Function 'DoNextItem' argument 1 names different: declaration 'pID' definition 'pId'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:280:39: note: Function 'DoNextItem' argument 1 names different: declaration 'pID' definition 'pId'. teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:150:63: note: Function 'DoNextItem' argument 1 names different: declaration 'pID' definition 'pId'. teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:78:55: style: Parameter 'pActive' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:58: style:inconclusive: Function 'InvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:51: note: Function 'InvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:58: note: Function 'InvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:67: style:inconclusive: Function 'InvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:60: note: Function 'InvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:67: note: Function 'InvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:76: style:inconclusive: Function 'InvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:69: note: Function 'InvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:76: note: Function 'InvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:89: style:inconclusive: Function 'InvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:78: note: Function 'InvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:89: note: Function 'InvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/client/components/menus_scrollregion.cpp:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE_WHEEL_UP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_scrollregion.cpp:20:2: performance: Variable 'm_ContentScrollOff' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:55:7: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:397:121: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/client/components/menus_start.cpp:20:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_start.cpp:118:14: performance:inconclusive: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/menus.h:699:7: note: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. teeworlds-0.7.5/src/game/client/components/menus_start.cpp:118:14: note: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. teeworlds-0.7.5/src/game/client/components/menus_start.cpp:104:7: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/motd.cpp:30:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/motd.cpp:56:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_RENDER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/motd.cpp:64:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/motd.cpp:95:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/motd.cpp:69:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/nameplates.cpp:27:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LocalClientID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/nameplates.cpp:74:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/notifications.cpp:58:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/nameplates.cpp:90:5: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/notifications.cpp:27:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/particles.cpp:40:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/particles.cpp:97:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/particles.cpp:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/particles.cpp:162:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aImages [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus.cpp:2448:10: style: The statement 'if (m_KeyReaderWasActive) m_KeyReaderWasActive=false' is logically equivalent to 'm_KeyReaderWasActive=false'. [duplicateConditionalAssign] teeworlds-0.7.5/src/game/client/components/menus.cpp:2449:24: note: Assignment 'm_KeyReaderWasActive=false' teeworlds-0.7.5/src/game/client/components/menus.cpp:2448:10: note: Condition 'm_KeyReaderWasActive' is redundant teeworlds-0.7.5/src/game/client/components/menus.cpp:714:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:1354:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:1371:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:2589:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/particles.h:67:15: style: Virtual function 'OnReset' is called from constructor 'CParticles()' at line 14. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/particles.cpp:14:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/particles.h:67:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/menus.cpp:771:58: style:inconclusive: Function 'DoInfoBox' argument 2 names different: declaration 'pLable' definition 'pLabel'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:127:51: note: Function 'DoInfoBox' argument 2 names different: declaration 'pLable' definition 'pLabel'. teeworlds-0.7.5/src/game/client/components/menus.cpp:771:58: note: Function 'DoInfoBox' argument 2 names different: declaration 'pLable' definition 'pLabel'. teeworlds-0.7.5/src/game/client/components/menus.cpp:944:43: style:inconclusive: Function 'DoKeyReader' argument 1 names different: declaration 'pPC' definition 'pBC'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:133:36: note: Function 'DoKeyReader' argument 1 names different: declaration 'pPC' definition 'pBC'. teeworlds-0.7.5/src/game/client/components/menus.cpp:944:43: note: Function 'DoKeyReader' argument 1 names different: declaration 'pPC' definition 'pBC'. teeworlds-0.7.5/src/game/client/components/menus.cpp:1023:36: style:inconclusive: Function 'RenderMenubar' argument 1 names different: declaration 'r' definition 'Rect'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:684:29: note: Function 'RenderMenubar' argument 1 names different: declaration 'r' definition 'Rect'. teeworlds-0.7.5/src/game/client/components/menus.cpp:1023:36: note: Function 'RenderMenubar' argument 1 names different: declaration 'r' definition 'Rect'. teeworlds-0.7.5/src/game/client/components/menus.cpp:2347:37: style:inconclusive: Function 'OnInput' argument 1 names different: declaration 'Event' definition 'e'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:811:38: note: Function 'OnInput' argument 1 names different: declaration 'Event' definition 'e'. teeworlds-0.7.5/src/game/client/components/menus.cpp:2347:37: note: Function 'OnInput' argument 1 names different: declaration 'Event' definition 'e'. teeworlds-0.7.5/src/game/client/components/menus.cpp:151:24: style: Local variable 'QuadItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:146:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:151:24: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:1211:19: style: Local variable 'Button' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1026:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:1211:19: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:1911:10: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1687:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:1911:10: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:2065:11: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1687:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:2065:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:2240:11: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1687:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:2240:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:2480:11: style: Variable 'pScreen' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/players.cpp:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/players.cpp:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LocalClientID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/players.cpp:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/players.cpp:486:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/chat.cpp:125:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:130:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:135:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:140:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:154:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:191:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:196:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:525:50: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:526:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:541:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:548:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:557:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1540:54: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1541:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1554:54: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1555:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1568:54: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1569:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1595:54: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1596:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1614:54: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1615:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1639:54: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1640:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1264:14: style: Redundant initialization for 'TextColor'. The initialized value is overwritten before it is read. [redundantInitialization] teeworlds-0.7.5/src/game/client/components/chat.cpp:1197:18: note: TextColor is initialized teeworlds-0.7.5/src/game/client/components/chat.cpp:1264:14: note: TextColor is overwritten teeworlds-0.7.5/src/game/client/components/chat.cpp:1221:8: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/chat.cpp:1343:9: style: The scope of the variable 'LineWidth' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/chat.cpp:647:9: style: Local variable 'Length' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/chat.cpp:589:6: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/chat.cpp:647:9: note: Shadow variable teeworlds-0.7.5/src/game/client/components/chat.cpp:1389:13: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/chat.cpp:1362:12: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/chat.cpp:1389:13: note: Shadow variable teeworlds-0.7.5/src/game/client/components/chat.cpp:541:20: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE_1 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:71:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:89:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:377:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:420:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:510:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:592:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Name [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:624:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Name [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:649:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:718:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Name [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:764:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:863:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1210:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1267:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1453:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1541:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TC_STATS_FRAGS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1597:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Width [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1667:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1927:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:2092:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LastSkinChangeTime [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:23:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSounds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:40:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSounds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:65:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSounds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pClient [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:117:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DONE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_LOOP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:188:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_LOOP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:195:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSounds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.cpp:206:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSounds [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/sounds.h:10:1: style: The class 'CSounds' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/sounds.cpp:161:24: style:inconclusive: Function 'Play' argument 1 names different: declaration 'Channel' definition 'Chn'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/sounds.h:46:16: note: Function 'Play' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/sounds.cpp:161:24: note: Function 'Play' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/sounds.cpp:177:26: style:inconclusive: Function 'PlayAt' argument 1 names different: declaration 'Channel' definition 'Chn'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/sounds.h:47:18: note: Function 'PlayAt' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/sounds.cpp:177:26: note: Function 'PlayAt' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/skins.cpp:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:220:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINPART_BODY [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:344:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:383:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:399:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINPART_MARKING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:451:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_TEAMS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:533:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:21:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:29:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aClients [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEC_PLAYER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Active [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:159:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Active [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/spectator.cpp:365:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/skins.cpp:30:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:48:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:111:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:120:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:150:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:158:51: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:167:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:181:42: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:284:65: error: Signed integer overflow for expression '(255<<24)+65408'. [integerOverflow] teeworlds-0.7.5/src/game/client/components/spectator.h:38:15: style: Virtual function 'OnReset' is called from constructor 'CSpectator()' at line 120. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/spectator.cpp:120:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/spectator.h:38:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/spectator.cpp:19:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/spectator.cpp:27:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/spectator.cpp:110:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/spectator.cpp:115:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/stats.cpp:25:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_WEAPONS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/stats.cpp:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/stats.cpp:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_KILLMSG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/stats.cpp:119:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameData [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/stats.cpp:510:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/stats.cpp:544:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_DEMOPLAYBACK [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:30:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:91:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:113:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CVoteOptionClient [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_LOADING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_VOTESET [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:300:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/voting.cpp:16:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:113:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:172:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:244:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:256:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:261:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:168:29: style:inconclusive: Function 'OnMessage' argument 1 names different: declaration 'Msgtype' definition 'MsgType'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/voting.h:41:29: note: Function 'OnMessage' argument 1 names different: declaration 'Msgtype' definition 'MsgType'. teeworlds-0.7.5/src/game/client/components/voting.cpp:168:29: note: Function 'OnMessage' argument 1 names different: declaration 'Msgtype' definition 'MsgType'. teeworlds-0.7.5/src/game/client/components/voting.cpp:49:21: style: Variable 'pOption' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/voting.cpp:244:26: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/voting.cpp:256:29: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/stats.h:62:15: style: Virtual function 'OnReset' is called from constructor 'CStats()' at line 14. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/stats.cpp:14:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/stats.h:62:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/stats.cpp:65:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/stats.cpp:85:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/stats.cpp:147:8: style: The scope of the variable 'h' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/stats.cpp:163:10: style: Local variable 'i' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:151:6: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/stats.cpp:163:10: note: Shadow variable teeworlds-0.7.5/src/game/client/components/stats.cpp:308:7: style: Variable 'tw' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:310:7: style: Variable 'px' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:331:6: style: Variable 'tw' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:426:20: style: Variable 'TotalDeaths' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:433:18: style: Variable 'TotalDeaths' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:502:7: style: Variable 'px' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:70:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ScoreLimit [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:668:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_B [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:710:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:783:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_LocalClientID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:802:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/gameclient.h:322:13: error: There is an unknown macro here somewhere. Configuration is required. If Localize is a macro then please configure it. [unknownMacro] teeworlds-0.7.5/src/game/client/localization.cpp:60:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/lineinput.cpp:58:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_TEXT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:43:25: warning: Member variable 'CBrowserFilter::m_aButtonID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2282:14: performance:inconclusive: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/menus.h:523:7: note: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2282:14: note: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. teeworlds-0.7.5/src/game/client/components/players.cpp:550:8: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:551:8: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:558:8: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:559:8: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:284:9: style: The scope of the variable 'Recoil' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/players.cpp:328:32: style: Local variable 'pInfo' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/players.cpp:154:21: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/players.cpp:328:32: note: Shadow variable teeworlds-0.7.5/src/game/client/components/players.cpp:343:11: style: Local variable 'Dir' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/players.cpp:283:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/players.cpp:343:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/players.cpp:390:32: style: Local variable 'pInfo' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/players.cpp:154:21: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/players.cpp:390:32: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1715:96: style: Condition 's_aName[0]' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/localization.cpp:17:18: warning: Member variable 'CLocConstString::m_pCurrentStr' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/localization.h:49:2: style: Class 'CLocConstString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/localization.cpp:64:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:94:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:95:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:105:80: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:105:111: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:115:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:115:46: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:115:77: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:150:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:826:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:850:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:867:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2346:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2470:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2480:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2482:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2483:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2490:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2497:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2115:6: style: The scope of the variable 'ActColumn' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2287:51: style:inconclusive: Function 'RenderServerbrowserBottomBox' argument 1 names different: declaration 'View' definition 'MainView'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:720:44: note: Function 'RenderServerbrowserBottomBox' argument 1 names different: declaration 'View' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2287:51: note: Function 'RenderServerbrowserBottomBox' argument 1 names different: declaration 'View' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1966:85: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:193:9: style: Variable 'pName' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:826:19: style: Variable 'pFilter' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1265:19: style: Variable 'pFilter' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2104:18: style: Variable 'pFilter' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:32:18: warning: Member variable 'CMenusKeyBinder::m_Modifier' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:550:2: warning:inconclusive: Member variable 'CLanguage::m_CountryCode' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:557:7: style:inconclusive: Technically the member function 'CLanguage::operator<' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:563:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:613:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:656:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:680:66: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:681:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:764:72: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:765:76: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1649:13: style: The scope of the variable 's_GfxFsaaSamples' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1650:13: style: The scope of the variable 's_GfxTextureQuality' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1651:13: style: The scope of the variable 's_GfxTextureCompression' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:83:38: style:inconclusive: Function 'RenderHSLPicker' argument 1 names different: declaration 'Picker' definition 'MainView'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:737:31: note: Function 'RenderHSLPicker' argument 1 names different: declaration 'Picker' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:83:38: note: Function 'RenderHSLPicker' argument 1 names different: declaration 'Picker' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:713:7: style: Local variable 'IsActive' shadows outer function [shadowFunction] teeworlds-0.7.5/src/game/client/components/menus.h:801:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:713:7: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:778:7: style: Local variable 'IsActive' shadows outer function [shadowFunction] teeworlds-0.7.5/src/game/client/components/menus.h:801:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:778:7: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1158:12: style: Local variable 'Label' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1104:40: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1158:12: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1823:19: style: Local variable 'Button' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1653:17: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1823:19: note: Shadow variable teeworlds-0.7.5/src/game/client/render.h:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render_map.cpp:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render_map.cpp:141:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aValues [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render_map.cpp:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render_map.cpp:390:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:410:14: style: Variable 'OldSelected' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/render.cpp:64:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSprites [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render.cpp:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render.cpp:366:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRITE_TEE_BOT_BACKGROUND [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render.cpp:571:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINPART_HANDS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render.cpp:650:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTFLAG_ALLOW_NEWLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_ActiveItemValid' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_aClips' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_pGraphics' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_pTextRender' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:366:11: style:inconclusive: Technically the member function 'CUI::DoLabel' can be const. [functionConst] teeworlds-0.7.5/src/game/client/ui.h:128:7: note: Technically the member function 'CUI::DoLabel' can be const. teeworlds-0.7.5/src/game/client/ui.cpp:366:11: note: Technically the member function 'CUI::DoLabel' can be const. teeworlds-0.7.5/src/game/client/ui.cpp:36:23: style:inconclusive: Function 'Update' argument 1 names different: declaration 'mx' definition 'Mx'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:91:19: note: Function 'Update' argument 1 names different: declaration 'mx' definition 'Mx'. teeworlds-0.7.5/src/game/client/ui.cpp:36:23: note: Function 'Update' argument 1 names different: declaration 'mx' definition 'Mx'. teeworlds-0.7.5/src/game/client/ui.cpp:36:33: style:inconclusive: Function 'Update' argument 2 names different: declaration 'my' definition 'My'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:91:29: note: Function 'Update' argument 2 names different: declaration 'my' definition 'My'. teeworlds-0.7.5/src/game/client/ui.cpp:36:33: note: Function 'Update' argument 2 names different: declaration 'my' definition 'My'. teeworlds-0.7.5/src/game/client/ui.cpp:36:63: style:inconclusive: Function 'Update' argument 5 names different: declaration 'm_Buttons' definition 'Buttons'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:91:59: note: Function 'Update' argument 5 names different: declaration 'm_Buttons' definition 'Buttons'. teeworlds-0.7.5/src/game/client/ui.cpp:36:63: note: Function 'Update' argument 5 names different: declaration 'm_Buttons' definition 'Buttons'. teeworlds-0.7.5/src/game/client/ui.cpp:51:38: style:inconclusive: Function 'MouseInside' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:112:34: note: Function 'MouseInside' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/ui.cpp:51:38: note: Function 'MouseInside' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/ui.cpp:366:34: style:inconclusive: Function 'DoLabel' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:128:30: note: Function 'DoLabel' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/ui.cpp:366:34: note: Function 'DoLabel' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/collision.cpp:17:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTiles [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/collision.cpp:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pLayers [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/collision.cpp:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Width [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/collision.cpp:174:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLFLAG_DEATH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aValues [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURVETYPE_LINEAR [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Time [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_INVALID [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:272:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Width [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:12:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:143:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aConditions [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:195:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:298:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:341:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:547:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/client/render.h:28:2: warning: Member variable 'CTeeRenderInfo::m_HatSpriteIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/render.h:49:1: style: The class 'CRenderTools' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/render_map.cpp:227:20: style:inconclusive: Technically the member function 'CRenderTools::RenderQuads' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:83:7: note: Technically the member function 'CRenderTools::RenderQuads' can be const. teeworlds-0.7.5/src/game/client/render_map.cpp:227:20: note: Technically the member function 'CRenderTools::RenderQuads' can be const. teeworlds-0.7.5/src/game/client/render_map.cpp:333:20: style:inconclusive: Technically the member function 'CRenderTools::RenderTilemap' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:84:7: note: Technically the member function 'CRenderTools::RenderTilemap' can be const. teeworlds-0.7.5/src/game/client/render_map.cpp:333:20: note: Technically the member function 'CRenderTools::RenderTilemap' can be const. teeworlds-0.7.5/src/game/client/render_map.cpp:227:65: style:inconclusive: Function 'RenderQuads' argument 3 names different: declaration 'Flags' definition 'RenderFlags'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:83:52: note: Function 'RenderQuads' argument 3 names different: declaration 'Flags' definition 'RenderFlags'. teeworlds-0.7.5/src/game/client/render_map.cpp:227:65: note: Function 'RenderQuads' argument 3 names different: declaration 'Flags' definition 'RenderFlags'. teeworlds-0.7.5/src/game/client/render_map.cpp:219:28: style: Parameter 'pCenter' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/client/lineinput.cpp:48:44: style:inconclusive: Function 'Manipulate' argument 1 names different: declaration 'e' definition 'Event'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/lineinput.h:23:40: note: Function 'Manipulate' argument 1 names different: declaration 'e' definition 'Event'. teeworlds-0.7.5/src/game/client/lineinput.cpp:48:44: note: Function 'Manipulate' argument 1 names different: declaration 'e' definition 'Event'. teeworlds-0.7.5/src/game/editor/io.cpp:12:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/io.cpp:23:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/io.cpp:270:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPITEMTYPE_VERSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:267:2: warning: Member variable 'CEditorImage::m_aTileFlags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_PopupEventType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pfnFileDialogFunc' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FileDialogFileType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_aFileDialogFilterString' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FileDialogNewFolderName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FileDialogErrString' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FilesSearchBoxID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_PreviewImageIsLoaded' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_ShowTilePicker' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedLayer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedGroup' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedQuad' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedPoints' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedEnvelope' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedImage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:582:3: performance: Variable 'm_AnimateStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/editor/editor.h:592:3: performance: Variable 'm_SelectedColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/editor/auto_map.h:94:2: style: Class 'CTilesetMapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/auto_map.h:150:2: style: Class 'CDoodadsMapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/editor.h:59:2: style: Class 'CEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/editor.h:267:2: style: Class 'CEditorImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/auto_map.h:96:15: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:32:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:96:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:97:15: style: The function 'Proceed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:33:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:97:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:99:14: style: The function 'RuleSetNum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:36:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:99:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:100:22: style: The function 'GetRuleSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:37:22: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:100:22: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:152:15: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:32:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:152:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:153:15: style: The function 'Proceed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:34:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:153:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:156:14: style: The function 'RuleSetNum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:36:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:156:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:157:22: style: The function 'GetRuleSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:37:22: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:157:22: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:416:3: style: The destructor '~CLayerTiles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:168:11: note: Virtual destructor in base class teeworlds-0.7.5/src/game/editor/editor.h:416:3: note: Destructor in derived class teeworlds-0.7.5/src/game/editor/editor.h:422:15: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:182:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:422:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:430:15: style: The function 'BrushSelecting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:173:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:430:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:431:14: style: The function 'BrushGrab' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:174:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:431:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:432:15: style: The function 'FillSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:175:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:432:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:433:15: style: The function 'BrushDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:176:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:433:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:434:15: style: The function 'BrushFlipX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:178:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:434:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:435:15: style: The function 'BrushFlipY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:179:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:435:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:436:15: style: The function 'BrushRotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:180:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:436:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:439:14: style: The function 'RenderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:183:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:439:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:441:15: style: The function 'ModifyImageIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:185:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:441:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:442:15: style: The function 'ModifyEnvelopeIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:186:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:442:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:447:7: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:188:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:447:7: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:469:3: style: The destructor '~CLayerQuads' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:168:11: note: Virtual destructor in base class teeworlds-0.7.5/src/game/editor/editor.h:469:3: note: Destructor in derived class teeworlds-0.7.5/src/game/editor/editor.h:471:15: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:182:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:471:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:474:15: style: The function 'BrushSelecting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:173:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:474:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:475:14: style: The function 'BrushGrab' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:174:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:475:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:476:15: style: The function 'BrushPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:177:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:476:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:477:15: style: The function 'BrushFlipX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:178:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:477:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:478:15: style: The function 'BrushFlipY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:179:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:478:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:479:15: style: The function 'BrushRotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:180:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:479:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:481:14: style: The function 'RenderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:183:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:481:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:483:15: style: The function 'ModifyImageIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:185:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:483:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:484:15: style: The function 'ModifyEnvelopeIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:186:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:484:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:486:7: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:188:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:486:7: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:496:3: style: The destructor '~CLayerGame' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:416:3: note: Virtual destructor in base class teeworlds-0.7.5/src/game/editor/editor.h:496:3: note: Destructor in derived class teeworlds-0.7.5/src/game/editor/editor.h:498:14: style: The function 'RenderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:439:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:498:14: note: Function in derived class teeworlds-0.7.5/src/game/client/render.cpp:75:20: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:51:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. teeworlds-0.7.5/src/game/client/render.cpp:75:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. teeworlds-0.7.5/src/game/client/render.cpp:166:20: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:52:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. teeworlds-0.7.5/src/game/client/render.cpp:166:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. teeworlds-0.7.5/src/game/client/render.cpp:26:20: style:inconclusive: Technically the member function 'CRenderTools::SelectSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:65:7: note: Technically the member function 'CRenderTools::SelectSprite' can be const. teeworlds-0.7.5/src/game/client/render.cpp:26:20: note: Technically the member function 'CRenderTools::SelectSprite' can be const. teeworlds-0.7.5/src/game/client/render.cpp:69:20: style:inconclusive: Technically the member function 'CRenderTools::DrawSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:68:7: note: Technically the member function 'CRenderTools::DrawSprite' can be const. teeworlds-0.7.5/src/game/client/render.cpp:69:20: note: Technically the member function 'CRenderTools::DrawSprite' can be const. teeworlds-0.7.5/src/game/editor/editor.h:692:67: style: Condition 'Other.m_IsDir' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/editor/editor.h:692:26: note: Assuming that condition '!Other.m_IsDir' is not redundant teeworlds-0.7.5/src/game/editor/editor.h:692:67: note: Condition 'Other.m_IsDir' is always true teeworlds-0.7.5/src/game/client/render.cpp:609:20: performance:inconclusive: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/client/render.h:87:7: note: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/client/render.cpp:609:20: note: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/client/render.cpp:678:21: style:inconclusive: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:93:8: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. teeworlds-0.7.5/src/game/client/render.cpp:678:21: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. teeworlds-0.7.5/src/game/client/render.cpp:373:14: style: The if condition is the same as the previous if condition [duplicateCondition] teeworlds-0.7.5/src/game/client/render.cpp:361:14: note: First condition teeworlds-0.7.5/src/game/client/render.cpp:373:14: note: Second condition teeworlds-0.7.5/src/game/client/render.cpp:26:46: style:inconclusive: Function 'SelectSprite' argument 1 names different: declaration 'pSprite' definition 'pSpr'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:65:40: note: Function 'SelectSprite' argument 1 names different: declaration 'pSprite' definition 'pSpr'. teeworlds-0.7.5/src/game/client/render.cpp:26:46: note: Function 'SelectSprite' argument 1 names different: declaration 'pSprite' definition 'pSpr'. teeworlds-0.7.5/src/game/client/render.cpp:62:37: style:inconclusive: Function 'SelectSprite' argument 1 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:66:24: note: Function 'SelectSprite' argument 1 names different: declaration 'id' definition 'Id'. teeworlds-0.7.5/src/game/client/render.cpp:62:37: note: Function 'SelectSprite' argument 1 names different: declaration 'id' definition 'Id'. teeworlds-0.7.5/src/game/client/render.cpp:69:55: style:inconclusive: Function 'DrawSprite' argument 3 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:68:42: note: Function 'DrawSprite' argument 3 names different: declaration 'size' definition 'Size'. teeworlds-0.7.5/src/game/client/render.cpp:69:55: note: Function 'DrawSprite' argument 3 names different: declaration 'size' definition 'Size'. teeworlds-0.7.5/src/game/client/render.cpp:317:46: style:inconclusive: Function 'DrawUIRect' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:73:33: note: Function 'DrawUIRect' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:317:46: note: Function 'DrawUIRect' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:328:47: style:inconclusive: Function 'DrawUIRect4' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:74:34: note: Function 'DrawUIRect4' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:328:47: note: Function 'DrawUIRect4' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:289:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:289:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:295:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:295:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:301:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:301:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:307:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:307:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:520:19: style: Variable 'pFoot' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/render.cpp:624:82: style: Parameter 'pGroup' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/client/render.cpp:43:13: style: Variable 'Temp' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:17:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_QUADS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:35:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERRENDERFLAG_TRANSPARENT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:193:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aPoints [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:242:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_PosEnv [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:59:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Flags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:144:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Skip [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:165:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERRENDERFLAG_OPAQUE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:352:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Flags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:371:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Flags [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:379:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:420:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTile [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:441:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTile [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:474:145: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXLOAD_NORESAMPLE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:562:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.h:477:15: style: The function 'BrushFlipX' overrides a function in a base class but is identical to the overridden function [uselessOverride] teeworlds-0.7.5/src/game/editor/editor.h:178:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:477:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:478:15: style: The function 'BrushFlipY' overrides a function in a base class but is identical to the overridden function [uselessOverride] teeworlds-0.7.5/src/game/editor/editor.h:179:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:478:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/layer_quads.cpp:132:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:201:44: style:inconclusive: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:481:40: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_quads.cpp:201:44: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_quads.cpp:156:19: style: Parameter 'pCenter' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/editor/auto_map.cpp:494:22: performance:inconclusive: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/auto_map.h:160:7: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/auto_map.cpp:494:22: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/auto_map.cpp:84:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/auto_map.cpp:274:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/auto_map.cpp:276:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pData [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:123:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERFLAG_DETAIL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Format [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:425:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:495:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_L [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:313:7: style: The scope of the variable 'FloorKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:545:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:314:7: style: The scope of the variable 'CeilingKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:563:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:385:7: style: The scope of the variable 'RWallKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:577:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:386:7: style: The scope of the variable 'LWallKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:590:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:601:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:614:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_T [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:626:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:632:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_R [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:639:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_L [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:710:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:789:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_QUADS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:856:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_O [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:1174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:1362:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:1547:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_PosEnv [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:1690:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:1809:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:2398:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:2596:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE_WHEEL_UP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:2749:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:2795:162: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXLOAD_MULTI_DIMENSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:2876:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE_WHEEL_UP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:3042:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aName [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:3086:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:3373:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:3456:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:3534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_MAX_PATH_LENGTH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4118:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4153:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_SPACE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4406:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_QUADS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4474:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4506:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_AUTO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4547:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4579:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4617:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/editor.cpp:4687:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE_1 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/auto_map.cpp:181:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/auto_map.cpp:183:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/auto_map.cpp:143:22: style: Variable 'pCondition' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/auto_map.cpp:327:11: style: Variable 'pTile' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/auto_map.cpp:399:11: style: Variable 'pTile' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/client/components/scoreboard.h:24:15: style: Virtual function 'OnReset' is called from constructor 'CScoreboard()' at line 28. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:28:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/scoreboard.h:24:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/editor/auto_map.cpp:385:25: style: Variable 'RWallKeepChaining' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/editor/auto_map.cpp:386:25: style: Variable 'LWallKeepChaining' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:33:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:706:8: style: The scope of the variable 'y' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:707:8: style: The scope of the variable 'w' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:708:8: style: The scope of the variable 'FontSize' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:335:11: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:231:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:335:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:340:11: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:231:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:340:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:500:13: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:231:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:500:13: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:553:11: style: Local variable 'Color' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:224:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:553:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:646:9: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:220:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:646:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/io.cpp:125:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:156:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:218:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:270:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:279:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:283:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:285:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:287:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:289:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:299:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:300:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:359:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:386:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:423:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:473:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:480:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:493:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:392:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/io.cpp:441:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/io.cpp:492:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/layers.cpp:19:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPITEMTYPE_GROUP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/layers.cpp:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/io.cpp:19:60: style:inconclusive: Function 'Save' argument 2 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:386:49: note: Function 'Save' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:19:60: note: Function 'Save' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:250:31: style:inconclusive: Function 'Load' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:610:23: note: Function 'Load' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:250:31: note: Function 'Load' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:261:60: style:inconclusive: Function 'Load' argument 2 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:387:49: note: Function 'Load' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:261:60: note: Function 'Load' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:526:33: style:inconclusive: Function 'Append' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:612:25: note: Function 'Append' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:526:33: note: Function 'Append' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:279:18: style: Local variable 'pItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/io.cpp:270:19: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/io.cpp:279:18: note: Shadow variable teeworlds-0.7.5/src/game/editor/io.cpp:299:20: style: Local variable 'pItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/io.cpp:270:19: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/io.cpp:299:20: note: Shadow variable teeworlds-0.7.5/src/game/editor/io.cpp:480:23: style: Local variable 'pItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/io.cpp:270:19: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/io.cpp:480:23: note: Shadow variable teeworlds-0.7.5/src/game/editor/io.cpp:270:19: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/gamecore.cpp:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COREEVENTFLAG_GROUND_JUMP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/gamecore.cpp:373:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/layers.cpp:61:15: style:inconclusive: Technically the member function 'CLayers::InitTilemapSkip' can be const. [functionConst] teeworlds-0.7.5/src/game/layers.h:18:7: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. teeworlds-0.7.5/src/game/layers.cpp:61:15: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. teeworlds-0.7.5/src/game/layers.cpp:74:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/layers.cpp:73:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/layers.cpp:65:18: style: Variable 'pGroup' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/popups.cpp:31:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:69:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORNER_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:119:137: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_TILES [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:276:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:346:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYERTYPE_QUADS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:551:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:627:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:696:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:765:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_CENTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:1020:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:1279:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_ONLINE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/character.cpp:41:1: error: There is an unknown macro here somewhere. Configuration is required. If MACRO_ALLOC_POOL_ID_IMPL is a macro then please configure it. [unknownMacro] teeworlds-0.7.5/src/game/server/entities/flag.cpp:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Pos [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/flag.cpp:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Pos [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/flag.cpp:89:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETOBJTYPE_FLAG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/flag.cpp:13:2: performance: Variable 'm_StandPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/entities/flag.h:37:15: style: Virtual function 'Reset' is called from constructor 'CFlag(CGameWorld*pGameWorld,int Team,vec2 StandPos)' at line 17. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/server/entities/flag.cpp:17:2: note: Calling Reset teeworlds-0.7.5/src/game/server/entities/flag.h:37:15: note: Reset is a virtual function teeworlds-0.7.5/src/game/server/entities/character.h:25:2: style: Class 'CCharacter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/entities/flag.cpp:89:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entities/laser.cpp:26:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Pos [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/laser.cpp:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Pos [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/laser.cpp:105:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetObj_Laser [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/laser.cpp:14:2: performance: Variable 'm_Dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:22:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aPickups [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PICKUP_GRENADE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:142:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetObj_Pickup [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:35:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_BLUE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Pos [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON_GRENADE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:117:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetObj_Projectile [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:14:2: performance: Variable 'm_Direction' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/entities/pickup.h:15:15: style: Virtual function 'Reset' is called from constructor 'CPickup(CGameWorld*pGameWorld,int Type,vec2 Pos)' at line 15. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:15:2: note: Calling Reset teeworlds-0.7.5/src/game/server/entities/pickup.h:15:15: note: Reset is a virtual function teeworlds-0.7.5/src/game/server/entities/pickup.cpp:45:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:104:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entity.cpp:40:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/entity.h:17:2: style:inconclusive: Technically the member function 'CEntity::operatordelete' can be const. [functionConst] teeworlds-0.7.5/src/game/server/entity.cpp:8:46: style:inconclusive: Function 'CEntity' argument 2 names different: declaration 'Objtype' definition 'ObjType'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/entity.h:55:38: note: Function 'CEntity' argument 2 names different: declaration 'Objtype' definition 'ObjType'. teeworlds-0.7.5/src/game/server/entity.cpp:8:46: note: Function 'CEntity' argument 2 names different: declaration 'Objtype' definition 'ObjType'. teeworlds-0.7.5/src/game/gamecore.h:15:1: style: The class 'CTuneParam' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/gamecore.h:145:1: style: The class 'CCharacterCore' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:172:18: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/editor.h:424:6: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:172:18: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:173:18: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/editor.h:425:6: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:173:18: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:175:19: style:inconclusive: Technically the member function 'CLayerTiles::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.h:426:7: note: Technically the member function 'CLayerTiles::Convert' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:175:19: note: Technically the member function 'CLayerTiles::Convert' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:193:19: style:inconclusive: Technically the member function 'CLayerTiles::Clamp' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.h:428:7: note: Technically the member function 'CLayerTiles::Clamp' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:193:19: note: Technically the member function 'CLayerTiles::Clamp' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:34:2: warning: Class 'CLayerTiles' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:34:2: warning: Class 'CLayerTiles' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] teeworlds-0.7.5/src/game/editor/editor.h:442:15: style: The function 'ModifyEnvelopeIndex' overrides a function in a base class but is identical to the overridden function [uselessOverride] teeworlds-0.7.5/src/game/editor/editor.h:186:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:442:15: note: Function in derived class teeworlds-0.7.5/src/game/gamecore.cpp:17:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/gamecore.cpp:25:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/gamecore.cpp:329:12: style: Local variable 'Accel' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/gamecore.cpp:96:8: note: Shadowed declaration teeworlds-0.7.5/src/game/gamecore.cpp:329:12: note: Shadow variable teeworlds-0.7.5/src/game/gamecore.cpp:245:20: style: Variable 'pCharCore' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:308:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aTypes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aOffsets' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aSizes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:51:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:514:44: style:inconclusive: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:439:40: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:514:44: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:352:84: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:371:84: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:136:39: style: Parameter 'pSavedTiles' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/server/gamemodes/dm.cpp:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameType [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/dm.h:10:2: style: Class 'CGameControllerDM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:19:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameType [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEMSG_CTF_DROP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:68:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTITY_FLAGSTAND_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ScoreLimit [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:122:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETOBJTYPE_GAMEDATAFLAG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:162:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ResetRequested [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lms.cpp:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameType [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lms.cpp:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON_SHOTGUN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lms.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_TimeLimit [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lms.h:10:2: style: Class 'CGameControllerLMS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/lts.cpp:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameType [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lts.cpp:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON_SHOTGUN [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lts.cpp:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/lts.h:10:2: style: Class 'CGameControllerLTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/mod.cpp:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameType [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/mod.h:12:2: style: Class 'CGameControllerMOD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/tdm.cpp:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pGameType [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/tdm.cpp:22:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON_GAME [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/tdm.h:10:2: style: Class 'CGameControllerTDM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamecontroller.h:63:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:202:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_TEAMS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:203:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:219:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:221:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:144:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:160:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:237:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:253:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON_HAMMER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:319:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:352:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:420:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:498:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:634:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:675:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETOBJTYPE_GAMEDATA [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:810:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:896:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_RACE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:934:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1055:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1086:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEFLAG_SURVIVAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_RED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1150:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.h:19:2: style: Class 'CGameControllerCTF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:205:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:40:85: style:inconclusive: Function 'OnCharacterDeath' argument 3 names different: declaration 'Weapon' definition 'WeaponID'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamemodes/ctf.h:22:86: note: Function 'OnCharacterDeath' argument 3 names different: declaration 'Weapon' definition 'WeaponID'. teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:40:85: note: Function 'OnCharacterDeath' argument 3 names different: declaration 'Weapon' definition 'WeaponID'. teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:26:14: style: Variable 'Character' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/server/gamecontext.cpp:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:92:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:100:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetEvent_Damage [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:116:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetEvent_HammerHit [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:128:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetEvent_Explosion [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:157:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetEvent_Spawn [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:168:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetEvent_Death [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:183:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNetEvent_SoundWorld [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:195:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:257:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:272:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:291:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:298:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SKINPARTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:309:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_GAMEMSG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:316:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_GAMEMSG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:324:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_GAMEMSG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:339:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:355:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:404:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:426:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:437:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_VITAL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:470:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:480:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETMSGTYPE_SV_TUNEPARAMS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEMSG_TEAM_SWAP [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:609:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETOBJTYPE_PLAYERINPUT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:627:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETOBJTYPE_PLAYERINPUT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:660:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:734:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:759:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGFLAG_NOSEND [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:796:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1172:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1185:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1197:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1208:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMER_INFINITE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1229:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAT_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1241:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1260:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMEMSG_TEAM_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1281:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1323:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VOTE_OPTIONS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1403:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1455:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1478:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1522:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_SERVER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1594:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Index [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1644:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTuningParams [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1682:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1687:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1691:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAME_VERSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1692:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAME_NETVERSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1693:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAME_NETVERSION_HASH_FORCED [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1694:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAME_NETVERSION_HASH [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gameworld.cpp:14:13: warning: Member variable 'CGameWorld::m_pNextTraverseEntity' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:77:3: warning: Member variable 'CSpawnEval::m_RandomSpawn' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:77:3: warning: Member variable 'CSpawnEval::m_Score' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:81:4: performance: Variable 'm_Pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/gameworld.cpp:82:18: performance:inconclusive: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gameworld.h:129:7: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gameworld.cpp:82:18: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.h:128:2: style: Class 'IGameController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/entities/character.h:27:15: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:89:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:27:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:28:15: style: The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:82:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:28:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:29:15: style: The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:96:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:29:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:30:15: style: The function 'TickDefered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:102:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:30:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:31:15: style: The function 'TickPaused' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:108:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:31:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:32:15: style: The function 'Snap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:121:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:32:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:33:15: style: The function 'PostSnap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:123:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:33:15: note: Function in derived class teeworlds-0.7.5/src/game/server/gameworld.cpp:213:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/gameworld.cpp:214:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/gameworld.cpp:67:40: style:inconclusive: Function 'InsertEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gameworld.h:111:29: note: Function 'InsertEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:67:40: note: Function 'InsertEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:82:41: style:inconclusive: Function 'DestroyEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gameworld.h:129:30: note: Function 'DestroyEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:82:41: note: Function 'DestroyEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:87:40: style:inconclusive: Function 'RemoveEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gameworld.h:120:29: note: Function 'RemoveEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:87:40: note: Function 'RemoveEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:207:103: style: Parameter 'pNotThis' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/server/gameworld.cpp:237:79: style: Parameter 'pNotThis' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/server/player.cpp:24:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEC_FREEVIEW [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:80:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEC_FREEVIEW [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYERFLAG_SCOREBOARD [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:142:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETOBJTYPE_PLAYERINFO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:205:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYERFLAG_CHATTING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:242:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYERFLAG_CHATTING [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEAM_SPECTATORS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:349:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEC_PLAYER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:415:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLIENTS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:434:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEC_FREEVIEW [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:98:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV6 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:232:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETADDR_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGFLAG_MASTER [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:366:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:132:22: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:146:25: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:157:25: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:366:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:106:23: style:inconclusive: Technically the member function 'IGameController::GetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:26:7: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:106:23: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:119:23: style:inconclusive: Technically the member function 'IGameController::SetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:27:7: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:119:23: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:886:23: style:inconclusive: Technically the member function 'IGameController::UpdateGameInfo' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:125:7: note: Technically the member function 'IGameController::UpdateGameInfo' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:886:23: note: Technically the member function 'IGameController::UpdateGameInfo' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:23: performance:inconclusive: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gamecontroller.h:170:7: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:23: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.cpp:395:23: style:inconclusive: Technically the member function 'IGameController::OnReset' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:174:7: note: Technically the member function 'IGameController::OnReset' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:395:23: note: Technically the member function 'IGameController::OnReset' can be const. teeworlds-0.7.5/src/test/datafile.cpp:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_ALL [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:529:19: style: Condition 'Timer>0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:516:13: note: Assuming that condition 'Timer!=0' is not redundant teeworlds-0.7.5/src/game/server/gamecontroller.cpp:529:19: note: Condition 'Timer>0' is always true teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1035:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1056:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/test/datafile.cpp:35:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/test/datafile.cpp:37:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:998:48: style:inconclusive: Function 'CanSpawn' argument 2 names different: declaration 'pPos' definition 'pOutPos'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamecontroller.h:211:32: note: Function 'CanSpawn' argument 2 names different: declaration 'pPos' definition 'pOutPos'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:998:48: note: Function 'CanSpawn' argument 2 names different: declaration 'pPos' definition 'pOutPos'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1099:46: style:inconclusive: Function 'CanChangeTeam' argument 1 names different: declaration 'pPplayer' definition 'pPlayer'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamecontroller.h:216:30: note: Function 'CanChangeTeam' argument 1 names different: declaration 'pPplayer' definition 'pPlayer'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1099:46: note: Function 'CanChangeTeam' argument 1 names different: declaration 'pPplayer' definition 'pPlayer'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:51: style: Parameter 'pPlayer' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1031:53: style: Parameter 'pEval' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1057:8: style: Variable 'Positions' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1099:46: style: Parameter 'pPlayer' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/test/fs.cpp:10:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_WRITE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/test/hash.cpp:8:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_MAXSTRSIZE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_PlayerFlags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_aActLatency' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_IsReadyToEnter' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_Vote' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_VotePos' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastVoteCall' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastVoteTry' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastChat' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastSetTeam' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastSetSpectatorMode' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastChangeInfo' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastEmote' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastKill' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastReadyChange' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_TeeInfos' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_Score' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LatestActivity' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_Latency' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:11:1: style:inconclusive: Technically the member function 'CPlayer::operatordelete' can be const. [functionConst] teeworlds-0.7.5/src/game/server/player.h:19:2: note: Technically the member function 'CPlayer::operatordelete' can be const. teeworlds-0.7.5/src/game/server/player.cpp:11:1: note: Technically the member function 'CPlayer::operatordelete' can be const. teeworlds-0.7.5/src/test/jsonwriter.cpp:19:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_WRITE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/test/jsonwriter.cpp:41:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_WRITE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/player.cpp:297:10: style: The statement 'if (m_ActiveSpecSwitch) m_ActiveSpecSwitch=false' is logically equivalent to 'm_ActiveSpecSwitch=false'. [duplicateConditionalAssign] teeworlds-0.7.5/src/game/server/player.cpp:298:22: note: Assignment 'm_ActiveSpecSwitch=false' teeworlds-0.7.5/src/game/server/player.cpp:297:10: note: Condition 'm_ActiveSpecSwitch' is redundant teeworlds-0.7.5/src/game/server/player.cpp:275:29: style: Condition 'pChar' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/server/player.cpp:11:1: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/player.cpp:374:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/player.cpp:11:1: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/player.cpp:271:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/player.cpp:272:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/player.cpp:362:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/test/storage.cpp:14:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SAVE [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/map_resave.cpp:9:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORAGETYPE_BASIC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/test/thread.cpp:18:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/test/thread.cpp:36:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/tools/fake_server.cpp:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVERBROWSE_HEARTBEAT [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/fake_server.cpp:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVERBROWSE_INFO [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/fake_server.cpp:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/fake_server.cpp:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSENDFLAG_CONNLESS [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/fake_server.cpp:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/crapnet.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/crapnet.cpp:211:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_pConfig' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_pConsole' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteCreator' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteType' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteUpdate' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VotePos' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_aVoteDescription' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_aVoteCommand' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_aVoteReason' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteClientID' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteEnforce' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteCreator' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteUpdate' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VotePos' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_aVoteDescription' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_aVoteCommand' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_aVoteReason' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteClientID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteEnforce' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.h:72:2: style: Class 'CGameContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/tools/map_version.cpp:30:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOFLAG_READ [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/tools/map_version.cpp:52:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORAGETYPE_BASIC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:100:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:116:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:128:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:157:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:168:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:183:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:481:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:619:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:637:44: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:739:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:773:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:808:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:860:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:998:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1008:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1017:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1037:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1048:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1079:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1101:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1112:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1164:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1181:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1190:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1203:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1213:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1219:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1228:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1234:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1240:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1257:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1269:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1275:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1306:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1313:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1319:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1365:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1388:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1430:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1453:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1466:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1486:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1496:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1506:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1542:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1548:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1589:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:140:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:738:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:772:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/tools/fake_server.cpp:89:37: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/tools/fake_server.cpp:100:42: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/server/gamecontext.cpp:165:46: style:inconclusive: Function 'CreateDeath' argument 2 names different: declaration 'Who' definition 'ClientID'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamecontext.h:144:33: note: Function 'CreateDeath' argument 2 names different: declaration 'Who' definition 'ClientID'. teeworlds-0.7.5/src/game/server/gamecontext.cpp:165:46: note: Function 'CreateDeath' argument 2 names different: declaration 'Who' definition 'ClientID'. teeworlds-0.7.5/src/game/server/gamecontext.cpp:75:16: style: Local variable 'Tuning' shadows outer function [shadowFunction] teeworlds-0.7.5/src/game/server/gamecontext.h:81:17: note: Shadowed declaration teeworlds-0.7.5/src/game/server/gamecontext.cpp:75:16: note: Shadow variable teeworlds-0.7.5/src/game/server/gamecontext.cpp:998:22: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1008:22: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/tools/packetgen.cpp:13:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1037:33: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/tools/packetgen.cpp:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETTYPE_IPV4 [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1048:25: style: Variable 'pMsg' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1138:28: style: Variable 'p' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/tools/crapnet.cpp:153:8: style: Condition 'm_ConfigReorder' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/tools/crapnet.cpp:82:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/tools/crapnet.cpp:140:14: style: Variable 'p' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/editor/popups.cpp:346:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/popups.cpp:359:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/popups.cpp:1027:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:68:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAME_RELEASE_VERSION [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:90:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORAGETYPE_BASIC [valueFlowBailoutIncompleteVar] teeworlds-0.7.5/src/game/editor/popups.cpp:366:8: style:inconclusive: Same expression used in consecutive assignments of 'Left' and 'Right'. [duplicateAssignExpression] teeworlds-0.7.5/src/game/editor/popups.cpp:367:8: note: Same expression used in consecutive assignments of 'Left' and 'Right'. teeworlds-0.7.5/src/game/editor/popups.cpp:366:8: note: Same expression used in consecutive assignments of 'Left' and 'Right'. teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:39:15: style: Variable 'pCurrent' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:65:23: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] teeworlds-0.7.5/src/game/editor/popups.cpp:29:61: style:inconclusive: Function 'UiInvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:53: note: Function 'UiInvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:61: note: Function 'UiInvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:70: style:inconclusive: Function 'UiInvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:62: note: Function 'UiInvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:70: note: Function 'UiInvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:79: style:inconclusive: Function 'UiInvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:71: note: Function 'UiInvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:79: note: Function 'UiInvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:92: style:inconclusive: Function 'UiInvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:80: note: Function 'UiInvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:92: note: Function 'UiInvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/editor/popups.cpp:1146:24: style: Local variable 'QuadItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/popups.cpp:1088:23: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/popups.cpp:1146:24: note: Shadow variable teeworlds-0.7.5/src/game/editor/popups.cpp:359:15: style: Variable 'pLayer' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/popups.cpp:1038:15: style: Variable 'pLayer' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:50:14: warning: Member variable 'CLayerGroup::m_pMap' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:300:2: warning: Member variable 'CEditorMap::m_pEditor' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:300:2: warning: Member variable 'CEditorMap::m_MapInfoTmp' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.cpp:74:19: style:inconclusive: Technically the member function 'CLayerGroup::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.h:227:7: note: Technically the member function 'CLayerGroup::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.cpp:74:19: note: Technically the member function 'CLayerGroup::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.cpp:183:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:220:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:238:44: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:246:45: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:265:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:534:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:799:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:816:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1823:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2727:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2779:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:3012:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:789:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1038:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1064:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1859:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1872:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2062:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2117:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2165:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2373:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2416:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2431:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2463:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2537:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2542:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2547:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:4435:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:4617:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1569:9: style: Redundant initialization for 'Pos0'. The initialized value is overwritten before it is read. [redundantInitialization] teeworlds-0.7.5/src/game/editor/editor.cpp:1566:14: note: Pos0 is initialized teeworlds-0.7.5/src/game/editor/editor.cpp:1569:9: note: Pos0 is overwritten teeworlds-0.7.5/src/game/editor/editor.cpp:292:15: style: The scope of the variable 's_ScrollStart' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:1832:15: style: The scope of the variable 's_StartWx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:1833:15: style: The scope of the variable 's_StartWy' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:2566:7: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4140:8: style: The scope of the variable 'Width' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4141:8: style: The scope of the variable 'Height' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:8: style: The scope of the variable 'mx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:12: style: The scope of the variable 'my' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:16: style: The scope of the variable 'Mwx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:21: style: The scope of the variable 'Mwy' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:26: style: The scope of the variable 'Mdx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:31: style: The scope of the variable 'Mdy' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:845:33: style:inconclusive: Function 'DoToolbar' argument 1 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:825:25: note: Function 'DoToolbar' argument 1 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:845:33: note: Function 'DoToolbar' argument 1 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:1152:29: style:inconclusive: Function 'DoQuad' argument 1 names different: declaration 'pQuad' definition 'q'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:826:21: note: Function 'DoQuad' argument 1 names different: declaration 'pQuad' definition 'q'. teeworlds-0.7.5/src/game/editor/editor.cpp:1152:29: note: Function 'DoQuad' argument 1 names different: declaration 'pQuad' definition 'q'. teeworlds-0.7.5/src/game/editor/editor.cpp:1355:60: style:inconclusive: Function 'DoQuadPoint' argument 3 names different: declaration 'v' definition 'V'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:822:52: note: Function 'DoQuadPoint' argument 3 names different: declaration 'v' definition 'V'. teeworlds-0.7.5/src/game/editor/editor.cpp:1355:60: note: Function 'DoQuadPoint' argument 3 names different: declaration 'v' definition 'V'. teeworlds-0.7.5/src/game/editor/editor.cpp:1540:51: style:inconclusive: Function 'DoQuadEnvelopes' argument 1 names different: declaration 'm_lQuads' definition 'lQuads'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:820:43: note: Function 'DoQuadEnvelopes' argument 1 names different: declaration 'm_lQuads' definition 'lQuads'. teeworlds-0.7.5/src/game/editor/editor.cpp:1540:51: note: Function 'DoQuadEnvelopes' argument 1 names different: declaration 'm_lQuads' definition 'lQuads'. teeworlds-0.7.5/src/game/editor/editor.cpp:1670:66: style:inconclusive: Function 'DoQuadEnvPoint' argument 3 names different: declaration 'pIndex' definition 'PIndex'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:821:58: note: Function 'DoQuadEnvPoint' argument 3 names different: declaration 'pIndex' definition 'PIndex'. teeworlds-0.7.5/src/game/editor/editor.cpp:1670:66: note: Function 'DoQuadEnvPoint' argument 3 names different: declaration 'pIndex' definition 'PIndex'. teeworlds-0.7.5/src/game/editor/editor.cpp:1790:49: style:inconclusive: Function 'DoMapEditor' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:824:41: note: Function 'DoMapEditor' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:1790:49: note: Function 'DoMapEditor' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2387:36: style:inconclusive: Function 'DoProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:620:28: note: Function 'DoProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2387:36: note: Function 'DoProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:36: style:inconclusive: Function 'RenderLayers' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:834:28: note: Function 'RenderLayers' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:36: note: Function 'RenderLayers' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:53: style:inconclusive: Function 'RenderLayers' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:834:45: note: Function 'RenderLayers' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:53: note: Function 'RenderLayers' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2725:40: style:inconclusive: Function 'ReplaceImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:830:39: note: Function 'ReplaceImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2725:40: note: Function 'ReplaceImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2777:36: style:inconclusive: Function 'AddImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:831:35: note: Function 'AddImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2777:36: note: Function 'AddImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:36: style:inconclusive: Function 'RenderImages' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:833:28: note: Function 'RenderImages' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:36: note: Function 'RenderImages' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:53: style:inconclusive: Function 'RenderImages' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:833:45: note: Function 'RenderImages' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:53: note: Function 'RenderImages' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:3390:14: style:inconclusive: Function 'InvokeFileDialog' argument 5 names different: declaration 'pBasepath' definition 'pBasePath'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:605:15: note: Function 'InvokeFileDialog' argument 5 names different: declaration 'pBasepath' definition 'pBasePath'. teeworlds-0.7.5/src/game/editor/editor.cpp:3390:14: note: Function 'InvokeFileDialog' argument 5 names different: declaration 'pBasepath' definition 'pBasePath'. teeworlds-0.7.5/src/game/editor/editor.cpp:4101:37: style:inconclusive: Function 'RenderMenubar' argument 1 names different: declaration 'Menubar' definition 'MenuBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:839:29: note: Function 'RenderMenubar' argument 1 names different: declaration 'Menubar' definition 'MenuBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:4101:37: note: Function 'RenderMenubar' argument 1 names different: declaration 'Menubar' definition 'MenuBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:1399:9: style: Local variable 'dx' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:1365:8: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:1399:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:1400:9: style: Local variable 'dy' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:1366:8: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:1400:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:1872:17: style: Local variable 't' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:1859:16: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:1872:17: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:3184:9: style: Local variable 'Scroll' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:3089:51: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:3184:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:183:19: style: Variable 'pPixelData' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:1064:16: style: Variable 'pT' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:1859:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:1872:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:2062:21: style: Variable 'pLayer' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:2081:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:2343:11: style: Variable 'aAspects' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:2449:15: style: Variable 's_aShift' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:2938:20: style: Variable 'pLayer' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:2944:20: style: Variable 'pLayer' can be declared as pointer to const [constVariablePointer] teeworlds-0.7.5/src/game/editor/editor.cpp:3754:11: style: Variable 'pID' can be declared as pointer to const [constVariablePointer] diff: head teeworlds-0.7.5/src/base/system.h:492:4: error: #error missing sempahore implementation [preprocessorErrorDirective] head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:411:28: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:411:29: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:439:40: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:134:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:439:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:449:64: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:449:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:450:66: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:450:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:451:63: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:451:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:469:40: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:136:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:469:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:550:37: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:171:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:550:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:563:37: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:173:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:563:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:568:37: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:174:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:568:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:89:41: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.h:78:7: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:89:41: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.h:134:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:439:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:134:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.h:136:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:469:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:136:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Screenshot' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.h:171:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:550:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:171:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.h:173:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:563:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:173:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.h:174:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:568:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:174:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VideoModes' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/client/backend_sdl.h:78:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:89:41: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:78:7: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/client/client.cpp:1047:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/client.cpp:1074:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/client.cpp:1143:38: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:1143:39: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:1372:12: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:1372:13: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:1398:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:1398:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:2309:40: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:2309:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:2310:43: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:2310:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:2314:37: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:2314:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:2315:40: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:2315:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/client.cpp:629:18: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:629:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:629:6: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:629:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/client.cpp:629:74: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:631:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:631:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/client.cpp:631:6: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/client.cpp:631:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/client.cpp:631:72: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/graphics_threaded.h:289:24: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/graphics_threaded.h:289:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/client/sound.cpp:200:6: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/sound.cpp:200:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/client/text.cpp:685:36: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/text.cpp:685:37: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/client/text.cpp:875:23: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/client/text.cpp:875:24: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/server/server.cpp:1093:24: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/server/server.cpp:1093:25: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/server/server.cpp:1094:26: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/server/server.cpp:1094:27: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/server/server.cpp:572:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/server/server.cpp:572:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/compression.cpp:76:16: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/compression.cpp:76:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/compression.cpp:76:38: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/console.h:24:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AccessLevel [valueFlowBailoutIncompleteVar] 2.17.0 teeworlds-0.7.5/src/engine/shared/console.h:24:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS_LEVEL_ADMIN [valueFlowBailoutIncompleteVar] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:154:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:154:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:155:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:155:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:156:26: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:156:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:191:37: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:191:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:192:39: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:192:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:197:38: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:197:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:199:38: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:199:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:312:61: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:402:21: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:402:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:410:23: style:inconclusive: Technically the member function 'CDataFileReader::GetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/datafile.h:32:7: note: Technically the member function 'CDataFileReader::GetType' can be const. teeworlds-0.7.5/src/engine/shared/datafile.cpp:410:23: note: Technically the member function 'CDataFileReader::GetType' can be const. head teeworlds-0.7.5/src/engine/shared/datafile.cpp:500:23: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.cpp:500:24: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/datafile.cpp:589:47: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/datafile.h:32:7: style:inconclusive: Technically the member function 'CDataFileReader::GetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/datafile.cpp:410:23: note: Technically the member function 'CDataFileReader::GetType' can be const. teeworlds-0.7.5/src/engine/shared/datafile.h:32:7: note: Technically the member function 'CDataFileReader::GetType' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/demo.cpp:252:49: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/demo.cpp:252:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/demo.cpp:252:82: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/demo.cpp:510:45: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/demo.cpp:510:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/demo.cpp:510:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/filecollection.cpp:43:24: performance:inconclusive: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.h:25:8: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.cpp:43:24: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/shared/filecollection.cpp:63:23: performance:inconclusive: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.h:26:7: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.cpp:63:23: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/shared/filecollection.h:25:8: performance:inconclusive: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:43:24: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.h:25:8: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/engine/shared/filecollection.h:26:7: performance:inconclusive: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:63:23: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.h:26:7: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/engine/shared/huffman.cpp:170:30: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/huffman.cpp:170:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/huffman.cpp:210:22: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/huffman.cpp:210:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/huffman.cpp:297:22: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/huffman.cpp:297:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:50:19: style:inconclusive: Technically the member function 'CMapChecker::IsMapValid' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.h:37:7: note: Technically the member function 'CMapChecker::IsMapValid' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:50:19: note: Technically the member function 'CMapChecker::IsMapValid' can be const. head teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:66:19: style:inconclusive: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.h:38:7: note: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:66:19: note: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/mapchecker.h:37:7: style:inconclusive: Technically the member function 'CMapChecker::IsMapValid' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:50:19: note: Technically the member function 'CMapChecker::IsMapValid' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.h:37:7: note: Technically the member function 'CMapChecker::IsMapValid' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/mapchecker.h:38:7: style:inconclusive: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:66:19: note: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.h:38:7: note: Technically the member function 'CMapChecker::ReadAndValidateMap' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/memheap.cpp:17:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/memheap.cpp:17:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/memheap.cpp:18:22: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/memheap.cpp:18:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.cpp:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pNext [valueFlowBailoutIncompleteVar] head teeworlds-0.7.5/src/engine/shared/netban.cpp:232:15: style:inconclusive: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:148:25: note: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:232:15: note: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. head teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: style:inconclusive: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:149:24: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. head teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: style:inconclusive: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:149:24: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. head teeworlds-0.7.5/src/engine/shared/netban.cpp:328:14: style:inconclusive: Technically the member function 'CNetBan::Unban' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:150:24: note: Technically the member function 'CNetBan::Unban' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:328:14: note: Technically the member function 'CNetBan::Unban' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.cpp:368:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Expires [valueFlowBailoutIncompleteVar] head teeworlds-0.7.5/src/engine/shared/netban.cpp:371:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_STANDARD [valueFlowBailoutIncompleteVar] head teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: style:inconclusive: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:180:25: note: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: note: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. head teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: style:inconclusive: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:180:25: note: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: note: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. head teeworlds-0.7.5/src/engine/shared/netban.cpp:458:15: style:inconclusive: Technically the member function 'CNetBan::IsBanned' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:181:7: note: Technically the member function 'CNetBan::IsBanned' can be const. teeworlds-0.7.5/src/engine/shared/netban.cpp:458:15: note: Technically the member function 'CNetBan::IsBanned' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.cpp:77:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPIRES_NEVER [valueFlowBailoutIncompleteVar] 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:148:25: style:inconclusive: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:232:15: note: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:148:25: note: Technically the member function 'CNetBan::MakeBanInfo < CNetRange >' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:149:24: style:inconclusive: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:149:24: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < CNetRange , 16 > >' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:149:24: style:inconclusive: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:282:14: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:149:24: note: Technically the member function 'CNetBan::Ban < CNetBan :: CBanPool < NETADDR , 1 > >' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:150:24: style:inconclusive: Technically the member function 'CNetBan::Unban' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:328:14: note: Technically the member function 'CNetBan::Unban' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:150:24: note: Technically the member function 'CNetBan::Unban' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:180:25: style:inconclusive: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: note: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:180:25: note: Technically the member function 'CNetBan::IsBannable < CNetRange >' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:180:25: style:inconclusive: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:448:15: note: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:180:25: note: Technically the member function 'CNetBan::IsBannable < NETADDR >' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/netban.h:181:7: style:inconclusive: Technically the member function 'CNetBan::IsBanned' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.cpp:458:15: note: Technically the member function 'CNetBan::IsBanned' can be const. teeworlds-0.7.5/src/engine/shared/netban.h:181:7: note: Technically the member function 'CNetBan::IsBanned' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/network.h:239:7: style:inconclusive: Technically the member function 'CNetTokenManager::CheckToken' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network_token.cpp:110:24: note: Technically the member function 'CNetTokenManager::CheckToken' can be const. teeworlds-0.7.5/src/engine/shared/network.h:239:7: note: Technically the member function 'CNetTokenManager::CheckToken' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/network.h:379:14: style:inconclusive: Technically the member function 'CNetConnection::ErrorString' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:47:29: note: Technically the member function 'CNetConnection::ErrorString' can be const. teeworlds-0.7.5/src/engine/shared/network.h:379:14: note: Technically the member function 'CNetConnection::ErrorString' can be const. head teeworlds-0.7.5/src/engine/shared/network_client.cpp:151:37: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/network_client.cpp:151:38: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/network_conn.cpp:139:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/network_conn.cpp:139:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/network_conn.cpp:47:29: style:inconclusive: Technically the member function 'CNetConnection::ErrorString' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network.h:379:14: note: Technically the member function 'CNetConnection::ErrorString' can be const. teeworlds-0.7.5/src/engine/shared/network_conn.cpp:47:29: note: Technically the member function 'CNetConnection::ErrorString' can be const. head teeworlds-0.7.5/src/engine/shared/network_server.cpp:279:66: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/network_server.cpp:279:67: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/network_token.cpp:110:24: style:inconclusive: Technically the member function 'CNetTokenManager::CheckToken' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network.h:239:7: note: Technically the member function 'CNetTokenManager::CheckToken' can be const. teeworlds-0.7.5/src/engine/shared/network_token.cpp:110:24: note: Technically the member function 'CNetTokenManager::CheckToken' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/network_token.cpp:65:39: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/network_token.cpp:65:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/packer.cpp:79:30: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/packer.cpp:79:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/packer.cpp:91:13: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/packer.cpp:91:14: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:105:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:105:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:105:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:12:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:21: style:inconclusive: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.h:88:6: note: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:21: note: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:289:15: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:289:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:289:28: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:294:33: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:294:5: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:294:6: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:302:24: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:302:25: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:303:21: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:303:22: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:304:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:304:35: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:304:36: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:36:17: style:inconclusive: Technically the member function 'CSnapshot::InvalidateItem' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.h:49:7: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:36:17: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:38:3: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:38:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:43:15: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:43:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:465:21: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:465:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:470:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:470:39: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:470:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:487:23: style:inconclusive: Technically the member function 'CSnapshotStorage::Get' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.h:120:6: note: Technically the member function 'CSnapshotStorage::Get' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:487:23: note: Technically the member function 'CSnapshotStorage::Get' can be const. head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:542:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:542:22: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:573:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.cpp:652:24: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/engine/shared/snapshot.cpp:652:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.h:120:6: style:inconclusive: Technically the member function 'CSnapshotStorage::Get' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:487:23: note: Technically the member function 'CSnapshotStorage::Get' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.h:120:6: note: Technically the member function 'CSnapshotStorage::Get' can be const. head teeworlds-0.7.5/src/engine/shared/snapshot.h:15:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.h:18:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.h:33:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/engine/shared/snapshot.h:35:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.h:49:7: style:inconclusive: Technically the member function 'CSnapshot::InvalidateItem' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:36:17: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.h:49:7: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. 2.17.0 teeworlds-0.7.5/src/engine/shared/snapshot.h:88:6: style:inconclusive: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:184:21: note: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.h:88:6: note: Technically the member function 'CSnapshotDelta::CreateDelta' can be const. head teeworlds-0.7.5/src/game/client/components/binds.cpp:201:21: style:inconclusive: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/binds.h:44:14: note: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. teeworlds-0.7.5/src/game/client/components/binds.cpp:201:21: note: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/components/binds.h:44:14: style:inconclusive: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/binds.cpp:201:21: note: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. teeworlds-0.7.5/src/game/client/components/binds.h:44:14: note: Either there is a missing 'override', or the member function 'CBinds::Get' can be const. head teeworlds-0.7.5/src/game/client/components/camera.cpp:122:14: style:inconclusive: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/camera.h:31:6: note: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. teeworlds-0.7.5/src/game/client/components/camera.cpp:122:14: note: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/components/camera.h:31:6: style:inconclusive: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/camera.cpp:122:14: note: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. teeworlds-0.7.5/src/game/client/components/camera.h:31:6: note: Either there is a missing 'override', or the member function 'CCamera::GetCurrentPosition' can be const. head teeworlds-0.7.5/src/game/client/components/console.cpp:735:20: style:inconclusive: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/console.h:99:7: note: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. teeworlds-0.7.5/src/game/client/components/console.cpp:735:20: note: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/components/console.h:99:7: style:inconclusive: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/console.cpp:735:20: note: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. teeworlds-0.7.5/src/game/client/components/console.h:99:7: note: Either there is a missing 'override', or the member function 'CGameConsole::IsConsoleActive' can be const. head teeworlds-0.7.5/src/game/client/components/countryflags.cpp:133:20: performance:inconclusive: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/countryflags.h:22:6: note: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. teeworlds-0.7.5/src/game/client/components/countryflags.cpp:133:20: note: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. head teeworlds-0.7.5/src/game/client/components/countryflags.cpp:56:37: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/countryflags.cpp:56:38: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/countryflags.h:22:6: performance:inconclusive: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:133:20: note: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. teeworlds-0.7.5/src/game/client/components/countryflags.h:22:6: note: Either there is a missing 'override', or the member function 'CCountryFlags::GetInitAmount' can be static. head teeworlds-0.7.5/src/game/client/components/items.cpp:286:21: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/items.cpp:286:22: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/items.cpp:292:18: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/items.cpp:292:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/items.cpp:292:49: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/items.cpp:296:16: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/items.cpp:296:17: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/mapimages.cpp:42:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/mapimages.cpp:42:65: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/mapimages.cpp:44:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/mapimages.cpp:44:65: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/maplayers.cpp:251:36: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/maplayers.cpp:251:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/maplayers.cpp:436:36: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/maplayers.cpp:436:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/maplayers.cpp:459:37: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/maplayers.cpp:459:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/maplayers.cpp:476:37: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/maplayers.cpp:476:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/menus.h:523:7: performance:inconclusive: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2282:14: note: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. teeworlds-0.7.5/src/game/client/components/menus.h:523:7: note: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. 2.17.0 teeworlds-0.7.5/src/game/client/components/menus.h:699:7: performance:inconclusive: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/menus_start.cpp:118:14: note: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. teeworlds-0.7.5/src/game/client/components/menus.h:699:7: note: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. head teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2282:14: performance:inconclusive: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/menus.h:523:7: note: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2282:14: note: Either there is a missing 'override', or the member function 'CMenus::FriendlistOnUpdate' can be static. head teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:82:41: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:82:42: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:680:66: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:680:67: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:681:30: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:681:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/menus_start.cpp:118:14: performance:inconclusive: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. [functionStatic] teeworlds-0.7.5/src/game/client/components/menus.h:699:7: note: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. teeworlds-0.7.5/src/game/client/components/menus_start.cpp:118:14: note: Either there is a missing 'override', or the member function 'CMenus::RenderLogo' can be static. head teeworlds-0.7.5/src/game/client/components/nameplates.cpp:90:5: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/nameplates.cpp:90:6: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/players.cpp:550:8: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/players.cpp:550:9: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/players.cpp:551:8: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/players.cpp:551:9: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/players.cpp:558:8: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/players.cpp:558:9: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/players.cpp:559:8: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/players.cpp:559:9: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/skins.cpp:150:37: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/skins.cpp:150:38: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/skins.cpp:158:51: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/skins.cpp:158:52: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/skins.cpp:167:32: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/skins.cpp:167:33: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/components/skins.cpp:181:42: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/components/skins.cpp:181:43: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:105:111: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:105:80: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/localization.cpp:105:81: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:115:15: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/localization.cpp:115:16: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:115:46: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:115:77: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:94:22: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/localization.cpp:94:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/localization.cpp:95:22: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/client/localization.cpp:95:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/client/render.cpp:166:20: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:52:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. teeworlds-0.7.5/src/game/client/render.cpp:166:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. head teeworlds-0.7.5/src/game/client/render.cpp:26:20: style:inconclusive: Technically the member function 'CRenderTools::SelectSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:65:7: note: Technically the member function 'CRenderTools::SelectSprite' can be const. teeworlds-0.7.5/src/game/client/render.cpp:26:20: note: Technically the member function 'CRenderTools::SelectSprite' can be const. head teeworlds-0.7.5/src/game/client/render.cpp:609:20: performance:inconclusive: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/client/render.h:87:7: note: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/client/render.cpp:609:20: note: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/game/client/render.cpp:678:21: style:inconclusive: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:93:8: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. teeworlds-0.7.5/src/game/client/render.cpp:678:21: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. head teeworlds-0.7.5/src/game/client/render.cpp:69:20: style:inconclusive: Technically the member function 'CRenderTools::DrawSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:68:7: note: Technically the member function 'CRenderTools::DrawSprite' can be const. teeworlds-0.7.5/src/game/client/render.cpp:69:20: note: Technically the member function 'CRenderTools::DrawSprite' can be const. head teeworlds-0.7.5/src/game/client/render.cpp:75:20: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:51:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. teeworlds-0.7.5/src/game/client/render.cpp:75:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:51:7: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:75:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. teeworlds-0.7.5/src/game/client/render.h:51:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:52:7: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:166:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. teeworlds-0.7.5/src/game/client/render.h:52:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt4' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:65:7: style:inconclusive: Technically the member function 'CRenderTools::SelectSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:26:20: note: Technically the member function 'CRenderTools::SelectSprite' can be const. teeworlds-0.7.5/src/game/client/render.h:65:7: note: Technically the member function 'CRenderTools::SelectSprite' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:68:7: style:inconclusive: Technically the member function 'CRenderTools::DrawSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:69:20: note: Technically the member function 'CRenderTools::DrawSprite' can be const. teeworlds-0.7.5/src/game/client/render.h:68:7: note: Technically the member function 'CRenderTools::DrawSprite' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:83:7: style:inconclusive: Technically the member function 'CRenderTools::RenderQuads' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render_map.cpp:227:20: note: Technically the member function 'CRenderTools::RenderQuads' can be const. teeworlds-0.7.5/src/game/client/render.h:83:7: note: Technically the member function 'CRenderTools::RenderQuads' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:84:7: style:inconclusive: Technically the member function 'CRenderTools::RenderTilemap' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render_map.cpp:333:20: note: Technically the member function 'CRenderTools::RenderTilemap' can be const. teeworlds-0.7.5/src/game/client/render.h:84:7: note: Technically the member function 'CRenderTools::RenderTilemap' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/render.h:87:7: performance:inconclusive: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/client/render.cpp:609:20: note: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/client/render.h:87:7: note: Technically the member function 'CRenderTools::MapScreenToWorld' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/game/client/render.h:93:8: style:inconclusive: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:678:21: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. teeworlds-0.7.5/src/game/client/render.h:93:8: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. head teeworlds-0.7.5/src/game/client/render_map.cpp:227:20: style:inconclusive: Technically the member function 'CRenderTools::RenderQuads' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:83:7: note: Technically the member function 'CRenderTools::RenderQuads' can be const. teeworlds-0.7.5/src/game/client/render_map.cpp:227:20: note: Technically the member function 'CRenderTools::RenderQuads' can be const. head teeworlds-0.7.5/src/game/client/render_map.cpp:333:20: style:inconclusive: Technically the member function 'CRenderTools::RenderTilemap' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.h:84:7: note: Technically the member function 'CRenderTools::RenderTilemap' can be const. teeworlds-0.7.5/src/game/client/render_map.cpp:333:20: note: Technically the member function 'CRenderTools::RenderTilemap' can be const. head teeworlds-0.7.5/src/game/client/ui.cpp:366:11: style:inconclusive: Technically the member function 'CUI::DoLabel' can be const. [functionConst] teeworlds-0.7.5/src/game/client/ui.h:128:7: note: Technically the member function 'CUI::DoLabel' can be const. teeworlds-0.7.5/src/game/client/ui.cpp:366:11: note: Technically the member function 'CUI::DoLabel' can be const. 2.17.0 teeworlds-0.7.5/src/game/client/ui.h:128:7: style:inconclusive: Technically the member function 'CUI::DoLabel' can be const. [functionConst] teeworlds-0.7.5/src/game/client/ui.cpp:366:11: note: Technically the member function 'CUI::DoLabel' can be const. teeworlds-0.7.5/src/game/client/ui.h:128:7: note: Technically the member function 'CUI::DoLabel' can be const. head teeworlds-0.7.5/src/game/editor/auto_map.cpp:274:17: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/auto_map.cpp:274:18: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/auto_map.cpp:276:22: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/auto_map.cpp:276:23: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/auto_map.cpp:494:22: performance:inconclusive: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/auto_map.h:160:7: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/auto_map.cpp:494:22: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/game/editor/auto_map.cpp:84:19: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/auto_map.cpp:84:20: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/auto_map.h:160:7: performance:inconclusive: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/auto_map.cpp:494:22: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/auto_map.h:160:7: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:1038:26: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:1038:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:1064:21: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:1064:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:1859:20: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:1859:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:1872:21: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:1872:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2062:30: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2062:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2117:34: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2117:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2165:31: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2165:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2373:25: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2373:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:238:44: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:238:45: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2416:27: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2416:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2431:27: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2431:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2463:36: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2463:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:246:45: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:246:46: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2537:27: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2537:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2542:27: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2542:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:2547:27: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:2547:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:4435:17: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:4435:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:4617:20: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:4617:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:534:16: style: C-style pointer casting [cstyleCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:534:17: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:74:19: style:inconclusive: Technically the member function 'CLayerGroup::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.h:227:7: note: Technically the member function 'CLayerGroup::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.cpp:74:19: note: Technically the member function 'CLayerGroup::Convert' can be const. 2.17.0 teeworlds-0.7.5/src/game/editor/editor.cpp:789:20: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/editor.cpp:789:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/editor.h:227:7: style:inconclusive: Technically the member function 'CLayerGroup::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.cpp:74:19: note: Technically the member function 'CLayerGroup::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.h:227:7: note: Technically the member function 'CLayerGroup::Convert' can be const. 2.17.0 teeworlds-0.7.5/src/game/editor/editor.h:424:6: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:172:18: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/editor.h:424:6: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/game/editor/editor.h:425:6: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:173:18: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/editor.h:425:6: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/game/editor/editor.h:426:7: style:inconclusive: Technically the member function 'CLayerTiles::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:175:19: note: Technically the member function 'CLayerTiles::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.h:426:7: note: Technically the member function 'CLayerTiles::Convert' can be const. 2.17.0 teeworlds-0.7.5/src/game/editor/editor.h:428:7: style:inconclusive: Technically the member function 'CLayerTiles::Clamp' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:193:19: note: Technically the member function 'CLayerTiles::Clamp' can be const. teeworlds-0.7.5/src/game/editor/editor.h:428:7: note: Technically the member function 'CLayerTiles::Clamp' can be const. 2.17.0 teeworlds-0.7.5/src/game/editor/io.cpp:392:44: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/io.cpp:392:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/io.cpp:441:40: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/io.cpp:441:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/io.cpp:492:38: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/io.cpp:492:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/layer_quads.cpp:132:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/layer_quads.cpp:132:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:172:18: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/editor.h:424:6: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:172:18: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:173:18: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/editor.h:425:6: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:173:18: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:175:19: style:inconclusive: Technically the member function 'CLayerTiles::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.h:426:7: note: Technically the member function 'CLayerTiles::Convert' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:175:19: note: Technically the member function 'CLayerTiles::Convert' can be const. head teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:193:19: style:inconclusive: Technically the member function 'CLayerTiles::Clamp' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.h:428:7: note: Technically the member function 'CLayerTiles::Clamp' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:193:19: note: Technically the member function 'CLayerTiles::Clamp' can be const. 2.17.0 teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:308:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:308:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/popups.cpp:1027:34: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/popups.cpp:1027:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/popups.cpp:346:25: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/popups.cpp:346:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/editor/popups.cpp:359:24: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/editor/popups.cpp:359:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/gamecore.cpp:17:3: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/gamecore.cpp:17:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/gamecore.cpp:25:20: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/gamecore.cpp:25:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/layers.cpp:61:15: style:inconclusive: Technically the member function 'CLayers::InitTilemapSkip' can be const. [functionConst] teeworlds-0.7.5/src/game/layers.h:18:7: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. teeworlds-0.7.5/src/game/layers.cpp:61:15: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. 2.17.0 teeworlds-0.7.5/src/game/layers.cpp:73:35: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/layers.cpp:73:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/layers.h:18:7: style:inconclusive: Technically the member function 'CLayers::InitTilemapSkip' can be const. [functionConst] teeworlds-0.7.5/src/game/layers.cpp:61:15: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. teeworlds-0.7.5/src/game/layers.h:18:7: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. 2.17.0 teeworlds-0.7.5/src/game/server/eventhandler.cpp:51:27: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/eventhandler.cpp:51:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/gamecontext.cpp:140:46: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gamecontext.cpp:140:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/gamecontext.cpp:738:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gamecontext.cpp:738:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/gamecontext.cpp:772:19: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gamecontext.cpp:772:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1056:78: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1056:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:106:23: style:inconclusive: Technically the member function 'IGameController::GetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:26:7: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:106:23: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:119:23: style:inconclusive: Technically the member function 'IGameController::SetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:27:7: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:119:23: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:23: performance:inconclusive: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gamecontroller.h:170:7: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:23: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:395:23: style:inconclusive: Technically the member function 'IGameController::OnReset' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:174:7: note: Technically the member function 'IGameController::OnReset' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:395:23: note: Technically the member function 'IGameController::OnReset' can be const. head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:886:23: style:inconclusive: Technically the member function 'IGameController::UpdateGameInfo' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.h:125:7: note: Technically the member function 'IGameController::UpdateGameInfo' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:886:23: note: Technically the member function 'IGameController::UpdateGameInfo' can be const. 2.17.0 teeworlds-0.7.5/src/game/server/gamecontroller.h:125:7: style:inconclusive: Technically the member function 'IGameController::UpdateGameInfo' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:886:23: note: Technically the member function 'IGameController::UpdateGameInfo' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:125:7: note: Technically the member function 'IGameController::UpdateGameInfo' can be const. 2.17.0 teeworlds-0.7.5/src/game/server/gamecontroller.h:170:7: performance:inconclusive: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:23: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.h:170:7: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/game/server/gamecontroller.h:174:7: style:inconclusive: Technically the member function 'IGameController::OnReset' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:395:23: note: Technically the member function 'IGameController::OnReset' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:174:7: note: Technically the member function 'IGameController::OnReset' can be const. 2.17.0 teeworlds-0.7.5/src/game/server/gamecontroller.h:26:7: style:inconclusive: Technically the member function 'IGameController::GetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:106:23: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:26:7: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. 2.17.0 teeworlds-0.7.5/src/game/server/gamecontroller.h:27:7: style:inconclusive: Technically the member function 'IGameController::SetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:119:23: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:27:7: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. 2.17.0 teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:205:82: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:205:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/gameworld.cpp:213:18: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gameworld.cpp:213:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/gameworld.cpp:214:15: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/gameworld.cpp:214:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head teeworlds-0.7.5/src/game/server/gameworld.cpp:82:18: performance:inconclusive: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gameworld.h:129:7: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gameworld.cpp:82:18: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). 2.17.0 teeworlds-0.7.5/src/game/server/gameworld.h:129:7: performance:inconclusive: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gameworld.cpp:82:18: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gameworld.h:129:7: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). head teeworlds-0.7.5/src/game/server/player.cpp:11:1: style:inconclusive: Technically the member function 'CPlayer::operatordelete' can be const. [functionConst] teeworlds-0.7.5/src/game/server/player.h:19:2: note: Technically the member function 'CPlayer::operatordelete' can be const. teeworlds-0.7.5/src/game/server/player.cpp:11:1: note: Technically the member function 'CPlayer::operatordelete' can be const. head teeworlds-0.7.5/src/game/server/player.cpp:11:1: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/player.cpp:271:25: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/player.cpp:271:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/player.cpp:272:20: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/player.cpp:272:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/player.cpp:362:20: style: C-style pointer casting [cstyleCast] head teeworlds-0.7.5/src/game/server/player.cpp:362:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 teeworlds-0.7.5/src/game/server/player.h:19:2: style:inconclusive: Technically the member function 'CPlayer::operatordelete' can be const. [functionConst] teeworlds-0.7.5/src/game/server/player.cpp:11:1: note: Technically the member function 'CPlayer::operatordelete' can be const. teeworlds-0.7.5/src/game/server/player.h:19:2: note: Technically the member function 'CPlayer::operatordelete' can be const. DONE