[..\libraries\source\fcollada\include\FUtils\FUTracker.h:122]: (warning) Redundant assignment of 'ptr' to itself. [..\libraries\source\fcollada\include\FMath\FMTree.h:610]: (warning) Member variable 'tree::sized' is not assigned a value in 'tree::operator='. [..\libraries\source\fcollada\include\FMath\FMVector3.h:120]: (warning) Member variable 'FMVector3::w' is not assigned a value in 'FMVector3::operator='. [collada\CommonConvert.h:88]: (style) Unused private function: 'FColladaDocument::ReadExtras' [lib\timer.h:217]: (style) The class 'TimerUnit' does not have a constructor. [ps\Overlay.h:175]: (style) 'CPos::operator=' should return 'CPos &'. [ps\Overlay.h:214]: (style) 'CSize::operator=' should return 'CSize &'. [ps\Overlay.h:82]: (style) 'CRect::operator=' should return 'CRect &'. [scripting\ScriptableObject.h:393]: (style) Unused private function: 'CJSObject::JSGetProperty' [scripting\ScriptableObject.h:410]: (style) Unused private function: 'CJSObject::JSSetProperty' [scripting\ScriptableObject.h:426]: (style) Unused private function: 'CJSObject::DefaultFinalize' [lib\adts\ring_buf.h:139]: (performance) Function parameter 'right' should be passed by reference. [lib\adts\ring_buf.h:185]: (performance) Function parameter 'right' should be passed by reference. [simulation2\system\IComponent.h:33]: (style) The class 'IComponent' does not have a constructor. [graphics\MapReader.cpp:1452]: (style) Unused variable: waterType [graphics\MapWriter.cpp:320] -> [graphics\MapWriter.cpp:307]: (error) Possible null pointer dereference: pSimulation2 - otherwise it is redundant to check it against null. [graphics\ModelDef.cpp:169]: (warning) Casting between integer* and float* which have an incompatible binary data representation. [graphics\ModelDef.cpp:201]: (warning) Casting between integer* and float* which have an incompatible binary data representation. [graphics\ObjectBase.cpp:588]: (performance) Possible inefficient checking for 'remainingSelections' emptiness. [graphics\ObjectBase.cpp:614]: (performance) Possible inefficient checking for 'objectsQueue' emptiness. [simulation2\helpers\Grid.h:110]: (style) 'class SparseGrid' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [graphics\Unit.h:35]: (style) 'class CUnit' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [graphics\Unit.cpp:115]: (performance) Possible inefficient checking for 'remainingSelections' emptiness. [gui\GUIRenderer.h:72]: (style) 'DrawCalls::operator=' should return 'DrawCalls &'. [gui\scripting\ScriptFunctions.cpp:549]: (error) Null pointer dereference [lib\file\archive\archive_zip.cpp:603]: (error) Exception thrown in destructor. [lib\file\file.cpp:46] -> [lib\file\file.cpp:46]: (style) Same expression on both sides of '|'. [lib\file\vfs\vfs_populate.cpp:87]: (performance) Use const reference for 'name' to avoid unnecessary data copying. [lib\res\graphics\cursor.cpp:81]: (style) The class 'GLCursor' does not have a constructor. [lib\sysdep\os\win\wdbg_sym.cpp:978]: (style) Variable 'fmt' is assigned a value that is never used. [lib\sysdep\os\win\wposix\wpthread.cpp:394]: (warning) Conversion of string literal "this implementation ignores mode_t" to bool always evaluates to true. [lib\sysdep\os\win\wprintf.cpp:363]: (style) Variable 'stringchunk' is assigned a value that is never used. [lib\tex\tex.cpp:327] -> [lib\tex\tex.cpp:322]: (style) Found duplicate branches for 'if' and 'else'. [lib\tex\tex_bmp.cpp:90]: (warning) Conversion of string literal "bmp_hdr_size invalid" to bool always evaluates to true. [maths\Noise.h:33]: (style) 'class Noise2D' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [maths\Noise.h:48]: (style) 'class Noise3D' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [maths\tests\test_MD5.h:27]: (style) Variable 'digeststr' is not assigned a value. [network\fsm.cpp:289]: (error) Memory leak: pEvent [ps\CLogger.h:45]: (style) 'class CLogger' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [ps\GameSetup\Atlas.cpp:47] -> [ps\GameSetup\Atlas.cpp:45]: (style) Found duplicate branches for 'if' and 'else'. [ps\Game.h:39]: (style) 'class CGame' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [ps\Profiler2.h:131]: (style) 'class ThreadStorage' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [ps\Profile.h:41]: (style) 'class CProfileNode' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [ps\TouchInput.cpp:148]: (style) Variable 'newDist' is assigned a value that is never used. [ps\TouchInput.h:48]: (style) Unused private function: 'CTouchInput::OnFingerDown' [ps\TouchInput.h:49]: (style) Unused private function: 'CTouchInput::OnFingerUp' [ps\TouchInput.h:50]: (style) Unused private function: 'CTouchInput::OnFingerMotion' [ps\XML\XMLWriter.cpp:91]: (performance) Variable 'm_Data' is assigned in constructor body. Consider performing initialization in initialization list. [ps\XML\XeroXMB.h:166]: (style) Unused private function: 'XMBFile::ReadZStrA' [ps\XML\XeroXMB.cpp:40]: (warning) Conversion of string literal "Invalid XMB header!" to bool always evaluates to true. [ps\XML\XeroXMB.cpp:235]: (warning) Conversion of string literal "Element ID out of range" to bool always evaluates to true. [ps\XML\XeroXMB.cpp:278]: (warning) Conversion of string literal "Attribute ID out of range" to bool always evaluates to true. [lib\timer.h:245]: (portability) Casting from double* to integer* is not portable due to different binary data representations on different platforms. [ps\tests\test_Parser.h:120]: (style) Unused variable: str [renderer\ParticleRenderer.h:30]: (style) 'class ParticleRenderer' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [renderer\OverlayRenderer.h:35]: (style) 'class OverlayRenderer' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [renderer\OverlayRenderer.cpp:236]: (performance) Prefer prefix ++/-- operators for non-primitive types. [renderer\OverlayRenderer.cpp:508]: (performance) Prefer prefix ++/-- operators for non-primitive types. [renderer\SkyManager.cpp:67]: (performance) Variable 'm_SkySet' is assigned in constructor body. Consider performing initialization in initialization list. [renderer\VertexArray.cpp:79]: (warning) Conversion of string literal "Unsupported attribute type" to bool always evaluates to true. [renderer\WaterManager.cpp:53]: (performance) Variable 'm_WaterColor' is assigned in constructor body. Consider performing initialization in initialization list. [renderer\WaterManager.cpp:543]: (error) Memory leak: groundDirection [renderer\WaterManager.cpp:543]: (error) Memory leak: waveForceHQ [simulation2\components\CCmpAIManager.cpp:529]: (style) The class 'CCmpAIManager' does not have a constructor. [simulation2\components\CCmpAIManager.cpp:588]: (error) Boolean value assigned to pointer. [simulation2\components\CCmpObstructionManager.cpp:113]: (style) The class 'CCmpObstructionManager' does not have a constructor. [simulation2\components\CCmpRallyPointRenderer.cpp:790]: (style) Variable 'remainderDistance' is assigned a value that is never used. [simulation2\components\CCmpTemplateManager.cpp:34]: (style) The class 'CCmpTemplateManager' does not have a constructor. [simulation2\components\CCmpUnitMotion.cpp:581]: (style) Unused private function: 'CCmpUnitMotion::RequestShortPath' [simulation2\components\CCmpVisualActor.cpp:47]: (style) The class 'CCmpVisualActor' does not have a constructor. [simulation2\system\ComponentManagerSerialization.cpp:64]: (style) Unused variable: names [soundmanager\data\ogg.cpp:117]: (style) Statements following return, break, continue, goto or throw will never be executed. [soundmanager\data\ogg.cpp:184]: (style) Statements following return, break, continue, goto or throw will never be executed. [soundmanager\SoundManager.cpp:41]: (style) 'class CSoundManagerWorker' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [soundmanager\SoundManager.h:50]: (style) 'class CSoundManager' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [soundmanager\SoundManager.cpp:90]: (performance) Prefer prefix ++/-- operators for non-primitive types. [soundmanager\SoundManager.cpp:113]: (performance) Prefer prefix ++/-- operators for non-primitive types. [soundmanager\SoundManager.cpp:173]: (performance) Prefer prefix ++/-- operators for non-primitive types. [third_party\mikktspace\mikktspace.cpp:1372]: (style) Variable 'iUniqueTspaces' is assigned a value that is never used. [third_party\mikktspace\mikktspace.cpp:68]: (performance) Function parameter 'v1' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:68]: (performance) Function parameter 'v2' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:73]: (performance) Function parameter 'v1' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:73]: (performance) Function parameter 'v2' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:85]: (performance) Function parameter 'v1' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:85]: (performance) Function parameter 'v2' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:96]: (performance) Function parameter 'v' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:107]: (performance) Function parameter 'v' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:112]: (performance) Function parameter 'v' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:117]: (performance) Function parameter 'v' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:122]: (performance) Function parameter 'v1' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:122]: (performance) Function parameter 'v2' should be passed by reference. [third_party\mikktspace\mikktspace.cpp:134]: (performance) Function parameter 'v' should be passed by reference. [third_party\mongoose\mongoose.cpp:3856]: (style) Variable 'buffered' is assigned a value that is never used. [third_party\mongoose\mongoose.cpp:2180]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose.cpp:2287]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose.cpp:3143]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose.cpp:3147]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose.cpp:3151]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose.cpp:3184]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose_orig.c:3812]: (style) Variable 'buffered' is assigned a value that is never used. [third_party\mongoose\mongoose_orig.c:1247]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:3613]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:3614]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:2136]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose_orig.c:2243]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose_orig.c:3099]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose_orig.c:3103]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose_orig.c:3107]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose_orig.c:3140]: (warning) scanf without field width limits can crash with huge input data. [third_party\mongoose\mongoose.cpp:184]: (style) struct or union member 'timespec::tv_nsec' is never used. [third_party\mongoose\mongoose.cpp:871]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose.cpp:889]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose.cpp:1074]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose.cpp:1159]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:140]: (style) struct or union member 'timespec::tv_nsec' is never used. [third_party\mongoose\mongoose_orig.c:827]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:845]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:1030]: (warning) Assignment of function parameter has no effect outside the function. [third_party\mongoose\mongoose_orig.c:1115]: (warning) Assignment of function parameter has no effect outside the function. [tools\atlas\AtlasScript\ScriptInterface.cpp:706]: (style) Variable 'obj' is assigned a value that is never used. [tools\atlas\AtlasObject\AtlasObjectText.cpp:22]: (performance) Function parameter 'obj' should be passed by reference. [tools\atlas\GameInterface\MessagePasserImpl.cpp:169]: (style) Variable 'err' is assigned a value that is never used. [tools\autobuild2\startupservice\startupservice\startupserviceWinService.cpp:24]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. [tools\autobuild2\startupservice\startupservice\startupserviceWinService.cpp:25]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses.