[H:\0ad\libraries\source\fcollada\include\FMath\FMArrayPointer.h:128] -> [H:\0ad\libraries\source\fcollada\include\FMath\FMArrayPointer.h:42]: (style, inconclusive) The class 'item' hides a typedef with the same name. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:232] -> [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:181]: (style, inconclusive) The class 'item' hides a typedef with the same name. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDEntityInstance.h:36] -> [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDocument.h:93]: (style, inconclusive) The typedef 'FUSUniqueStringMap' hides a typedef with the same name. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:151] -> [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:151]: (error, inconclusive) Possible null pointer dereference: ptr - otherwise it is redundant to check it against null. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:152] -> [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:152]: (error, inconclusive) Possible null pointer dereference: ptr - otherwise it is redundant to check it against null. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:208] -> [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:208]: (error, inconclusive) Possible null pointer dereference: ptr - otherwise it is redundant to check it against null. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:209] -> [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:209]: (error, inconclusive) Possible null pointer dereference: ptr - otherwise it is redundant to check it against null. [H:\0ad\libraries\source\fcollada\include\FMath\FMSort.h:122]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMArray.h:297]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:363]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:435]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:642]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:656]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMMatrix44.h:136]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FMath\FMMatrix44.h:137]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:134]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDEntityInstance.h:117]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:212]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:213]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:238]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:333]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:354]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:374]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:121]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:129]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:138]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:140]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:147]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:252]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:280]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:281]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:306]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:316]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:352]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:364]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:482]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:537]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:162]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:171]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:172]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:186]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:189]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:122]: (warning) Redundant assignment of 'ptr' to itself. [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:610]: (warning) Member variable 'tree::sized' is not assigned a value in 'tree::operator='. [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:267]: (warning) Member variable 'const_iterator::currentNode' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:170]: (warning) Member variable 'iterator::currentNode' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector4.h:37]: (warning) Member variable 'FMVector4::x' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector4.h:37]: (warning) Member variable 'FMVector4::y' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector4.h:37]: (warning) Member variable 'FMVector4::z' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector4.h:37]: (warning) Member variable 'FMVector4::w' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:42]: (warning) Member variable 'FMVector3::x' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:42]: (warning) Member variable 'FMVector3::y' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:42]: (warning) Member variable 'FMVector3::z' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:42]: (warning) Member variable 'FMVector3::w' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:51]: (warning) Member variable 'FMVector3::w' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:55]: (warning) Member variable 'FMVector3::w' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:120]: (warning) Member variable 'FMVector3::w' is not assigned a value in 'FMVector3::operator='. [H:\0ad\libraries\source\fcollada\include\FMath\FMMatrix33.h:44]: (warning) Member variable 'FMMatrix33::m' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMMatrix44.h:43]: (warning) Member variable 'FMMatrix44::m' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMQuaternion.h:35]: (warning) Member variable 'FMQuaternion::x' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMQuaternion.h:35]: (warning) Member variable 'FMQuaternion::y' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMQuaternion.h:35]: (warning) Member variable 'FMQuaternion::z' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMQuaternion.h:35]: (warning) Member variable 'FMQuaternion::w' is not initialized in the constructor. [collada\DLL.cpp:71]: (warning) Member variable 'BufferedOutputCallback::buffer' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDParameterAnimatable.hpp:18]: (warning) Member variable 'FCDParameterAnimatableT::value' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FUtils\FUParameter.h:55]: (warning) Member variable 'FUParameterT::value' is not initialized in the constructor. [collada\DLL.cpp:72] -> [collada\DLL.cpp:66]: (style, inconclusive) Member variable 'BufferedOutputCallback::bufferUsed' is in the wrong place in the initializer list. [H:\0ad\libraries\source\fcollada\include\FMath\FMArray.h:209]: (performance, inconclusive) Technically the member function 'fm::vector::replace' can be static. [H:\0ad\libraries\source\fcollada\include\FMath\FMArray.h:318]: (style, inconclusive) Technically the member function 'fm::vector::capacity' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:390]: (style, inconclusive) Technically the member function 'fm::tree::last' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:351]: (style, inconclusive) Technically the member function 'fm::tree::const_iterator::operator*' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMTree.h:352]: (style, inconclusive) Technically the member function 'fm::tree::const_iterator::operator.' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector2.h:68]: (style, inconclusive) Technically the member function 'FMVector2::operatorfloat*' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector4.h:92]: (style, inconclusive) Technically the member function 'FMVector4::operatorfloat*' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMVector3.h:97]: (style, inconclusive) Technically the member function 'FMVector3::operatorfloat*' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:86]: (style, inconclusive) Technically the member function 'FMColor::operatoruint8_t*' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMMatrix33.h:57]: (style, inconclusive) Technically the member function 'FMMatrix33::operatorfloat*' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMMatrix44.h:53]: (style, inconclusive) Technically the member function 'FMMatrix44::operatorfloat*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:112]: (style, inconclusive) Technically the member function 'FUObjectOwner::DetachObject' can be const. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDExtra.h:68]: (performance, inconclusive) Technically the member function 'FCDExtra::GetTypes' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDGeometry.h:115]: (performance, inconclusive) Technically the member function 'FCDGeometry::IsPSurface' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDAnimationCurve.h:177]: (style, inconclusive) Technically the member function 'FCDAnimationCurve::GetDriverIndex' can be const. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDExtra.h:303]: (performance, inconclusive) Technically the member function 'FCDENode::GetChildNodes' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDExtra.h:363]: (performance, inconclusive) Technically the member function 'FCDENode::GetAttributes' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDGeometryPolygons.h:248]: (performance, inconclusive) Technically the member function 'FCDGeometryPolygons::GetInputs' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDExtra.h:163]: (performance, inconclusive) Technically the member function 'FCDEType::GetTechniques' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDGeometryMesh.h:189]: (performance, inconclusive) Technically the member function 'FCDGeometryMesh::GetVertexSources' can be static. [H:\0ad\libraries\source\fcollada\include\FCDocument\FCDGeometryMesh.h:265]: (performance, inconclusive) Technically the member function 'FCDGeometryMesh::GetSources' can be static. [H:\0ad\libraries\source\fcollada\include\FMath\FMQuaternion.h:59]: (style, inconclusive) Technically the member function 'FMQuaternion::operatorfloat*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUStringBuilder.h:82]: (style, inconclusive) Technically the member function 'FUStringBuilderT::length' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUStringBuilder.h:82]: (style, inconclusive) Technically the member function 'FUStringBuilderT::length' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:155]: (style, inconclusive) Technically the member function 'FUTrackedPtr::operatorFCDAnimated*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:155]: (style, inconclusive) Technically the member function 'FUTrackedPtr::operatorFCDEntityReference*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:155]: (style, inconclusive) Technically the member function 'FUTrackedPtr::operatorFUTrackable*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorObjectClass*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDExternalReferenceManager*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDEntityReference*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDAsset*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDExtra*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDSkinController*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDMorphController*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDAnimatedCustom*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDGeometryMesh*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDGeometrySpline*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUObject.h:212]: (style, inconclusive) Technically the member function 'FUObjectRef::operatorFCDAnimated*' can be const. [collada\CommonConvert.h:88]: (style) Unused private function: 'FColladaDocument::ReadExtras' [collada\CommonConvert.cpp:75] -> [collada\CommonConvert.h:61]: (performance, inconclusive) Technically the member function 'FColladaErrorHandler::OnError' can be static. [collada\CommonConvert.cpp:113] -> [collada\CommonConvert.h:88]: (performance, inconclusive) Technically the member function 'FColladaDocument::ReadExtras' can be static. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:33]: (warning) Member variable 'FMColor::r' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:33]: (warning) Member variable 'FMColor::g' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:33]: (warning) Member variable 'FMColor::b' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:33]: (warning) Member variable 'FMColor::a' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FUtils\FUParameter.h:55]: (warning) Member variable 'FUParameterT::value' is not initialized in the constructor. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:82]: (style, inconclusive) Technically the member function 'FMColor::ComponentAverage' can be const. [H:\0ad\libraries\source\fcollada\include\FMath\FMColor.h:86]: (style, inconclusive) Technically the member function 'FMColor::operatorchar*' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUStringBuilder.h:82]: (style, inconclusive) Technically the member function 'FUStringBuilderT::length' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUStringBuilder.h:82]: (style, inconclusive) Technically the member function 'FUStringBuilderT::length' can be const. [H:\0ad\libraries\source\fcollada\include\FUtils\FUTracker.h:155]: (style, inconclusive) Technically the member function 'FUTrackedPtr::operatorFCDGeometrySource*' can be const. [collada\PMDConvert.cpp:139]: (style) C-style pointer casting [H:\0ad\libraries\source\fcollada\include\FUtils\FUParameter.h:55]: (warning) Member variable 'FUParameterT::value' is not initialized in the constructor. [maths\Fixed.h:341] -> [maths\Fixed.h:331]: (style, inconclusive) The typedef 'fixed' hides a typedef with the same name. [ps\Profiler2.h:382]: (style) C-style pointer casting [scripting\JSConversions.h:38]: (style) C-style pointer casting [scripting\ScriptableObject.h:375]: (style) C-style pointer casting [graphics\Camera.cpp:37]: (warning) Member variable 'CCamera::m_NearPlane' is not initialized in the constructor. [graphics\Camera.cpp:37]: (warning) Member variable 'CCamera::m_FarPlane' is not initialized in the constructor. [graphics\Camera.cpp:37]: (warning) Member variable 'CCamera::m_FOV' is not initialized in the constructor. [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' [maths\Matrix3D.h:64] -> [maths\Matrix3D.h:42]: (style, inconclusive) Member variable 'CMatrix3D::_21' is in the wrong place in the initializer list. [maths\Matrix3D.h:65] -> [maths\Matrix3D.h:42]: (style, inconclusive) Member variable 'CMatrix3D::_31' is in the wrong place in the initializer list. [maths\Matrix3D.h:66] -> [maths\Matrix3D.h:42]: (style, inconclusive) Member variable 'CMatrix3D::_41' is in the wrong place in the initializer list. [graphics\ShaderProgram.h:115]: (style, inconclusive) Technically the member function 'CShaderProgram::Binding::Active' can be const. [graphics\Terrain.h:71]: (performance, inconclusive) Technically the member function 'CTerrain::GetMinX' can be static. [graphics\Terrain.h:72]: (performance, inconclusive) Technically the member function 'CTerrain::GetMinZ' can be static. [ps\Profiler2.h:357]: (performance, inconclusive) Technically the member function 'CProfiler2::GetTime' can be static. [ps\Profiler2.h:362]: (style, inconclusive) Technically the member function 'CProfiler2::GetFrameNumber' can be const. [ps\Profiler2.h:167]: (performance, inconclusive) Technically the member function 'CProfiler2::ThreadStorage::PRINTF_ARGS' can be static. [ps\Profiler2.h:180]: (style, inconclusive) Technically the member function 'CProfiler2::ThreadStorage::GetName' can be const. [ps\Profile.h:141]: (style, inconclusive) Technically the member function 'CProfileManager::GetCurrent' can be const. [ps\Profile.h:142]: (style, inconclusive) Technically the member function 'CProfileManager::GetRoot' can be const. [renderer\VertexBufferManager.h:55]: (performance, inconclusive) Technically the member function 'CVertexBufferManager::GetMaxBufferSize' can be static. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [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. [maths\NUSpline.h:41]: (warning) Member variable 'RNSpline::MaxDistance' is not initialized in the constructor. [graphics\CinemaTrack.h:64]: (warning) Member variable 'CCinemaPath::m_CurrentNode' is not initialized in the constructor. [graphics\CinemaTrack.cpp:33]: (warning) Member variable 'CCinemaPath::m_PreviousNodeTime' is not initialized in the constructor. [graphics\CinemaTrack.cpp:33]: (warning) Member variable 'CCinemaPath::m_CurrentNode' is not initialized in the constructor. [graphics\CinemaTrack.cpp:263]: (warning) Member variable 'CCinemaManager::m_DrawLines' is not initialized in the constructor. [graphics\CinemaTrack.cpp:263] -> [graphics\CinemaTrack.h:159]: (style, inconclusive) Member variable 'CCinemaManager::m_Active' is in the wrong place in the initializer list. [graphics\CinemaTrack.cpp:144] -> [graphics\CinemaTrack.h:72]: (style, inconclusive) Technically the member function 'CCinemaPath::MoveToPointAt' can be const. [graphics\CinemaTrack.cpp:187] -> [graphics\CinemaTrack.h:81]: (performance, inconclusive) Technically the member function 'CCinemaPath::EaseDefault' can be static. [graphics\CinemaTrack.h:153]: (style, inconclusive) Technically the member function 'CCinemaManager::GetAllPaths' can be const. [graphics\ColladaManager.cpp:67]: (warning) Member variable 'CColladaManagerImpl::set_logger' is not initialized in the constructor. [graphics\ColladaManager.cpp:67]: (warning) Member variable 'CColladaManagerImpl::set_skeleton_definitions' is not initialized in the constructor. [graphics\ColladaManager.cpp:67]: (warning) Member variable 'CColladaManagerImpl::convert_dae_to_pmd' is not initialized in the constructor. [graphics\ColladaManager.cpp:67]: (warning) Member variable 'CColladaManagerImpl::convert_dae_to_psa' is not initialized in the constructor. [maths\Vector2D.h:34]: (warning) Member variable 'CVector2D::X' is not initialized in the constructor. [maths\Vector2D.h:34]: (warning) Member variable 'CVector2D::Y' is not initialized in the constructor. [lib\file\file.h:48]: (warning) Member variable 'File::oflag' is not initialized in the constructor. [maths\Vector2D.h:37]: (style, inconclusive) Technically the member function 'CVector2D::operatorfloat*' can be const. [lib\allocators\unique_range.h:164]: (style, inconclusive) Technically the member function 'UniqueRange::Delete' can be const. [graphics\ModelAbstract.h:64] -> [graphics\ModelAbstract.h:170]: (style, inconclusive) Member variable 'CModelAbstract::m_PlayerID' is in the wrong place in the initializer list. [graphics\Material.h:48]: (style, inconclusive) Technically the member function 'CMaterial::UsesAlphaBlending' can be const. [graphics\Frustum.cpp:65]: (style) The scope of the variable 'Side' can be reduced. [graphics\Frustum.cpp:122]: (style) The scope of the variable 'Side' can be reduced. [lib\external_libraries\glext_funcs.h:388] -> [lib\sysdep\os\win\wgl.h:72]: (style, inconclusive) The variable 'HDC' hides a typedef with the same name. [graphics\HFTracer.cpp:53] -> [graphics\HFTracer.h:44]: (performance, inconclusive) Technically the member function 'CHFTracer::RayTriIntersect' can be static. [lib\allocators\shared_ptr.h:71] -> [lib\allocators\shared_ptr.h:69]: (error, inconclusive) Possible null pointer dereference: mem - otherwise it is redundant to check it against null. [lib\allocators\shared_ptr.h:71]: (style) C-style pointer casting [graphics\HeightMipmap.cpp:31]: (warning) Member variable 'CHeightMipmap::m_MapSize' is not initialized in the constructor. [graphics\HeightMipmap.cpp:142] -> [graphics\HeightMipmap.h:67]: (performance, inconclusive) Technically the member function 'CHeightMipmap::HalfResizeUpdate' can be static. [lib\allocators\shared_ptr.h:32]: (style, inconclusive) Technically the member function 'DummyDeleter::operator()' can be const. [lib\allocators\shared_ptr.h:46]: (style, inconclusive) Technically the member function 'ArrayDeleter::operator()' can be const. [lib\allocators\shared_ptr.h:59]: (style, inconclusive) Technically the member function 'AlignedDeleter::operator()' can be const. [graphics\SColor.h:37]: (warning) Member variable 'SColor4ub::R' is not initialized in the constructor. [graphics\SColor.h:37]: (warning) Member variable 'SColor4ub::G' is not initialized in the constructor. [graphics\SColor.h:37]: (warning) Member variable 'SColor4ub::B' is not initialized in the constructor. [graphics\SColor.h:37]: (warning) Member variable 'SColor4ub::A' is not initialized in the constructor. [graphics\MapGenerator.cpp:30]: (warning) Member variable 'CMapGeneratorWorker::m_ScriptInterface' is not initialized in the constructor. [simulation2\system\IComponent.h:33]: (style) The class 'IComponent' does not have a constructor. [simulation2\components\ICmpRangeManager.h:189] -> [simulation2\components\ICmpRangeManager.h:259]: (style, inconclusive) Member variable 'CLosQuerier::m_PlayerMask' is in the wrong place in the initializer list. [graphics\LOSTexture.cpp:54] -> [graphics\LOSTexture.h:94]: (style, inconclusive) Member variable 'CLOSTexture::whichTex' is in the wrong place in the initializer list. [simulation2\components\ICmpRangeManager.h:199]: (style, inconclusive) Technically the member function 'ICmpRangeManager::CLosQuerier::IsVisible' can be const. [simulation2\components\ICmpRangeManager.h:214]: (style, inconclusive) Technically the member function 'ICmpRangeManager::CLosQuerier::IsExplored' can be const. [graphics\LOSTexture.cpp:184] -> [graphics\LOSTexture.h:70]: (style, inconclusive) Technically the member function 'CLOSTexture::GetTextureMatrix' can be const. [graphics\LOSTexture.cpp:190] -> [graphics\LOSTexture.h:77]: (style, inconclusive) Technically the member function 'CLOSTexture::GetMinimapTextureMatrix' can be const. [graphics\LOSTexture.cpp:312] -> [graphics\LOSTexture.h:84]: (performance, inconclusive) Technically the member function 'CLOSTexture::GetBitmapSize' can be static. [graphics\LOSTexture.cpp:317] -> [graphics\LOSTexture.h:85]: (performance, inconclusive) Technically the member function 'CLOSTexture::GenerateBitmap' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [graphics\MapReader.cpp:1258] -> [renderer\WaterManager.h:37]: (style, inconclusive) The variable 'LINE___LINE___' hides a typedef with the same name. [graphics\MapReader.cpp:1332] -> [renderer\WaterManager.h:37]: (style, inconclusive) The variable 'LINE___LINE___' hides a typedef with the same name. [graphics\MapReader.cpp:1306]: (warning, inconclusive) Division with signed and unsigned operators. The result might be wrong. [graphics\MapReader.cpp:1310]: (warning, inconclusive) Division with signed and unsigned operators. The result might be wrong. [graphics\MapReader.cpp:1452]: (style) Unused variable: waterType [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pTerrain' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pWaterMan' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pSkyMan' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pPostproc' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pLightEnv' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pGameView' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pCinema' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pTrigMan' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pSimulation2' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::pSimContext' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::m_PlayerID' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::m_SkipEntities' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::only_xml' is not initialized in the constructor. [graphics\MapReader.cpp:55]: (warning) Member variable 'CMapReader::num_terrain_tex' is not initialized in the constructor. [graphics\MapReader.cpp:390]: (warning) Member variable 'CXMLReader::at_id' is not initialized in the constructor. [ps\XML\XeroXMB.h:194]: (warning) Member variable 'XMBElementList::m_LastPointer' is not initialized in the constructor. [ps\XML\XeroXMB.h:197]: (warning) Member variable 'XMBElementList::m_LastPointer' is not initialized in the constructor. [ps\XML\XeroXMB.h:232]: (warning) Member variable 'XMBAttributeList::m_LastPointer' is not initialized in the constructor. [ps\XML\XeroXMB.h:129]: (warning) Member variable 'XMBFile::m_ElementNameCount' is not initialized in the constructor. [ps\XML\XeroXMB.h:129]: (warning) Member variable 'XMBFile::m_AttributeNameCount' is not initialized in the constructor. [ps\XML\XeroXMB.h:129]: (warning) Member variable 'XMBFile::m_ElementPointer' is not initialized in the constructor. [ps\XML\XeroXMB.h:129]: (warning) Member variable 'XMBFile::m_AttributePointer' is not initialized in the constructor. [ps\XML\XeroXMB.h:221]: (warning) Member variable 'XMBAttribute::Name' is not initialized in the constructor. [simulation2\components\ICmpObstructionManager.h:437]: (warning) Member variable 'SkipTagRequireControlGroupsAndFlagObstructionFilter::m_Exclude' is not initialized in the constructor. [graphics\MapReader.cpp:56] -> [graphics\MapReader.h:109]: (style, inconclusive) Member variable 'CMapReader::m_PatchesPerSide' is in the wrong place in the initializer list. [renderer\SkyManager.h:51]: (style, inconclusive) Technically the member function 'SkyManager::GetSkyCube' can be const. [graphics\TerrainTextureEntry.h:81]: (style, inconclusive) Technically the member function 'CTerrainTextureEntry::GetTexture' can be const. [graphics\TerrainTextureEntry.h:85]: (style, inconclusive) Technically the member function 'CTerrainTextureEntry::GetMaterial' can be const. [graphics\MapReader.cpp:928] -> [graphics\MapReader.cpp:436]: (performance, inconclusive) Technically the member function 'CXMLReader::ReadTriggers' can be static. [graphics\Patch.h:74]: (style, inconclusive) Technically the member function 'CPatch::getDrawState' can be const. [graphics\MiniPatch.h:43]: (style, inconclusive) Technically the member function 'CMiniPatch::GetPriority' can be const. [simulation2\components\ICmpObstructionManager.h:65]: (style, inconclusive) Technically the member function 'ICmpObstructionManager::tag_t::valid' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [graphics\MapWriter.cpp:247] -> [graphics\MapWriter.cpp:188]: (error, inconclusive) Possible null pointer dereference: pSimulation2 - otherwise it is redundant to check it against null. [graphics\MapWriter.cpp:320] -> [graphics\MapWriter.cpp:307]: (error) Possible null pointer dereference: pSimulation2 - otherwise it is redundant to check it against null. [graphics\MapWriter.cpp:91] -> [graphics\MapWriter.h:61]: (performance, inconclusive) Technically the member function 'CMapWriter::EnumTerrainTextures' can be static. [graphics\MapWriter.cpp:176] -> [graphics\MapWriter.h:65]: (performance, inconclusive) Technically the member function 'CMapWriter::WriteXML' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [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\ModelDef.cpp:229] -> [graphics\ModelDef.h:262]: (style, inconclusive) Member variable 'CModelDef::m_pVertices' is in the wrong place in the initializer list. [graphics\ModelDef.cpp:206] -> [graphics\ModelDef.h:235]: (style, inconclusive) Technically the member function 'CModelDef::BlendBoneMatrices' can be const. [graphics\ObjectBase.cpp:588]: (performance) Possible inefficient checking for 'remainingSelections' emptiness. [graphics\ObjectBase.cpp:614]: (performance) Possible inefficient checking for 'objectsQueue' emptiness. [graphics\Model.cpp:86]: (style) C-style pointer casting [graphics\Model.h:94]: (style, inconclusive) Technically the member function 'CModel::GetModelDef' can be const. [graphics\Model.h:184]: (style, inconclusive) Technically the member function 'CModel::IsSkinned' can be const. [maths\FixedVector3D.h:82]: (performance, inconclusive) Technically the member function 'CFixedVector3D::Length' can be static. [maths\FixedVector3D.h:109]: (style, inconclusive) Technically the member function 'CFixedVector3D::Normalize' can be const. [maths\FixedVector3D.h:124]: (style, inconclusive) Technically the member function 'CFixedVector3D::Normalize' can be const. [maths\FixedVector3D.h:138]: (performance, inconclusive) Technically the member function 'CFixedVector3D::Cross' can be static. [maths\FixedVector3D.h:171]: (performance, inconclusive) Technically the member function 'CFixedVector3D::Dot' can be static. [graphics\ObjectManager.cpp:43]: (style, inconclusive) Technically the member function 'second_equals::operator()' can be const. [graphics\ParticleEmitter.h:86]: (style, inconclusive) Technically the member function 'CParticleEmitter::GetParticleBounds' can be const. [graphics\ParticleManager.cpp:70]: (style, inconclusive) Technically the member function 'EmitterHasNoParticles::operator()' can be const. [graphics\ParticleEmitterType.cpp:59]: (style, inconclusive) Technically the member function 'IParticleVar::LastValue' can be const. [graphics\ParticleEmitterType.cpp:315] -> [graphics\ParticleEmitterType.h:76]: (performance, inconclusive) Technically the member function 'CParticleEmitterType::GetVariableID' can be static. [graphics\ShaderDefines.cpp:253] -> [graphics\ShaderDefines.h:189]: (style, inconclusive) Technically the member function 'CShaderRenderQueries::GetSize' can be const. [graphics\ShaderDefines.cpp:258] -> [graphics\ShaderDefines.h:190]: (style, inconclusive) Technically the member function 'CShaderRenderQueries::GetItem' can be const. [graphics\ShaderDefines.cpp:274] -> [graphics\ShaderDefines.h:213]: (style, inconclusive) Technically the member function 'CShaderConditionalDefines::GetSize' can be const. [ps\Preprocessor.h:427]: (warning) Member variable 'CPreprocessor::Source' is not initialized in the constructor. [ps\Preprocessor.h:427]: (warning) Member variable 'CPreprocessor::SourceEnd' is not initialized in the constructor. [ps\Preprocessor.h:427]: (warning) Member variable 'CPreprocessor::Line' is not initialized in the constructor. [ps\Preprocessor.h:427]: (warning) Member variable 'CPreprocessor::BOL' is not initialized in the constructor. [ps\Preprocessor.h:427]: (warning) Member variable 'CPreprocessor::EnableOutput' is not initialized in the constructor. [ps\Preprocessor.h:427]: (warning) Member variable 'CPreprocessor::ErrorData' is not initialized in the constructor. [graphics\ShaderProgram.cpp:904] -> [graphics\ShaderProgram.h:198]: (style, inconclusive) Technically the member function 'CShaderProgram::AssertPointersBound' can be const. [graphics\ShaderProgram.cpp:882] -> [graphics\ShaderProgram.h:208]: (style, inconclusive) Technically the member function 'CShaderProgram::UnbindClientStates' can be const. [graphics\ShaderProgram.cpp:58]: (performance, inconclusive) Technically the member function 'CShaderProgramARB::Compile' can be static. [graphics\ShaderProgram.cpp:290]: (performance, inconclusive) Technically the member function 'CShaderProgramGLSL::Compile' can be static. [graphics\TerrainTextureManager.h:41] -> [graphics\TerrainProperties.h:39]: (style, inconclusive) The typedef 'CTerrainPropertiesPtr' hides a typedef with the same name. [graphics\TerrainProperties.cpp:42] -> [graphics\TerrainProperties.h:57]: (style, inconclusive) Member variable 'CTerrainProperties::m_MovementClass' is in the wrong place in the initializer list. [graphics\TerrainProperties.h:95]: (style, inconclusive) Technically the member function 'CTerrainProperties::GetTextureAngle' can be const. [graphics\TerrainProperties.h:100]: (style, inconclusive) Technically the member function 'CTerrainProperties::GetTextureSize' can be const. [maths\FixedVector2D.h:95]: (performance, inconclusive) Technically the member function 'CFixedVector2D::Length' can be static. [maths\FixedVector2D.h:118]: (performance, inconclusive) Technically the member function 'CFixedVector2D::CompareLength' can be static. [maths\FixedVector2D.h:141]: (performance, inconclusive) Technically the member function 'CFixedVector2D::CompareLength' can be static. [maths\FixedVector2D.h:159]: (performance, inconclusive) Technically the member function 'CFixedVector2D::IsZero' can be static. [maths\FixedVector2D.h:168]: (style, inconclusive) Technically the member function 'CFixedVector2D::Normalize' can be const. [maths\FixedVector2D.h:182]: (style, inconclusive) Technically the member function 'CFixedVector2D::Normalize' can be const. [maths\FixedVector2D.h:195]: (performance, inconclusive) Technically the member function 'CFixedVector2D::Dot' can be static. [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\TextRenderer.cpp:47] -> [graphics\TextRenderer.h:38]: (style, inconclusive) Technically the member function 'CTextRenderer::GetTransform' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [graphics\TextureConverter.cpp:223] -> [graphics\TextureConverter.h:172]: (performance, inconclusive) Technically the member function 'CTextureConverter::ComputeSettings' can be static. [graphics\Unit.cpp:33] -> [graphics\Unit.h:93]: (style, inconclusive) Member variable 'CUnit::m_Seed' is in the wrong place in the initializer list. [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. [graphics\TextureManager.cpp:510] -> [graphics\TextureManager.h:267]: (style, inconclusive) Member variable 'CTexture::m_Properties' is in the wrong place in the initializer list. [graphics\TextureManager.cpp:569] -> [graphics\TextureManager.h:250]: (style, inconclusive) Technically the member function 'CTexture::IsLoaded' can be const. [graphics\TextureManager.cpp:139]: (style, inconclusive) Technically the member function 'CTextureManagerImpl::GetErrorTexture' can be const. [graphics\UnitAnimation.cpp:45] -> [graphics\UnitAnimation.h:114]: (style, inconclusive) Member variable 'CUnitAnimation::m_OriginalSpeed' is in the wrong place in the initializer list. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [H:\0ad\libraries\source\cxxtest\include\cxxtest\RealDescriptions.h:130]: (warning) Member variable 'DynamicSuiteDescription::_suite' is not initialized in the constructor. [H:\0ad\libraries\source\cxxtest\include\cxxtest\TestRunner.h:70]: (performance, inconclusive) Technically the member function 'CxxTest::TestRunner::runTest' can be static. [graphics\tests\test_Color.h:40]: (performance, inconclusive) Technically the member function 'TestColor::CheckColor' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [graphics\tests\test_LOSTexture.h:27]: (performance, inconclusive) Technically the member function 'TestLOSTexture::test_basic' can be static. [graphics\tests\test_LOSTexture.h:61]: (performance, inconclusive) Technically the member function 'TestLOSTexture::test_perf_DISABLED' can be static. [graphics\tests\test_ShaderManager.h:27]: (performance, inconclusive) Technically the member function 'TestShaderManager::test_defines' can be static. [graphics\tests\test_ShaderManager.h:64]: (performance, inconclusive) Technically the member function 'TestShaderManager::test_defines_order' can be static. [graphics\tests\test_ShaderManager.h:92]: (performance, inconclusive) Technically the member function 'TestShaderManager::test_uniforms' can be static. [gui\GUIRenderer.h:43]: (warning) Member variable 'SDrawCall::m_HasTexture' is not initialized in the constructor. [gui\GUIRenderer.h:43]: (warning) Member variable 'SDrawCall::m_CellID' is not initialized in the constructor. [gui\GUIRenderer.h:43]: (warning) Member variable 'SDrawCall::m_EnableBlending' is not initialized in the constructor. [gui\GUIRenderer.h:43]: (warning) Member variable 'SDrawCall::m_DeltaZ' is not initialized in the constructor. [gui\CGUISprite.cpp:57]: (warning) Member variable 'CGUISpriteInstance::m_DrawCallCache' is not initialized in the constructor. [gui\CGUISprite.cpp:57]: (warning) Member variable 'CGUISpriteInstance::m_CachedSize' is not initialized in the constructor. [gui\GUIRenderer.h:72]: (style) 'DrawCalls::operator=' should return 'DrawCalls &'. [gui\CGUISprite.cpp:32] -> [gui\CGUISprite.h:180]: (style, inconclusive) Technically the member function 'CGUISpriteInstance::Invalidate' can be const. [gui\CGUISprite.h:182]: (style, inconclusive) Technically the member function 'CGUISpriteInstance::GetName' can be const. [gui\GUIManager.cpp:64] -> [gui\GUIManager.h:57]: (style, inconclusive) Technically the member function 'CGUIManager::HasPages' can be const. [gui\GUIManager.cpp:230] -> [gui\GUIManager.h:95]: (style, inconclusive) Technically the member function 'CGUIManager::GetPreDefinedColor' can be const. [gui\GUIManager.cpp:255] -> [gui\GUIManager.h:115]: (style, inconclusive) Technically the member function 'CGUIManager::SendEventToAll' can be const. [gui\GUITooltip.cpp:78]: (warning) Member variable 'GUITooltip::m_Time' is not initialized in the constructor. [gui\GUITooltip.cpp:78]: (warning) Member variable 'GUITooltip::m_IsIconTooltip' is not initialized in the constructor. [gui\IGUIObject.h:110]: (warning) Member variable 'SGUISetting::m_Type' is not initialized in the constructor. [gui\GUITooltip.cpp:140] -> [gui\GUITooltip.h:35]: (style, inconclusive) Technically the member function 'GUITooltip::ShowTooltip' can be const. [gui\GUITooltip.cpp:210] -> [gui\GUITooltip.h:36]: (performance, inconclusive) Technically the member function 'GUITooltip::HideTooltip' can be static. [lib\allocators\allocator_adapters.h:47]: (performance, inconclusive) Technically the member function 'Allocator_Heap::deallocate' can be static. [lib\allocators\allocator_adapters.h:61]: (performance, inconclusive) Technically the member function 'Allocator_Aligned::deallocate' can be static. [lib\allocators\allocator_adapters.h:75]: (performance, inconclusive) Technically the member function 'Allocator_VM::deallocate' can be static. [lib\allocators\allocator_adapters.h:89]: (performance, inconclusive) Technically the member function 'Allocator_AddressSpace::deallocate' can be static. [lib\allocators\allocator_adapters.h:144]: (performance, inconclusive) Technically the member function 'ProxyAllocator::address' can be static. [lib\allocators\allocator_adapters.h:149]: (performance, inconclusive) Technically the member function 'ProxyAllocator::max_size' can be static. [lib\allocators\allocator_adapters.h:154]: (performance, inconclusive) Technically the member function 'ProxyAllocator::construct' can be static. [lib\allocators\allocator_adapters.h:159]: (performance, inconclusive) Technically the member function 'ProxyAllocator::destroy' can be static. [lib\allocators\allocator_policies.h:138]: (performance, inconclusive) Technically the member function 'Allocators::Storage_Fixed::Expand' can be static. [lib\allocators\allocator_policies.h:179]: (performance, inconclusive) Technically the member function 'Allocators::Storage_Reallocate::MaxCapacity' can be static. [lib\allocators\allocator_policies.h:299]: (performance, inconclusive) Technically the member function 'Allocators::Storage_AutoCommit::Expand' can be static. [lib\allocators\arena.h:63]: (performance, inconclusive) Technically the member function 'Allocators::Arena::deallocate' can be static. [lib\allocators\dynarray.cpp:39] -> [lib\allocators\dynarray.cpp:36]: (error, inconclusive) Possible null pointer dereference: da - otherwise it is redundant to check it against null. [lib\allocators\dynarray.cpp:40] -> [lib\allocators\dynarray.cpp:36]: (error, inconclusive) Possible null pointer dereference: da - otherwise it is redundant to check it against null. [lib\allocators\dynarray.cpp:41] -> [lib\allocators\dynarray.cpp:36]: (error, inconclusive) Possible null pointer dereference: da - otherwise it is redundant to check it against null. [lib\allocators\headerless.cpp:444]: (style) C-style pointer casting [lib\allocators\headerless.cpp:448]: (style) C-style pointer casting [lib\allocators\headerless.cpp:460]: (style) C-style pointer casting [lib\allocators\headerless.cpp:499]: (style) C-style pointer casting [lib\allocators\headerless.cpp:53]: (warning) Member variable 'FreedBlock::prev' is not initialized in the constructor. [lib\allocators\headerless.cpp:53]: (warning) Member variable 'FreedBlock::next' is not initialized in the constructor. [lib\allocators\headerless.cpp:53]: (warning) Member variable 'FreedBlock::m_size' is not initialized in the constructor. [lib\allocators\headerless.cpp:53]: (warning) Member variable 'FreedBlock::m_id' is not initialized in the constructor. [lib\allocators\headerless.cpp:57]: (warning) Member variable 'FreedBlock::prev' is not initialized in the constructor. [lib\allocators\headerless.cpp:57]: (warning) Member variable 'FreedBlock::next' is not initialized in the constructor. [lib\allocators\pool.h:57]: (style, inconclusive) Technically the member function 'Allocators::Pool::RemainingObjects' can be const. [ps\CConsole.h:36] -> [graphics\ShaderProgram.h:212]: (style, inconclusive) The typedef 'CShaderProgramPtr' hides a typedef with the same name. [tools\atlas\GameInterface\GameLoop.h:29]: (warning) Member variable 'GameLoopState::view' is not initialized in the constructor. [tools\atlas\GameInterface\GameLoop.h:29]: (warning) Member variable 'GameLoopState::glCanvas' is not initialized in the constructor. [tools\atlas\GameInterface\GameLoop.h:29]: (warning) Member variable 'GameLoopState::realFrameLength' is not initialized in the constructor. [tools\atlas\GameInterface\GameLoop.h:29]: (warning) Member variable 'GameLoopState::input' is not initialized in the constructor. [simulation2\components\ICmpSelectable.h:47]: (warning) Member variable 'SOverlayDescriptor::m_Type' is not initialized in the constructor. [network\NetTurnManager.h:266]: (style, inconclusive) Technically the member function 'CNetServerTurnManager::GetReadyTurn' can be const. [network\NetTurnManager.h:136]: (style, inconclusive) Technically the member function 'CNetTurnManager::GetCurrentTurn' can be const. [ps\CConsole.h:86]: (style, inconclusive) Technically the member function 'CConsole::IsActive' can be const. [ps\CConsole.h:134]: (style, inconclusive) Technically the member function 'CConsole::IsEOB' can be const. [ps\CConsole.h:135]: (style, inconclusive) Technically the member function 'CConsole::IsBOB' can be const. [ps\CConsole.h:136]: (style, inconclusive) Technically the member function 'CConsole::IsFull' can be const. [ps\CConsole.h:137]: (style, inconclusive) Technically the member function 'CConsole::IsEmpty' can be const. [simulation2\components\ICmpRangeManager.h:230]: (style, inconclusive) Technically the member function 'ICmpRangeManager::CLosQuerier::IsVisible_UncheckedRange' can be const. [simulation2\components\ICmpRangeManager.h:246]: (style, inconclusive) Technically the member function 'ICmpRangeManager::CLosQuerier::IsExplored_UncheckedRange' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [gui\scripting\ScriptFunctions.cpp:549]: (error) Null pointer dereference [lib\file\archive\codec_zlib.cpp:49]: (performance, inconclusive) Technically the member function 'Codec_ZLib::InitializeChecksum' can be static. [lib\file\archive\stream.cpp:74] -> [lib\file\archive\stream.h:65]: (style, inconclusive) Technically the member function 'OutputBufferManager::IsAllowableBuffer' can be const. [lib\file\common\file_stats.h:107]: (performance, inconclusive) Technically the member function 'ScopedIoMonitor::NotifyOfSuccess' can be static. [lib\file\archive\archive_zip.cpp:465] -> [lib\file\archive\archive_zip.cpp:462]: (error, inconclusive) Possible null pointer dereference: cdfh - otherwise it is redundant to check it against null. [lib\file\archive\archive_zip.cpp:469] -> [lib\file\archive\archive_zip.cpp:462]: (error, inconclusive) Possible null pointer dereference: cdfh - otherwise it is redundant to check it against null. [lib\file\archive\archive_zip.cpp:470] -> [lib\file\archive\archive_zip.cpp:462]: (error, inconclusive) Possible null pointer dereference: cdfh - otherwise it is redundant to check it against null. [lib\file\archive\archive_zip.cpp:474] -> [lib\file\archive\archive_zip.cpp:462]: (error, inconclusive) Possible null pointer dereference: cdfh - otherwise it is redundant to check it against null. [lib\file\archive\archive_zip.cpp:702] -> [lib\file\archive\archive_zip.cpp:699]: (error, inconclusive) Possible null pointer dereference: cdfh - otherwise it is redundant to check it against null. [lib\file\archive\archive_zip.cpp:461]: (style) C-style pointer casting [lib\file\archive\archive_zip.cpp:525]: (style) C-style pointer casting [lib\file\archive\archive_zip.cpp:601]: (style) C-style pointer casting [lib\file\archive\archive_zip.cpp:690]: (style) C-style pointer casting [lib\file\archive\archive_zip.cpp:698]: (style) C-style pointer casting [lib\file\archive\archive_zip.cpp:603]: (error) Exception thrown in destructor. [lib\file\common\trace.cpp:151]: (style) C-style pointer casting [lib\file\common\trace.cpp:206]: (style) C-style pointer casting [lib\file\file.cpp:46] -> [lib\file\file.cpp:46]: (style) Same expression on both sides of '|'. [lib\adts\cache_adt.h:161]: (warning) Member variable 'McdCalc_Cached::is_min_entry' is not initialized in the constructor. [lib\adts\cache_adt.h:533]: (warning) Member variable 'Divider_Recip::recip' is not initialized in the constructor. [lib\adts\cache_adt.h:624]: (warning) Member variable 'CacheEntry::size' is not initialized in the constructor. [lib\adts\cache_adt.h:624]: (warning) Member variable 'CacheEntry::cost' is not initialized in the constructor. [lib\adts\cache_adt.h:624]: (warning) Member variable 'CacheEntry::credit' is not initialized in the constructor. [lib\adts\cache_adt.h:143]: (performance, inconclusive) Technically the member function 'McdCalc_Naive::notify_added' can be static. [lib\adts\cache_adt.h:144]: (performance, inconclusive) Technically the member function 'McdCalc_Naive::notify_decreased' can be static. [lib\adts\cache_adt.h:145]: (performance, inconclusive) Technically the member function 'McdCalc_Naive::notify_impending_increase_or_remove' can be static. [lib\adts\cache_adt.h:146]: (performance, inconclusive) Technically the member function 'McdCalc_Naive::notify_increased_or_removed' can be static. [lib\adts\cache_adt.h:348]: (performance, inconclusive) Technically the member function 'Landlord::charge' can be static. [lib\adts\cache_adt.h:371]: (performance, inconclusive) Technically the member function 'Landlord::should_evict' can be static. [lib\file\vfs\vfs_populate.cpp:113]: (style) C-style pointer casting [lib\file\vfs\vfs_populate.cpp:44]: (style, inconclusive) Technically the member function 'CompareFileInfoByName::operator()' can be const. [lib\file\vfs\vfs_populate.cpp:87]: (performance) Use const reference for 'name' to avoid unnecessary data copying. [lib\res\graphics\cursor.cpp:324]: (style) C-style pointer casting [lib\res\graphics\cursor.cpp:81]: (style) The class 'GLCursor' does not have a constructor. [lib\res\graphics\ogl_tex.cpp:640]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:659]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:681]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:874]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:880]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:916]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:984]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1001]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1023]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1032]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1070]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1088]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1097]: (style) C-style pointer casting [lib\res\graphics\ogl_tex.cpp:1107]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:209]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:216]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:223]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:230]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:239]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:250]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:278]: (style) C-style pointer casting [lib\res\graphics\unifont.cpp:291]: (style) C-style pointer casting [lib\res\h_mgr.cpp:303] -> [lib\res\h_mgr.cpp:294]: (error, inconclusive) Possible null pointer dereference: key2idx - otherwise it is redundant to check it against null. [lib\res\h_mgr.cpp:380] -> [lib\res\h_mgr.cpp:378]: (error, inconclusive) Possible null pointer dereference: type - otherwise it is redundant to check it against null. [lib\res\h_mgr.cpp:382] -> [lib\res\h_mgr.cpp:378]: (error, inconclusive) Possible null pointer dereference: type - otherwise it is redundant to check it against null. [lib\allocators\allocator_adapters.h:170]: (style) C-style pointer casting [lib\allocators\pool.h:68]: (style) C-style pointer casting [lib\allocators\pool.h:71]: (style) C-style pointer casting [lib\res\h_mgr.cpp:199]: (style) C-style pointer casting [lib\res\h_mgr.cpp:462]: (style) C-style pointer casting [lib\res\h_mgr.cpp:647]: (style) C-style pointer casting [lib\res\h_mgr.cpp:658]: (style) C-style pointer casting [lib\res\h_mgr.cpp:773]: (style) C-style pointer casting [lib\res\h_mgr.cpp:797]: (style) C-style pointer casting [lib\allocators\overrun_protector.h:83]: (performance, inconclusive) Technically the member function 'OverrunProtector::lock' can be static. [lib\allocators\overrun_protector.h:91]: (performance, inconclusive) Technically the member function 'OverrunProtector::unlock' can be static. [lib\sysdep\acpi.cpp:49]: (style) C-style pointer casting [lib\sysdep\os\win\wdbg_sym.cpp:978]: (style) Variable 'fmt' is assigned a value that is never used. [lib\sysdep\os\win\wdbg_sym.cpp:171]: (warning) Member variable 'TI_FINDCHILDREN_PARAMS2::childrenStorage' is not initialized in the constructor. [lib\sysdep\os\win\whrt\tsc.cpp:176]: (style) C-style pointer casting [lib\sysdep\os\win\whrt\whrt.cpp:205]: (style) C-style pointer casting [lib\sysdep\os\win\wposix\wpthread.cpp:614]: (style) C-style pointer casting [lib\sysdep\os\win\wposix\wpthread.cpp:643]: (style) C-style pointer casting [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\tests\test_adts.h:33]: (performance, inconclusive) Technically the member function 'TestRingbuf::test_insert_remove' can be static. [lib\tests\test_adts.h:45]: (performance, inconclusive) Technically the member function 'TestRingbuf::test_fill_overwrite_old' can be static. [lib\tests\test_adts.h:62]: (performance, inconclusive) Technically the member function 'TestRingbuf::test_randomized_insert_remove' can be static. [lib\adts\ring_buf.h:123]: (style, inconclusive) Technically the member function 'RingBuf::iterator::operator++' can be const. [lib\adts\ring_buf.h:169]: (style, inconclusive) Technically the member function 'RingBuf::const_iterator::operator++' can be const. [lib\sysdep\smbios.cpp:109]: (style) C-style pointer casting [lib\sysdep\smbios.cpp:394]: (style) C-style pointer casting [lib\sysdep\smbios.cpp:427]: (style, inconclusive) Statements following return, break, continue, goto or throw will never be executed. [lib\tests\test_base32.h:30]: (performance, inconclusive) Technically the member function 'TestBase32::test_base32' can be static. [lib\tests\test_base32.h:40]: (performance, inconclusive) Technically the member function 'TestBase32::test_base32_lengths' can be static. [lib\tests\test_bits.h:43]: (performance, inconclusive) Technically the member function 'TestBits::test_IsBitSet' can be static. [lib\tests\test_bits.h:70]: (performance, inconclusive) Technically the member function 'TestBits::test_bits' can be static. [lib\tests\test_bits.h:105]: (performance, inconclusive) Technically the member function 'TestBits::test_is_pow2' can be static. [lib\tests\test_bits.h:114]: (performance, inconclusive) Technically the member function 'TestBits::test_ceil_log2' can be static. [lib\tests\test_bits.h:123]: (performance, inconclusive) Technically the member function 'TestBits::test_floor_log2' can be static. [lib\tests\test_bits.h:130]: (performance, inconclusive) Technically the member function 'TestBits::test_round_up_to_pow2' can be static. [lib\tests\test_bits.h:139]: (performance, inconclusive) Technically the member function 'TestBits::test_round_down_to_pow2' can be static. [lib\tests\test_bits.h:147]: (performance, inconclusive) Technically the member function 'TestBits::test_round_up' can be static. [lib\tests\test_bits.h:159]: (performance, inconclusive) Technically the member function 'TestBits::test_round_down' can be static. [lib\tests\test_byte_order.h:30]: (performance, inconclusive) Technically the member function 'TestByteOrder::test_conversion' can be static. [lib\tests\test_byte_order.h:64]: (performance, inconclusive) Technically the member function 'TestByteOrder::test_movzx' can be static. [lib\tests\test_byte_order.h:82]: (performance, inconclusive) Technically the member function 'TestByteOrder::test_movsx' can be static. [lib\tests\test_cache_adt.h:31]: (performance, inconclusive) Technically the member function 'TestCache::test_cache_perf' can be static. [lib\tests\test_cache_adt.h:89]: (performance, inconclusive) Technically the member function 'TestCache::DISABLED_test_cache_policies' can be static. [lib\tests\test_fnv_hash.h:30]: (performance, inconclusive) Technically the member function 'TestFnvHash::test_fnv_hash' can be static. [lib\tests\test_lib.h:30]: (performance, inconclusive) Technically the member function 'TestLib::test_hi_lo' can be static. [lib\tests\test_path.h:31]: (performance, inconclusive) Technically the member function 'TestPath::test_ctor' can be static. [lib\tests\test_path_util.h:40]: (performance, inconclusive) Technically the member function 'TestPathUtil::test_subpath' can be static. [lib\tests\test_path_util.h:63]: (performance, inconclusive) Technically the member function 'TestPathUtil::test_name_only' can be static. [lib\tests\test_rand.h:31]: (performance, inconclusive) Technically the member function 'TestRand::TestParam' can be static. [lib\tests\test_rand.h:41]: (performance, inconclusive) Technically the member function 'TestRand::TestReturnedRange' can be static. [lib\tests\test_rand.h:52]: (performance, inconclusive) Technically the member function 'TestRand::TestTwoValues' can be static. [lib\tests\test_regex.h:30]: (performance, inconclusive) Technically the member function 'TestRegex::test_regex' can be static. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d1' is not initialized in the constructor. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d2' is not initialized in the constructor. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d3' is not initialized in the constructor. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d5' is not initialized in the constructor. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d6' is not initialized in the constructor. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d10' is not initialized in the constructor. [lib\tests\test_secure_crt.h:159]: (warning) Member variable 'TestString_s::d11' is not initialized in the constructor. [lib\tests\test_wchar.h:31]: (performance, inconclusive) Technically the member function 'Test_wchar::test_utf8_utf16_conversion' can be static. [lib\tests\test_wchar.h:65]: (performance, inconclusive) Technically the member function 'Test_wchar::test_invalid_utf8' can be static. [lib\tex\tex.cpp:188]: (style) C-style pointer casting [lib\tex\tex.cpp:327] -> [lib\tex\tex.cpp:322]: (style) Found duplicate branches for 'if' and 'else'. [lib\tex\tex_bmp.cpp:88]: (style) C-style pointer casting [lib\tex\tex_bmp.cpp:100]: (style) C-style pointer casting [lib\tex\tex_bmp.cpp:90]: (warning) Conversion of string literal "bmp_hdr_size invalid" to bool always evaluates to true. [lib\tex\tex_jpg.cpp:362]: (style) C-style pointer casting [lib\tex\tex_jpg.cpp:379]: (style) C-style pointer casting [lib\tex\tex_dds.cpp:232]: (style) C-style pointer casting [lib\tex\tex_dds.cpp:593]: (style) C-style pointer casting [lib\tex\tex_png.cpp:82]: (style) C-style pointer casting [lib\tex\tex_png.cpp:96]: (style) C-style pointer casting [maths\Fixed.cpp:193] -> [maths\Fixed.h:331]: (style, inconclusive) The typedef 'fixed' hides a typedef with the same name. [maths\MD5.cpp:99] -> [maths\MD5.h:59]: (style, inconclusive) Technically the member function 'MD5::Transform' can be const. [maths\NUSpline.cpp:123] -> [maths\NUSpline.h:55]: (style, inconclusive) Technically the member function 'RNSpline::GetStartVelocity' can be const. [maths\NUSpline.cpp:132] -> [maths\NUSpline.h:56]: (style, inconclusive) Technically the member function 'RNSpline::GetEndVelocity' can be const. [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\Plane.cpp:113] -> [maths\Plane.h:63]: (style, inconclusive) Technically the member function 'CPlane::FindLineSegIntersection' can be const. [maths\Plane.cpp:127] -> [maths\Plane.h:64]: (style, inconclusive) Technically the member function 'CPlane::FindRayIntersection' can be const. [maths\Quaternion.cpp:273] -> [maths\Quaternion.h:64]: (style, inconclusive) Technically the member function 'CQuaternion::ToAxisAngle' can be const. [maths\tests\test_Bound.h:38]: (performance, inconclusive) Technically the member function 'TestBound::test_empty_aabb' can be static. [maths\tests\test_Bound.h:48]: (performance, inconclusive) Technically the member function 'TestBound::test_empty_obb' can be static. [maths\tests\test_Bound.h:61]: (performance, inconclusive) Technically the member function 'TestBound::test_extend_vector' can be static. [maths\tests\test_Bound.h:72]: (performance, inconclusive) Technically the member function 'TestBound::test_extend_bound' can be static. [maths\tests\test_Bound.h:84]: (performance, inconclusive) Technically the member function 'TestBound::test_aabb_to_obb_translation' can be static. [maths\tests\test_Bound.h:101]: (performance, inconclusive) Technically the member function 'TestBound::test_aabb_to_obb_rotation_around_origin' can be static. [maths\tests\test_Bound.h:119]: (performance, inconclusive) Technically the member function 'TestBound::test_aabb_to_obb_rotation_around_point' can be static. [maths\tests\test_Bound.h:149]: (performance, inconclusive) Technically the member function 'TestBound::test_aabb_to_obb_scale' can be static. [maths\tests\test_Bound.h:168]: (performance, inconclusive) Technically the member function 'TestBound::test_degenerate_obb_ray_intersect' can be static. [maths\tests\test_Bound.h:193]: (performance, inconclusive) Technically the member function 'TestBound::test_degenerate_aabb_to_obb_transform' can be static. [maths\tests\test_Brush.h:37]: (performance, inconclusive) Technically the member function 'TestBrush::test_slice_empty_brush' can be static. [maths\tests\test_Brush.h:108]: (performance, inconclusive) Technically the member function 'TestBrush::test_slice_plane_in_front_of_brush' can be static. [maths\tests\test_Brush.h:127]: (performance, inconclusive) Technically the member function 'TestBrush::GetUniqueVertexIndex' can be static. [maths\tests\test_Brush.h:144]: (performance, inconclusive) Technically the member function 'TestBrush::VerifyFacePresent' can be static. [maths\tests\test_FixedVector2D.h:33]: (performance, inconclusive) Technically the member function 'TestFixedVector2D::test_basic' can be static. [maths\tests\test_FixedVector2D.h:53]: (performance, inconclusive) Technically the member function 'TestFixedVector2D::test_Length' can be static. [maths\tests\test_FixedVector2D.h:69]: (performance, inconclusive) Technically the member function 'TestFixedVector2D::test_Normalize' can be static. [maths\tests\test_FixedVector2D.h:92]: (performance, inconclusive) Technically the member function 'TestFixedVector2D::test_NormalizeTo' can be static. [maths\tests\test_FixedVector2D.h:137]: (performance, inconclusive) Technically the member function 'TestFixedVector2D::test_Dot' can be static. [maths\tests\test_Fixed.h:26]: (performance, inconclusive) Technically the member function 'TestFixed::test_basic' can be static. [maths\tests\test_Fixed.h:37]: (performance, inconclusive) Technically the member function 'TestFixed::test_FromInt' can be static. [maths\tests\test_Fixed.h:45]: (performance, inconclusive) Technically the member function 'TestFixed::test_FromFloat' can be static. [maths\tests\test_Fixed.h:65]: (performance, inconclusive) Technically the member function 'TestFixed::test_FromDouble' can be static. [maths\tests\test_Fixed.h:85]: (performance, inconclusive) Technically the member function 'TestFixed::test_FromFloat_Rounding' can be static. [maths\tests\test_Fixed.h:98]: (performance, inconclusive) Technically the member function 'TestFixed::test_FromString' can be static. [maths\tests\test_Fixed.h:119]: (performance, inconclusive) Technically the member function 'TestFixed::test_ToString' can be static. [maths\tests\test_Fixed.h:144]: (performance, inconclusive) Technically the member function 'TestFixed::test_RoundToZero' can be static. [maths\tests\test_Fixed.h:160]: (performance, inconclusive) Technically the member function 'TestFixed::test_RoundToInfinity' can be static. [maths\tests\test_Fixed.h:176]: (performance, inconclusive) Technically the member function 'TestFixed::test_RoundToNegInfinity' can be static. [maths\tests\test_Fixed.h:192]: (performance, inconclusive) Technically the member function 'TestFixed::test_RoundToNearest' can be static. [maths\tests\test_Fixed.h:210]: (performance, inconclusive) Technically the member function 'TestFixed::test_Mod' can be static. [maths\tests\test_Fixed.h:224]: (performance, inconclusive) Technically the member function 'TestFixed::test_Sqrt' can be static. [maths\tests\test_Fixed.h:234]: (performance, inconclusive) Technically the member function 'TestFixed::test_Atan2' can be static. [maths\tests\test_Fixed.h:279]: (performance, inconclusive) Technically the member function 'TestFixed::test_SinCos' can be static. [maths\tests\test_FixedVector3D.h:35]: (performance, inconclusive) Technically the member function 'TestFixedVector3D::test_basic' can be static. [maths\tests\test_FixedVector3D.h:55]: (performance, inconclusive) Technically the member function 'TestFixedVector3D::test_Length' can be static. [maths\tests\test_FixedVector3D.h:71]: (performance, inconclusive) Technically the member function 'TestFixedVector3D::test_Normalize' can be static. [maths\tests\test_FixedVector3D.h:94]: (performance, inconclusive) Technically the member function 'TestFixedVector3D::test_NormalizeTo' can be static. [maths\tests\test_FixedVector3D.h:139]: (performance, inconclusive) Technically the member function 'TestFixedVector3D::test_Cross' can be static. [maths\tests\test_FixedVector3D.h:147]: (performance, inconclusive) Technically the member function 'TestFixedVector3D::test_Dot' can be static. [maths\tests\test_MD5.h:27]: (style) Variable 'digeststr' is not assigned a value. [maths\tests\test_MD5.h:25]: (performance, inconclusive) Technically the member function 'TestMD5::decode' can be static. [maths\tests\test_Matrix3d.h:28]: (performance, inconclusive) Technically the member function 'TestMatrix::test_inverse' can be static. [maths\tests\test_Matrix3d.h:53]: (performance, inconclusive) Technically the member function 'TestMatrix::test_quats' can be static. [maths\tests\test_Matrix3d.h:84]: (performance, inconclusive) Technically the member function 'TestMatrix::test_rotate' can be static. [maths\tests\test_Matrix3d.h:125]: (performance, inconclusive) Technically the member function 'TestMatrix::test_getRotation' can be static. [maths\tests\test_Matrix3d.h:144]: (performance, inconclusive) Technically the member function 'TestMatrix::test_scale' can be static. [maths\tests\test_Random.h:25]: (performance, inconclusive) Technically the member function 'TestRandom::test_sequence' can be static. [maths\tests\test_Random.h:51]: (performance, inconclusive) Technically the member function 'TestRandom::test_seed' can be static. [maths\tests\test_Random.h:75]: (performance, inconclusive) Technically the member function 'TestRandom::test_comparable' can be static. [maths\tests\test_Random.h:97]: (performance, inconclusive) Technically the member function 'TestRandom::test_stream' can be static. [maths\tests\test_Sqrt.h:29]: (performance, inconclusive) Technically the member function 'TestSqrt::t' can be static. [maths\tests\test_Sqrt.h:34]: (performance, inconclusive) Technically the member function 'TestSqrt::s' can be static. [network\NetMessageSim.cpp:166] -> [network\NetMessage.h:145]: (style, inconclusive) Member variable 'CGameSetupMessage::m_Data' is in the wrong place in the initializer list. [simulation2\serialization\BinarySerializer.h:97] -> [simulation2\serialization\BinarySerializer.h:193]: (style, inconclusive) Member variable 'CBinarySerializer::m_Impl' is in the wrong place in the initializer list. [simulation2\serialization\BinarySerializer.h:97] -> [simulation2\serialization\BinarySerializer.h:193]: (style, inconclusive) Member variable 'CBinarySerializer::m_Impl' is in the wrong place in the initializer list. [network\NetMessageSim.cpp:90]: (style, inconclusive) Technically the member function 'CLengthBinarySerializer::GetLength' can be const. [network\fsm.cpp:56]: (warning) Member variable 'CFsmTransition::m_NextState' is not initialized in the constructor. [network\fsm.cpp:56]: (warning) Member variable 'CFsmTransition::m_Event' is not initialized in the constructor. [network\fsm.cpp:289]: (error) Memory leak: pEvent [network\NetTurnManager.cpp:469] -> [network\NetTurnManager.h:278]: (style, inconclusive) Member variable 'CNetServerTurnManager::m_ReadyTurn' is in the wrong place in the initializer list. [network\NetTurnManager.cpp:89] -> [network\NetTurnManager.h:91]: (style, inconclusive) Technically the member function 'CNetTurnManager::WillUpdate' can be const. [graphics\ShaderProgram.h:212] -> [ps\CConsole.h:36]: (style, inconclusive) The typedef 'CShaderProgramPtr' hides a typedef with the same name. [ps\FileIo.cpp:128]: (style) C-style pointer casting [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\Joystick.cpp:64] -> [ps\Joystick.h:36]: (style, inconclusive) Technically the member function 'CJoystick::IsEnabled' can be const. [ps\Game.cpp:68] -> [ps\Game.h:61]: (style, inconclusive) Member variable 'CGame::m_SimRate' is in the wrong place in the initializer list. [ps\Game.cpp:239] -> [ps\Game.h:92]: (style, inconclusive) Technically the member function 'CGame::GetPlayerID' can be const. [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\Parser.cpp:732]: (style) The scope of the variable 'OldNode' can be reduced. [ps\Parser.cpp:283]: (warning) Member variable 'CParserLine::m_ParseOK' is not initialized in the constructor. [ps\Parser.cpp:231]: (warning) Member variable 'CParserTaskTypeNode::m_Letter' is not initialized in the constructor. [ps\Parser.cpp:231]: (warning) Member variable 'CParserTaskTypeNode::m_Type' is not initialized in the constructor. [ps\Parser.cpp:231]: (warning) Member variable 'CParserTaskTypeNode::m_AltNodeRepeatable' is not initialized in the constructor. [ps\Parser.cpp:204] -> [ps\Parser.h:98]: (style, inconclusive) Technically the member function 'CParserValue::GetString' can be const. [ps\Parser.cpp:210] -> [ps\Parser.h:99]: (style, inconclusive) Technically the member function 'CParserValue::GetString' can be const. [ps\Parser.cpp:102] -> [ps\Parser.h:100]: (style, inconclusive) Technically the member function 'CParserValue::GetBool' can be const. [ps\Preprocessor.cpp:1187] -> [ps\Preprocessor.h:485]: (style, inconclusive) Technically the member function 'CPreprocessor::Undef' can be const. [ps\Preprocessor.cpp:174] -> [ps\Preprocessor.h:155]: (style, inconclusive) Technically the member function 'CPreprocessor::Token::CountNL' can be const. [ps\Profiler2.cpp:56]: (style) C-style pointer casting [ps\Profiler2.cpp:234]: (style) C-style pointer casting [ps\Profiler2.cpp:238]: (style) C-style pointer casting [ps\Profiler2.cpp:270] -> [ps\Profiler2.h:230]: (style, inconclusive) Member variable 'ThreadStorage::m_LastTime' is in the wrong place in the initializer list. [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.cpp:367] -> [ps\Profile.h:93]: (style, inconclusive) Technically the member function 'CProfileNode::CanExpand' can be const. [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\SavedGame.cpp:117]: (style) C-style pointer casting [ps\TouchInput.cpp:148]: (style) Variable 'newDist' is assigned a value that is never used. [ps\TouchInput.cpp:40]: (warning) Member variable 'CTouchInput::m_FirstTouchTime' is not initialized in the constructor. [ps\TouchInput.cpp:40]: (warning) Member variable 'CTouchInput::m_PanDist' is not initialized in the constructor. [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\TouchInput.cpp:54] -> [ps\TouchInput.h:38]: (performance, inconclusive) Technically the member function 'CTouchInput::IsEnabled' can be static. [ps\TouchInput.cpp:185] -> [ps\TouchInput.h:40]: (performance, inconclusive) Technically the member function 'CTouchInput::HandleEvent' can be static. [ps\UserReport.cpp:87] -> [ps\UserReport.cpp:485]: (style, inconclusive) Member variable 'CUserReporterWorker::m_Enabled' is in the wrong place in the initializer list. [ps\UserReport.cpp:547] -> [ps\UserReport.h:39]: (performance, inconclusive) Technically the member function 'CUserReporter::IsReportingEnabled' can be static. [ps\UserReport.cpp:518] -> [ps\UserReport.h:55]: (performance, inconclusive) Technically the member function 'CUserReporter::LoadUserID' can be static. [ps\VideoMode.cpp:44]: (warning) Member variable 'CVideoMode::m_IsFullscreen' is not initialized in the constructor. [ps\VideoMode.cpp:44]: (warning) Member variable 'CVideoMode::m_CurrentW' is not initialized in the constructor. [ps\VideoMode.cpp:44]: (warning) Member variable 'CVideoMode::m_CurrentH' is not initialized in the constructor. [ps\VideoMode.cpp:44]: (warning) Member variable 'CVideoMode::m_CurrentBPP' is not initialized in the constructor. [ps\VideoMode.cpp:432] -> [ps\VideoMode.h:67]: (style, inconclusive) Technically the member function 'CVideoMode::GetXRes' can be const. [ps\VideoMode.cpp:438] -> [ps\VideoMode.h:68]: (style, inconclusive) Technically the member function 'CVideoMode::GetYRes' can be const. [ps\VideoMode.cpp:444] -> [ps\VideoMode.h:69]: (style, inconclusive) Technically the member function 'CVideoMode::GetBPP' can be const. [ps\VideoMode.cpp:450] -> [ps\VideoMode.h:71]: (style, inconclusive) Technically the member function 'CVideoMode::GetDesktopXRes' can be const. [ps\VideoMode.cpp:456] -> [ps\VideoMode.h:72]: (style, inconclusive) Technically the member function 'CVideoMode::GetDesktopYRes' can be const. [ps\VideoMode.cpp:462] -> [ps\VideoMode.h:73]: (style, inconclusive) Technically the member function 'CVideoMode::GetDesktopBPP' can be const. [ps\VideoMode.cpp:468] -> [ps\VideoMode.h:74]: (style, inconclusive) Technically the member function 'CVideoMode::GetDesktopFreq' can be const. [ps\VideoMode.cpp:423] -> [ps\VideoMode.h:80]: (style, inconclusive) Technically the member function 'CVideoMode::GetBestBPP' can be const. [ps\VideoMode.cpp:284] -> [ps\VideoMode.h:82]: (style, inconclusive) Technically the member function 'CVideoMode::EnableS3TC' can be const. [ps\XML\XMLWriter.cpp:86] -> [ps\XML\XMLWriter.h:140]: (style, inconclusive) Member variable 'XMLWriter_File::m_PrettyPrint' is in the wrong place in the initializer list. [ps\XML\XMLWriter.cpp:91]: (performance) Variable 'm_Data' is assigned in constructor body. Consider performing initialization in initialization list. [ps\XML\XMLWriter.cpp:111] -> [ps\XML\XMLWriter.h:124]: (style, inconclusive) Technically the member function 'XMLWriter_File::GetOutput' can be const. [ps\XML\XMLWriter.cpp:141] -> [ps\XML\XMLWriter.h:138]: (style, inconclusive) Technically the member function 'XMLWriter_File::Indent' can be const. [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. [ps\XML\XeroXMB.cpp:148] -> [ps\XML\XeroXMB.h:150]: (performance, inconclusive) Technically the member function 'XMBFile::GetElementString' can be static. [ps\XML\XeroXMB.cpp:156] -> [ps\XML\XeroXMB.h:151]: (performance, inconclusive) Technically the member function 'XMBFile::GetAttributeString' can be static. [lib\timer.h:245]: (portability) Casting from double* to integer* is not portable due to different binary data representations on different platforms. [ps\scripting\JSInterface_VFS.cpp:71]: (style) C-style pointer casting [ps\tests\stub_impl_hack.h:34]: (performance, inconclusive) Technically the member function 'TestDummy::test_dummy' can be static. [ps\tests\test_Parser.h:31]: (style) The scope of the variable 'i' can be reduced. [ps\tests\test_CStr.h:25]: (performance, inconclusive) Technically the member function 'TestCStr::test_utf8_utf16_conversion' can be static. [ps\tests\test_CStr.h:59]: (performance, inconclusive) Technically the member function 'TestCStr::test_invalid_utf8' can be static. [ps\tests\test_CStr.h:79]: (performance, inconclusive) Technically the member function 'TestCStr::roundtrip' can be static. [ps\tests\test_CStr.h:110]: (performance, inconclusive) Technically the member function 'TestCStr::test_parse' can be static. [ps\tests\test_Parser.h:120]: (style) Unused variable: str [ps\tests\test_Parser.h:25]: (performance, inconclusive) Technically the member function 'TestParser::test_basic' can be static. [ps\tests\test_Parser.h:41]: (performance, inconclusive) Technically the member function 'TestParser::test_hotkey' can be static. [ps\tests\test_Parser.h:64]: (performance, inconclusive) Technically the member function 'TestParser::test_optional' can be static. [ps\tests\test_Parser.h:86]: (performance, inconclusive) Technically the member function 'TestParser::test_multi_optional' can be static. [ps\tests\test_Parser.h:115]: (performance, inconclusive) Technically the member function 'TestParser::test_optional_repeat' can be static. [ps\tests\test_Parser.h:135]: (performance, inconclusive) Technically the member function 'TestParser::test_rest' can be static. [renderer\BlendShapes.h:24]: (warning) Member variable 'BlendShape4::m_Data' is not initialized in the constructor. [renderer\BlendShapes.h:79]: (warning) Member variable 'BlendShape8::m_Data' is not initialized in the constructor. [ps\tests\test_test.h:25]: (performance, inconclusive) Technically the member function 'TestTest::test_assert_size_t' can be static. [ps\tests\test_test.h:50]: (performance, inconclusive) Technically the member function 'TestTest::test_cstr' can be static. [renderer\MikktspaceWrap.cpp:63]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:76]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:78]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:89]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:91]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:102]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:104]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:116]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:119]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:120]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:121]: (style) C-style pointer casting [renderer\MikktspaceWrap.cpp:139]: (style) C-style pointer casting [renderer\VertexArray.h:54]: (style) C-style pointer casting [renderer\VertexArray.h:55]: (style) C-style pointer casting [renderer\VertexArray.h:56]: (style) C-style pointer casting [renderer\DecalRData.cpp:42] -> [renderer\DecalRData.h:46]: (style, inconclusive) Member variable 'CDecalRData::m_IndexArray' is in the wrong place in the initializer list. [renderer\ModelRenderer.cpp:236]: (style) C-style pointer casting [graphics\Model.h:187]: (style, inconclusive) Technically the member function 'CModel::GetAnimatedBoneMatrices' can be const. [renderer\ModelRenderer.cpp:285]: (style, inconclusive) Technically the member function 'SMRBatchModel::operator()' can be const. [renderer\ModelRenderer.cpp:303]: (style, inconclusive) Technically the member function 'SMRCompareSortByDistItem::operator()' can be const. [renderer\ModelRenderer.cpp:353]: (style, inconclusive) Technically the member function 'SMRCompareTechBucket::operator()' can be const. [renderer\TexturedLineRData.h:64]: (warning) Member variable 'SVertex::_padding' is not initialized in the constructor. [renderer\OverlayRenderer.cpp:343] -> [renderer\OverlayRenderer.h:92]: (style, inconclusive) Technically the member function 'OverlayRenderer::RenderOverlaysBeforeWater' can be const. [renderer\OverlayRenderer.cpp:558] -> [renderer\OverlayRenderer.h:106]: (style, inconclusive) Technically the member function 'OverlayRenderer::RenderForegroundOverlays' can be const. [renderer\OverlayRenderer.cpp:457] -> [renderer\OverlayRenderer.h:126]: (style, inconclusive) Technically the member function 'OverlayRenderer::RenderTexturedOverlayLines' can be const. [renderer\TexturedLineRData.h:86]: (performance, inconclusive) Technically the member function 'CTexturedLineRData::Centroid' can be static. [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\ParticleRenderer.cpp:114] -> [renderer\ParticleRenderer.h:56]: (style, inconclusive) Technically the member function 'ParticleRenderer::RenderParticles' can be const. [renderer\ParticleRenderer.cpp:145] -> [renderer\ParticleRenderer.h:61]: (style, inconclusive) Technically the member function 'ParticleRenderer::RenderBounds' can be const. [renderer\ParticleRenderer.cpp:63]: (style, inconclusive) Technically the member function 'SortEmitterDistance::operator()' can be const. [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.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\TerrainOverlay.cpp:110]: (warning) Member variable 'TerrainOverlay::m_i' is not initialized in the constructor. [renderer\TerrainOverlay.cpp:110]: (warning) Member variable 'TerrainOverlay::m_j' is not initialized in the constructor. [renderer\TerrainOverlay.cpp:188] -> [renderer\TerrainOverlay.h:140]: (style, inconclusive) Technically the member function 'TerrainOverlay::RenderTile' can be const. [renderer\TerrainOverlay.cpp:244] -> [renderer\TerrainOverlay.h:155]: (style, inconclusive) Technically the member function 'TerrainOverlay::RenderTileOutline' can be const. [renderer\TimeManager.cpp:31] -> [renderer\TimeManager.h:32]: (style, inconclusive) Technically the member function 'CTimeManager::GetFrameDelta' can be const. [renderer\TimeManager.cpp:36] -> [renderer\TimeManager.h:33]: (style, inconclusive) Technically the member function 'CTimeManager::GetGlobalTime' can be const. [renderer\VertexArray.cpp:205]: (style, inconclusive) Checking if unsigned variable 'stride' is less than zero. This might be a false warning. [renderer\VertexArray.cpp:79]: (warning) Conversion of string literal "Unsupported attribute type" to bool always evaluates to true. [renderer\VertexBufferManager.cpp:98] -> [renderer\VertexBufferManager.h:46]: (performance, inconclusive) Technically the member function 'CVertexBufferManager::Release' can be static. [renderer\WaterManager.cpp:48]: (warning) Member variable 'WaterManager::m_WaterScroll' is not initialized in the constructor. [renderer\WaterManager.cpp:53]: (performance) Variable 'm_WaterColor' is assigned in constructor body. Consider performing initialization in initialization list. [renderer\WaterManager.cpp:581] -> [renderer\WaterManager.h:157]: (style, inconclusive) Technically the member function 'WaterManager::WillRenderFancyWater' can be const. [renderer\WaterManager.cpp:543]: (error) Memory leak: groundDirection [renderer\WaterManager.cpp:543]: (error) Memory leak: waveForceHQ [simulation2\Simulation2.cpp:98]: (style) The scope of the variable 'cid' can be reduced. [simulation2\Simulation2.cpp:695] -> [simulation2\Simulation2.h:91]: (style, inconclusive) Technically the member function 'CSimulation2::GetStartupScript' can be const. [simulation2\Simulation2.cpp:705] -> [simulation2\Simulation2.h:102]: (style, inconclusive) Technically the member function 'CSimulation2::GetInitAttributes' can be const. [simulation2\Simulation2.cpp:725] -> [simulation2\Simulation2.h:124]: (style, inconclusive) Technically the member function 'CSimulation2::GetMapSettings' can be const. [simulation2\Simulation2.cpp:646] -> [simulation2\Simulation2.h:154]: (style, inconclusive) Technically the member function 'CSimulation2::InitGame' can be const. [simulation2\Simulation2.cpp:667] -> [simulation2\Simulation2.h:159]: (style, inconclusive) Technically the member function 'CSimulation2::RenderSubmit' can be const. [simulation2\Simulation2.cpp:626] -> [simulation2\Simulation2.h:201]: (style, inconclusive) Technically the member function 'CSimulation2::GetEntitiesWithInterface' can be const. [simulation2\Simulation2.cpp:631] -> [simulation2\Simulation2.h:207]: (style, inconclusive) Technically the member function 'CSimulation2::GetEntitiesWithInterfaceUnordered' can be const. [simulation2\Simulation2.cpp:785] -> [simulation2\Simulation2.h:227]: (performance, inconclusive) Technically the member function 'CSimulation2::GetRMSData' can be static. [simulation2\Simulation2.cpp:821] -> [simulation2\Simulation2.h:234]: (performance, inconclusive) Technically the member function 'CSimulation2::GetCivData' can be static. [simulation2\Simulation2.cpp:893] -> [simulation2\Simulation2.h:255]: (style, inconclusive) Technically the member function 'CSimulation2::GetAIData' can be const. [simulation2\Simulation2.cpp:867] -> [simulation2\Simulation2.h:261]: (performance, inconclusive) Technically the member function 'CSimulation2::ReadJSON' can be static. [simulation2\Simulation2.cpp:251] -> [simulation2\Simulation2.cpp:149]: (style, inconclusive) Technically the member function 'CSimulation2Impl::ProgressiveLoad' can be const. [simulation2\Simulation2.cpp:279] -> [simulation2\Simulation2.cpp:183]: (performance, inconclusive) Technically the member function 'CSimulation2Impl::DumpSerializationTestState' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\CCmpAIManager.cpp:529]: (style) The class 'CCmpAIManager' does not have a constructor. [simulation2\components\CCmpAIManager.cpp:271] -> [simulation2\components\CCmpAIManager.cpp:511]: (style, inconclusive) Member variable 'CAIWorker::m_HasLoadedEntityTemplates' is in the wrong place in the initializer list. [simulation2\serialization\BinarySerializer.h:97] -> [simulation2\serialization\BinarySerializer.h:193]: (style, inconclusive) Member variable 'CBinarySerializer::m_Impl' is in the wrong place in the initializer list. [simulation2\serialization\SerializeTemplates.h:32]: (style, inconclusive) Technically the member function 'SerializeVector::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:41]: (style, inconclusive) Technically the member function 'SerializeVector::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:60]: (style, inconclusive) Technically the member function 'SerializeMap::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:72]: (style, inconclusive) Technically the member function 'SerializeMap::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:95]: (style, inconclusive) Technically the member function 'SerializeUnorderedMap::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:111]: (style, inconclusive) Technically the member function 'SerializeU8_Enum::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:116]: (style, inconclusive) Technically the member function 'SerializeU8_Enum::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:126]: (style, inconclusive) Technically the member function 'SerializeU32_Unbounded::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:131]: (style, inconclusive) Technically the member function 'SerializeU32_Unbounded::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:139]: (style, inconclusive) Technically the member function 'SerializeI32_Unbounded::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:144]: (style, inconclusive) Technically the member function 'SerializeI32_Unbounded::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:152]: (style, inconclusive) Technically the member function 'SerializeBool::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:157]: (style, inconclusive) Technically the member function 'SerializeBool::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:165]: (style, inconclusive) Technically the member function 'SerializeScriptVal::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:170]: (style, inconclusive) Technically the member function 'SerializeScriptVal::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:178]: (style, inconclusive) Technically the member function 'SerializeWaypoint::operator()' can be const. [simulation2\serialization\SerializeTemplates.h:184]: (style, inconclusive) Technically the member function 'SerializeWaypoint::operator()' can be const. [simulation2\components\CCmpAIManager.cpp:713]: (style, inconclusive) Technically the member function 'CCmpAIManager::LoadPathfinderClasses' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\CCmpAIManager.cpp:588]: (error) Boolean value assigned to pointer. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\CCmpObstruction.cpp:250]: (style, inconclusive) Technically the member function 'CCmpObstruction::SerializeTag::operator()' can be const. [simulation2\components\CCmpObstructionManager.cpp:113]: (style) The class 'CCmpObstructionManager' does not have a constructor. [simulation2\helpers\Render.h:49]: (style, inconclusive) Technically the member function 'SDashedLine::GetEndIndex' can be const. [simulation2\components\CCmpObstructionManager.cpp:79]: (style, inconclusive) Technically the member function 'SerializeUnitShape::operator()' can be const. [simulation2\components\CCmpObstructionManager.cpp:96]: (style, inconclusive) Technically the member function 'SerializeStaticShape::operator()' can be const. [simulation2\components\CCmpObstructionManager.cpp:512]: (style, inconclusive) Technically the member function 'CCmpObstructionManager::IsDirty' can be const. [simulation2\components\CCmpObstructionManager.cpp:520]: (style, inconclusive) Technically the member function 'CCmpObstructionManager::IsInWorld' can be const. [simulation2\components\CCmpObstructionManager.cpp:528]: (style, inconclusive) Technically the member function 'CCmpObstructionManager::IsInWorld' can be const. [simulation2\helpers\Spatial.h:70]: (style, inconclusive) Technically the member function 'SpatialSubdivision::operator!=' can be const. [simulation2\components\CCmpPathfinder_Common.h:112]: (style, inconclusive) Technically the member function 'PathfinderPassability::IsPassable' can be const. [simulation2\components\CCmpPathfinder.cpp:162]: (style, inconclusive) Technically the member function 'SerializeLongRequest::operator()' can be const. [simulation2\components\CCmpPathfinder.cpp:177]: (style, inconclusive) Technically the member function 'SerializeShortRequest::operator()' can be const. [simulation2\components\CCmpPathfinder_Tile.cpp:56]: (style, inconclusive) Technically the member function 'PathfindTile::IsUnexplored' can be const. [simulation2\components\CCmpPathfinder_Tile.cpp:57]: (style, inconclusive) Technically the member function 'PathfindTile::IsOpen' can be const. [simulation2\components\CCmpPathfinder_Tile.cpp:58]: (style, inconclusive) Technically the member function 'PathfindTile::IsClosed' can be const. [simulation2\components\CCmpPathfinder_Tile.cpp:63]: (style, inconclusive) Technically the member function 'PathfindTile::GetPredI' can be const. [simulation2\components\CCmpPathfinder_Tile.cpp:64]: (style, inconclusive) Technically the member function 'PathfindTile::GetPredJ' can be const. [simulation2\components\CCmpPathfinder_Tile.cpp:85]: (style, inconclusive) Technically the member function 'PathfindTile::GetStep' can be const. [simulation2\helpers\PriorityQueue.h:113]: (style, inconclusive) Technically the member function 'PriorityQueueHeap::empty' can be const. [simulation2\helpers\PriorityQueue.h:118]: (style, inconclusive) Technically the member function 'PriorityQueueHeap::size' can be const. [simulation2\helpers\PriorityQueue.h:186]: (style, inconclusive) Technically the member function 'PriorityQueueList::empty' can be const. [simulation2\helpers\PriorityQueue.h:191]: (style, inconclusive) Technically the member function 'PriorityQueueList::size' can be const. [simulation2\helpers\PriorityQueue.h:35]: (style, inconclusive) Technically the member function 'QueueItemPriority::operator()' can be const. [simulation2\components\CCmpPathfinder_Vertex.cpp:565]: (style) The scope of the variable 'START_VERTEX_ID' can be reduced. [simulation2\components\CCmpPathfinder_Vertex.cpp:572]: (style) The scope of the variable 'GOAL_VERTEX_ID' can be reduced. [simulation2\components\CCmpPathfinder_Vertex.cpp:488]: (style, inconclusive) Technically the member function 'EdgeSort::operator()' can be const. [simulation2\components\CCmpProjectileManager.cpp:212] -> [simulation2\components\CCmpProjectileManager.cpp:138]: (style, inconclusive) Technically the member function 'CCmpProjectileManager::AdvanceProjectile' can be const. [simulation2\components\CCmpRangeManager.cpp:113]: (style, inconclusive) Technically the member function 'SerializeQuery::operator()' can be const. [simulation2\components\CCmpRangeManager.cpp:132]: (style, inconclusive) Technically the member function 'SerializeEntityData::operator()' can be const. [simulation2\components\CCmpRangeManager.cpp:769]: (style, inconclusive) Technically the member function 'CCmpRangeManager::TestEntityQuery' can be const. [simulation2\components\CCmpRangeManager.cpp:845]: (performance, inconclusive) Technically the member function 'CCmpRangeManager::ConstructQuery' can be static. [simulation2\components\CCmpRangeManager.cpp:1101]: (style, inconclusive) Technically the member function 'CCmpRangeManager::LosIsOffWorld' can be const. [simulation2\components\CCmpRangeManager.cpp:1399]: (performance, inconclusive) Technically the member function 'CCmpRangeManager::LosAdd' can be static. [simulation2\components\CCmpRangeManager.cpp:1407]: (performance, inconclusive) Technically the member function 'CCmpRangeManager::LosRemove' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\CCmpRallyPointRenderer.cpp:790]: (style) Variable 'remainderDistance' is assigned a value that is never used. [simulation2\components\CCmpRallyPointRenderer.cpp:62]: (style, inconclusive) Technically the member function 'SVisibilitySegment::IsSinglePoint' can be const. [simulation2\components\CCmpRallyPointRenderer.cpp:315]: (style, inconclusive) Technically the member function 'CCmpRallyPointRenderer::IsSet' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [soundmanager\js\SoundGroup.h:106]: (style, inconclusive) Technically the member function 'CSoundGroup::TestFlag' can be const. [simulation2\components\CCmpTemplateManager.cpp:34]: (style) The class 'CCmpTemplateManager' does not have a constructor. [simulation2\components\CCmpTemplateManager.cpp:498] -> [simulation2\components\CCmpTemplateManager.cpp:172]: (performance, inconclusive) Technically the member function 'CCmpTemplateManager::CopyPreviewSubset' can be static. [simulation2\components\CCmpTemplateManager.cpp:546] -> [simulation2\components\CCmpTemplateManager.cpp:176]: (performance, inconclusive) Technically the member function 'CCmpTemplateManager::CopyFoundationSubset' can be static. [simulation2\components\CCmpTemplateManager.cpp:596] -> [simulation2\components\CCmpTemplateManager.cpp:180]: (performance, inconclusive) Technically the member function 'CCmpTemplateManager::CopyConstructionSubset' can be static. [simulation2\components\CCmpTemplateManager.cpp:611] -> [simulation2\components\CCmpTemplateManager.cpp:184]: (performance, inconclusive) Technically the member function 'CCmpTemplateManager::CopyResourceSubset' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\CCmpTerritoryManager.cpp:561] -> [simulation2\components\CCmpTerritoryManager.cpp:259]: (style, inconclusive) Technically the member function 'CCmpTerritoryManager::RasteriseInfluences' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\CCmpUnitMotion.cpp:581]: (style) Unused private function: 'CCmpUnitMotion::RequestShortPath' [simulation2\components\CCmpUnitMotion.cpp:460]: (style, inconclusive) Technically the member function 'CCmpUnitMotion::ShouldAvoidMovingUnits' can be const. [simulation2\components\CCmpUnitMotion.cpp:465]: (style, inconclusive) Technically the member function 'CCmpUnitMotion::IsFormationMember' can be const. [simulation2\components\CCmpUnitMotion.cpp:495]: (style, inconclusive) Technically the member function 'CCmpUnitMotion::StartSucceeded' can be const. [simulation2\components\CCmpUnitMotion.cpp:1390] -> [simulation2\components\CCmpUnitMotion.cpp:530]: (performance, inconclusive) Technically the member function 'CCmpUnitMotion::ShouldTreatTargetAsCircle' can be static. [simulation2\components\CCmpUnitMotion.cpp:1090] -> [simulation2\components\CCmpUnitMotion.cpp:554]: (performance, inconclusive) Technically the member function 'CCmpUnitMotion::PathIsShort' can be static. [simulation2\components\CCmpUnitMotion.cpp:1122] -> [simulation2\components\CCmpUnitMotion.cpp:559]: (style, inconclusive) Technically the member function 'CCmpUnitMotion::FaceTowardsPointFromPos' can be const. [simulation2\components\CCmpUnitMotion.cpp:1642] -> [simulation2\components\CCmpUnitMotion.cpp:593]: (style, inconclusive) Technically the member function 'CCmpUnitMotion::RenderPath' can be const. [simulation2\components\CCmpVisualActor.cpp:47]: (style) The class 'CCmpVisualActor' does not have a constructor. [simulation2\components\CCmpVisualActor.cpp:530] -> [simulation2\components\CCmpVisualActor.cpp:478]: (style, inconclusive) Technically the member function 'CCmpVisualActor::InitSelectionShapeDescriptor' can be const. [simulation2\components\CCmpVisualActor.cpp:781] -> [simulation2\components\CCmpVisualActor.cpp:485]: (style, inconclusive) Technically the member function 'CCmpVisualActor::RenderSubmit' can be const. [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\components\ICmpAIManager.cpp:50]: (style) C-style pointer casting [simulation2\system\CmpPtr.h:64]: (performance, inconclusive) Technically the member function 'CmpPtr::this_type_does_not_support_comparisons' can be static. [simulation2\serialization\BinarySerializer.h:97] -> [simulation2\serialization\BinarySerializer.h:193]: (style, inconclusive) Member variable 'CBinarySerializer::m_Impl' is in the wrong place in the initializer list. [simulation2\serialization\HashSerializer.cpp:37] -> [simulation2\serialization\HashSerializer.h:32]: (performance, inconclusive) Technically the member function 'CHashSerializerImpl::GetHashLength' can be static. [simulation2\serialization\IDeserializer.cpp:140]: (portability, inconclusive) Casting from float* to char* is not portable due to different binary data representations on different platforms. [simulation2\serialization\IDeserializer.cpp:145]: (portability, inconclusive) Casting from double* to char* is not portable due to different binary data representations on different platforms. [simulation2\system\ComponentManager.cpp:966]: (style) C-style pointer casting [simulation2\system\ComponentManager.cpp:57] -> [simulation2\system\ComponentManager.h:255]: (style, inconclusive) Member variable 'CComponentManager::m_ScriptInterface' is in the wrong place in the initializer list. [simulation2\system\ComponentManagerSerialization.cpp:64]: (style) Unused variable: names [simulation2\system\ParamNode.cpp:374] -> [simulation2\system\ParamNode.h:248]: (style, inconclusive) Technically the member function 'CParamNode::ResetScriptVal' can be const. [simulation2\system\SimContext.cpp:69] -> [simulation2\system\SimContext.h:50]: (performance, inconclusive) Technically the member function 'CSimContext::GetCurrentDisplayedPlayer' can be static. [simulation2\tests\test_ParamNode.h:159]: (style) The scope of the variable 'a' can be reduced. [simulation2\tests\test_ParamNode.h:160]: (style) The scope of the variable 'b' can be reduced. [simulation2\tests\test_ParamNode.h:38]: (performance, inconclusive) Technically the member function 'TestParamNode::test_basic' can be static. [simulation2\tests\test_ParamNode.h:66]: (performance, inconclusive) Technically the member function 'TestParamNode::test_attrs' can be static. [simulation2\tests\test_ParamNode.h:82]: (performance, inconclusive) Technically the member function 'TestParamNode::test_ToXML' can be static. [simulation2\tests\test_ParamNode.h:89]: (performance, inconclusive) Technically the member function 'TestParamNode::test_overlay_basic' can be static. [simulation2\tests\test_ParamNode.h:97]: (performance, inconclusive) Technically the member function 'TestParamNode::test_overlay_disable' can be static. [simulation2\tests\test_ParamNode.h:105]: (performance, inconclusive) Technically the member function 'TestParamNode::test_overlay_replace' can be static. [simulation2\tests\test_ParamNode.h:113]: (performance, inconclusive) Technically the member function 'TestParamNode::test_overlay_tokens' can be static. [simulation2\tests\test_ParamNode.h:121]: (performance, inconclusive) Technically the member function 'TestParamNode::test_overlay_remove_nonexistent_token' can be static. [simulation2\tests\test_ParamNode.h:130]: (performance, inconclusive) Technically the member function 'TestParamNode::test_overlay_remove_empty_token' can be static. [simulation2\tests\test_ParamNode.h:138]: (performance, inconclusive) Technically the member function 'TestParamNode::test_types' can be static. [simulation2\tests\test_ParamNode.h:151]: (performance, inconclusive) Technically the member function 'TestParamNode::test_escape' can be static. [soundmanager\data\OggData.cpp:30]: (warning) Member variable 'COggData::m_Frequency' is not initialized in the constructor. [soundmanager\data\OggData.cpp:30]: (warning) Member variable 'COggData::m_FileFinished' is not initialized in the constructor. [soundmanager\data\OggData.cpp:30]: (warning) Member variable 'COggData::m_BuffersUsed' is not initialized in the constructor. [soundmanager\data\ogg.cpp:85]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:103]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:126]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:133]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:157]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:170]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:193]: (style) C-style pointer casting [soundmanager\data\ogg.cpp:200]: (style) C-style pointer casting [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\data\ogg.cpp:217]: (warning) Member variable 'OggStreamImpl::info' is not initialized in the constructor. [soundmanager\SoundManager.cpp:258]: (warning) Member variable 'CSoundManager::m_SoundEnabled' is not initialized in the constructor. [soundmanager\SoundManager.cpp:433] -> [soundmanager\SoundManager.h:109]: (style, inconclusive) Technically the member function 'CSoundManager::GetBufferCount' can be const. [soundmanager\SoundManager.cpp:437] -> [soundmanager\SoundManager.h:110]: (style, inconclusive) Technically the member function 'CSoundManager::GetBufferSize' can be const. [soundmanager\SoundManager.cpp:553] -> [soundmanager\SoundManager.h:126]: (performance, inconclusive) Technically the member function 'CSoundManager::InitListener' can be static. [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. [soundmanager\items\CStreamItem.cpp:81]: (style) C-style pointer casting [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\mikktspace\weldmesh.cpp:46]: (style) The scope of the variable 'i' can be reduced. [third_party\mongoose\mongoose.cpp:1693]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose.cpp:1695]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose.cpp:1697]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose.cpp:1699]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [soundmanager\js\SoundGroup.cpp:87]: (warning) Member variable 'CSoundGroup::m_TimeWindow' is not initialized in the constructor. [soundmanager\js\SoundGroup.cpp:82]: (warning) Member variable 'CSoundGroup::m_TimeWindow' is not initialized in the constructor. [soundmanager\js\SoundGroup.cpp:106] -> [soundmanager\js\SoundGroup.h:89]: (performance, inconclusive) Technically the member function 'CSoundGroup::RadiansOffCenter' can be static. [third_party\mongoose\mongoose.cpp:556]: (style) The scope of the variable 'fp' can be reduced. [third_party\mongoose\mongoose.cpp:838]: (style) The scope of the variable 'buf' can be reduced. [third_party\mongoose\mongoose.cpp:840]: (style) The scope of the variable 'len' can be reduced. [third_party\mongoose\mongoose.cpp:1346]: (style) The scope of the variable 'k' can be reduced. [third_party\mongoose\mongoose.cpp:1395]: (style) The scope of the variable 'n' can be reduced. [third_party\mongoose\mongoose.cpp:1395]: (style) The scope of the variable 'buffered_len' can be reduced. [third_party\mongoose\mongoose.cpp:1396]: (style) The scope of the variable 'buffered' can be reduced. [third_party\mongoose\mongoose.cpp:1686]: (style) The scope of the variable 'days_before_month' can be reduced. [third_party\mongoose\mongoose.cpp:1690]: (style) The scope of the variable 'leap_days' can be reduced. [third_party\mongoose\mongoose.cpp:1690]: (style) The scope of the variable 'days' can be reduced. [third_party\mongoose\mongoose.cpp:2073]: (style) The scope of the variable 'e' can be reduced. [third_party\mongoose\mongoose.cpp:2408]: (style) The scope of the variable 'path' can be reduced. [third_party\mongoose\mongoose.cpp:2521]: (style) The scope of the variable 'to_read' can be reduced. [third_party\mongoose\mongoose.cpp:2521]: (style) The scope of the variable 'num_read' can be reduced. [third_party\mongoose\mongoose.cpp:2521]: (style) The scope of the variable 'num_written' can be reduced. [third_party\mongoose\mongoose.cpp:2675]: (style) The scope of the variable 'n' can be reduced. [third_party\mongoose\mongoose.cpp:2747]: (style) The scope of the variable 'buffered' can be reduced. [third_party\mongoose\mongoose.cpp:2748]: (style) The scope of the variable 'buf' can be reduced. [third_party\mongoose\mongoose.cpp:2749]: (style) The scope of the variable 'to_read' can be reduced. [third_party\mongoose\mongoose.cpp:2749]: (style) The scope of the variable 'nread' can be reduced. [third_party\mongoose\mongoose.cpp:2749]: (style) The scope of the variable 'buffered_len' can be reduced. [third_party\mongoose\mongoose.cpp:3070]: (style) The scope of the variable 'len' can be reduced. [third_party\mongoose\mongoose.cpp:3099]: (style) The scope of the variable 'range' can be reduced. [third_party\mongoose\mongoose.cpp:3136]: (style) The scope of the variable 'is_ssi' can be reduced. [third_party\mongoose\mongoose.cpp:3630]: (style) The scope of the variable 'pw' can be reduced. [third_party\mongoose\mongoose.cpp:4097]: (style) The scope of the variable 'allowed' can be reduced. [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:1649]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose_orig.c:1651]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose_orig.c:1653]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose_orig.c:1655]: (warning, inconclusive) Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [third_party\mongoose\mongoose_orig.c:512]: (style) The scope of the variable 'fp' can be reduced. [third_party\mongoose\mongoose_orig.c:794]: (style) The scope of the variable 'buf' can be reduced. [third_party\mongoose\mongoose_orig.c:796]: (style) The scope of the variable 'len' can be reduced. [third_party\mongoose\mongoose_orig.c:1302]: (style) The scope of the variable 'k' can be reduced. [third_party\mongoose\mongoose_orig.c:1351]: (style) The scope of the variable 'n' can be reduced. [third_party\mongoose\mongoose_orig.c:1351]: (style) The scope of the variable 'buffered_len' can be reduced. [third_party\mongoose\mongoose_orig.c:1352]: (style) The scope of the variable 'buffered' can be reduced. [third_party\mongoose\mongoose_orig.c:1642]: (style) The scope of the variable 'days_before_month' can be reduced. [third_party\mongoose\mongoose_orig.c:1646]: (style) The scope of the variable 'leap_days' can be reduced. [third_party\mongoose\mongoose_orig.c:1646]: (style) The scope of the variable 'days' can be reduced. [third_party\mongoose\mongoose_orig.c:2029]: (style) The scope of the variable 'e' can be reduced. [third_party\mongoose\mongoose_orig.c:2364]: (style) The scope of the variable 'path' can be reduced. [third_party\mongoose\mongoose_orig.c:2477]: (style) The scope of the variable 'to_read' can be reduced. [third_party\mongoose\mongoose_orig.c:2477]: (style) The scope of the variable 'num_read' can be reduced. [third_party\mongoose\mongoose_orig.c:2477]: (style) The scope of the variable 'num_written' can be reduced. [third_party\mongoose\mongoose_orig.c:2631]: (style) The scope of the variable 'n' can be reduced. [third_party\mongoose\mongoose_orig.c:2703]: (style) The scope of the variable 'buffered' can be reduced. [third_party\mongoose\mongoose_orig.c:2704]: (style) The scope of the variable 'buf' can be reduced. [third_party\mongoose\mongoose_orig.c:2705]: (style) The scope of the variable 'to_read' can be reduced. [third_party\mongoose\mongoose_orig.c:2705]: (style) The scope of the variable 'nread' can be reduced. [third_party\mongoose\mongoose_orig.c:2705]: (style) The scope of the variable 'buffered_len' can be reduced. [third_party\mongoose\mongoose_orig.c:3026]: (style) The scope of the variable 'len' can be reduced. [third_party\mongoose\mongoose_orig.c:3055]: (style) The scope of the variable 'range' can be reduced. [third_party\mongoose\mongoose_orig.c:3092]: (style) The scope of the variable 'is_ssi' can be reduced. [third_party\mongoose\mongoose_orig.c:3586]: (style) The scope of the variable 'pw' can be reduced. [third_party\mongoose\mongoose_orig.c:3730]: (style) The scope of the variable 'i' can be reduced. [third_party\mongoose\mongoose_orig.c:4053]: (style) The scope of the variable 'allowed' can be reduced. [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. [tools\atlas\AtlasObject\AtlasObjectImpl.h:44] -> [tools\atlas\AtlasObject\AtlasObjectImpl.h:60]: (style, inconclusive) Member variable 'AtNode::value' is in the wrong place in the initializer list. [tools\atlas\AtlasObject\AtlasObjectImpl.h:80] -> [tools\atlas\AtlasObject\AtlasObjectImpl.h:82]: (style, inconclusive) Member variable 'AtIterImpl::iter' is in the wrong place in the initializer list. [third_party\mongoose\mongoose.cpp:934]: (style) The scope of the variable 'buf2' can be reduced. [third_party\mongoose\mongoose.cpp:1086]: (style) The scope of the variable 'wpath' can be reduced. [third_party\mongoose\mongoose.cpp:1087]: (style) The scope of the variable 'attrs' can be reduced. [third_party\mongoose\mongoose.cpp:1832]: (style) The scope of the variable 't' can be reduced. [third_party\mongoose\mongoose.cpp:3578]: (style) The scope of the variable 'acl_subnet' can be reduced. [third_party\mongoose\mongoose.cpp:184]: (style) struct or union member 'timespec::tv_nsec' is never used. [third_party\mongoose\mongoose_orig.c:890]: (style) The scope of the variable 'buf2' can be reduced. [third_party\mongoose\mongoose_orig.c:1042]: (style) The scope of the variable 'wpath' can be reduced. [third_party\mongoose\mongoose_orig.c:1043]: (style) The scope of the variable 'attrs' can be reduced. [third_party\mongoose\mongoose_orig.c:1788]: (style) The scope of the variable 't' can be reduced. [third_party\mongoose\mongoose_orig.c:3534]: (style) The scope of the variable 'acl_subnet' can be reduced. [third_party\mongoose\mongoose_orig.c:140]: (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: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\AtlasObject\AtlasObject.h:51]: (performance, inconclusive) Technically the member function 'AtSmartPtr::this_type_does_not_support_comparisions' can be static. [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\AtlasUI\CustomControls\Buttons\ToolButton.cpp:74] -> [tools\atlas\AtlasUI\CustomControls\Buttons\ToolButton.h:56]: (style, inconclusive) Member variable 'ToolButtonBar::m_Id' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\General\Observable.h:143]: (performance, inconclusive) Technically the member function 'ObservablePtr::RemoveObserver' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\EditableListCtrl.cpp:51]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\EditableListCtrl.cpp:91]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\FieldEditCtrl.cpp:46]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\FieldEditCtrl.cpp:54]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\FieldEditCtrl.cpp:97]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\FieldEditCtrl.cpp:115]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\FieldEditCtrl.cpp:150]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\QuickFileCtrl.h:25]: (warning) Member variable 'QuickFileCtrl::m_TextCtrl' is not initialized in the constructor. [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\QuickFileCtrl.h:25]: (warning) Member variable 'QuickFileCtrl::m_ButtonBrowse' is not initialized in the constructor. [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\QuickFileCtrl.h:25]: (warning) Member variable 'QuickFileCtrl::m_DisableKillFocus' is not initialized in the constructor. [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\QuickFileCtrl.h:25]: (warning) Member variable 'QuickFileCtrl::m_RememberedDir' is not initialized in the constructor. [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\ListCtrlValidator.cpp:30]: (warning) Member variable 'ListCtrlValidator::m_Row' is not initialized in the constructor. [tools\atlas\AtlasUI\CustomControls\EditableListCtrl\ListCtrlValidator.cpp:30]: (warning) Member variable 'ListCtrlValidator::m_Col' is not initialized in the constructor. [tools\atlas\AtlasObject\AtlasObjectXML.cpp:75]: (style, inconclusive) Technically the member function 'toXmlChar::operatorconstxmlChar*' can be const. [tools\atlas\AtlasUI\CustomControls\HighResTimer\HighResTimer.cpp:60] -> [tools\atlas\AtlasUI\CustomControls\HighResTimer\HighResTimer.h:22]: (performance, inconclusive) Technically the member function 'HighResTimer::GetTime' can be static. [tools\atlas\AtlasUI\CustomControls\SnapSplitterWindow\SnapSplitterWindow.cpp:27]: (warning) Member variable 'SnapSplitterWindow::m_DefaultSashPosition' is not initialized in the constructor. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.h:352]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:199]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:290]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:291]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:367]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:380]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:414]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:457]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:469]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:481]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:520]: (style) C-style pointer casting [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:194]: (style) The scope of the variable 'b' can be reduced. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:257]: (style) The scope of the variable 'item' can be reduced. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:319]: (style) The scope of the variable 'a' can be reduced. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:319]: (style) The scope of the variable 'b' can be reduced. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:352]: (style) The scope of the variable 't' can be reduced. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.cpp:393]: (style) The scope of the variable 'ptr' can be reduced. [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.h:119] -> [tools\atlas\AtlasUI\CustomControls\VirtualDirTreeCtrl\virtualdirtreectrl.h:94]: (style, inconclusive) Member variable 'VdtcTreeItemBase::_name' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\General\VideoRecorder\VideoRecorder.cpp:186]: (style) C-style pointer casting [tools\atlas\AtlasUI\ScenarioEditor\SectionLayout.cpp:252]: (warning) Member variable 'SectionLayout::m_SidebarBook' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\SectionLayout.cpp:252]: (warning) Member variable 'SectionLayout::m_Canvas' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\SectionLayout.cpp:252]: (warning) Member variable 'SectionLayout::m_HorizSplitter' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\SectionLayout.cpp:252]: (warning) Member variable 'SectionLayout::m_VertSplitter' is not initialized in the constructor. [tools\atlas\AtlasUI\General\Observable.h:70]: (performance, inconclusive) Technically the member function 'Observable::RemoveObserver' can be static. [tools\atlas\AtlasUI\ScenarioEditor\ScenarioEditor.cpp:362] -> [tools\atlas\AtlasUI\ScenarioEditor\ScenarioEditor.h:78]: (style, inconclusive) Member variable 'ScenarioEditor::m_ScriptInterface' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\ScenarioEditor.cpp:364] -> [tools\atlas\AtlasUI\ScenarioEditor\ScenarioEditor.h:80]: (style, inconclusive) Member variable 'ScenarioEditor::m_ToolManager' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\ScenarioEditor.cpp:76] -> [tools\atlas\AtlasUI\ScenarioEditor\ScenarioEditor.cpp:281]: (style, inconclusive) Member variable 'GameCanvas::m_MouseState' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.cpp:219]: (style) The scope of the variable 'j' can be reduced. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.cpp:371]: (warning) Member variable 'CinematicBottomBar::m_Name' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.cpp:371]: (warning) Member variable 'CinematicBottomBar::m_TimeText' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.cpp:569] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.cpp:611]: (style, inconclusive) Member variable 'PathSlider::m_OldTime' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.cpp:785] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Cinematic\Cinematic.h:78]: (style, inconclusive) Member variable 'CinematicSidebar::m_TimeElapsed' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Environment\LightControl.cpp:30]: (warning) Member variable 'LightSphere::theta' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Environment\LightControl.cpp:30]: (warning) Member variable 'LightSphere::phi' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Player\Player.cpp:62] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Player\Player.cpp:266]: (style, inconclusive) Member variable 'PlayerNotebookPage::m_Name' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Player\Player.cpp:494] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Player\Player.cpp:467]: (style, inconclusive) Member variable 'PlayerSettingsControl::m_InGUIUpdate' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Terrain\Terrain.cpp:323]: (warning) Member variable 'TextureNotebookPage::m_LastTerrainSelection' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Terrain\Terrain.cpp:324] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Terrain\Terrain.cpp:446]: (style, inconclusive) Member variable 'TextureNotebookPage::m_Loaded' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Tools\ActorViewerTool.cpp:47]: (warning) Member variable 'ActorViewerTool::m_LastX' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\ActorViewerTool.cpp:47]: (warning) Member variable 'ActorViewerTool::m_LastY' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\ActorViewerTool.cpp:96]: (performance, inconclusive) Technically the member function 'ActorViewerTool::sViewing::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\ActorViewerTool.cpp:153]: (performance, inconclusive) Technically the member function 'ActorViewerTool::sViewing::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\AlterElevation.cpp:35]: (warning) Member variable 'AlterElevation::m_Direction' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\AlterElevation.cpp:54]: (performance, inconclusive) Technically the member function 'AlterElevation::sWaiting::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\AlterElevation.cpp:84]: (performance, inconclusive) Technically the member function 'AlterElevation::sAltering_common::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\AlterElevation.cpp:89]: (performance, inconclusive) Technically the member function 'AlterElevation::sAltering_common::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Brushes.cpp:53] -> [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Brushes.h:54]: (style, inconclusive) Technically the member function 'Brush::Send' can be const. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.cpp:147] -> [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:68]: (style, inconclusive) Member variable 'WorldCommand::m_AlreadyDone' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\General\Observable.h:143]: (performance, inconclusive) Technically the member function 'ObservablePtr::RemoveObserver' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\ObjectSettings.cpp:26] -> [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\ObjectSettings.h:59]: (style, inconclusive) Member variable 'ObjectSettings::m_SelectedObjects' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_ParameterSizer' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_DependentSizer' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_TimeEdit' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_ConditionEdit' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_EffectEdit' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_TriggerEdit' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_RunsEdit' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_ActiveCheck' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_NotCheck' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_LogicNotCheck' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_ConditionChoice' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_EffectChoice' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_LogicRadio' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:376]: (warning) Member variable 'TriggerBottomBar::m_TimeRadio' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:302] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:307]: (style, inconclusive) Member variable 'TriggerItemData::m_CondCount' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:304] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:307]: (style, inconclusive) Member variable 'TriggerItemData::m_CondCount' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:1345] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.h:72]: (style, inconclusive) Member variable 'TriggerSidebar::m_TriggerCount' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:87] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:130]: (style, inconclusive) Member variable 'TriggerSpecText::m_Parameter' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:87] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:129]: (style, inconclusive) Member variable 'TriggerSpecText::m_Data' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:214] -> [tools\atlas\AtlasUI\ScenarioEditor\Sections\Trigger\Trigger.cpp:241]: (style, inconclusive) Member variable 'TriggerPointPlacer::m_Parameter' is in the wrong place in the initializer list. [tools\atlas\AtlasUI\ScenarioEditor\Tools\FlattenElevation.cpp:53]: (performance, inconclusive) Technically the member function 'FlattenElevation::sWaiting::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\FlattenElevation.cpp:77]: (performance, inconclusive) Technically the member function 'FlattenElevation::sFlattening::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\FlattenElevation.cpp:82]: (performance, inconclusive) Technically the member function 'FlattenElevation::sFlattening::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\FlattenElevation.cpp:87]: (performance, inconclusive) Technically the member function 'FlattenElevation::sFlattening::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\FlattenElevation.cpp:107]: (performance, inconclusive) Technically the member function 'FlattenElevation::sFlattening::OnTick' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PaintTerrain.cpp:62]: (performance, inconclusive) Technically the member function 'PaintTerrain::sWaiting::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PaintTerrain.cpp:75]: (performance, inconclusive) Technically the member function 'PaintTerrain::sWaiting::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PaintTerrain.cpp:110]: (performance, inconclusive) Technically the member function 'PaintTerrain::sPainting_common::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PaintTerrain.cpp:161]: (performance, inconclusive) Technically the member function 'PaintTerrain::sEyedropper::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PaintTerrain.cpp:171]: (performance, inconclusive) Technically the member function 'PaintTerrain::sEyedropper::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:40]: (warning) Member variable 'PlaceObject::m_ActorSeed' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:135]: (performance, inconclusive) Technically the member function 'PlaceObject::sWaiting::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:156]: (performance, inconclusive) Technically the member function 'PlaceObject::sWaiting::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:169]: (performance, inconclusive) Technically the member function 'PlaceObject::sWaiting::OnTick' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:178]: (performance, inconclusive) Technically the member function 'PlaceObject::sPlacing::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:202]: (performance, inconclusive) Technically the member function 'PlaceObject::sPlacing::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\PlaceObject.cpp:206]: (performance, inconclusive) Technically the member function 'PlaceObject::sPlacing::OnTick' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\SmoothElevation.cpp:36]: (warning) Member variable 'SmoothElevation::m_Direction' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\SmoothElevation.cpp:55]: (performance, inconclusive) Technically the member function 'SmoothElevation::sWaiting::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\SmoothElevation.cpp:85]: (performance, inconclusive) Technically the member function 'SmoothElevation::sSmoothing_common::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\SmoothElevation.cpp:90]: (performance, inconclusive) Technically the member function 'SmoothElevation::sSmoothing_common::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:43]: (warning) Member variable 'TransformObject::m_dx' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:43]: (warning) Member variable 'TransformObject::m_dy' is not initialized in the constructor. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:60]: (performance, inconclusive) Technically the member function 'TransformObject::sWaiting::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:151]: (performance, inconclusive) Technically the member function 'TransformObject::sWaiting::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:178]: (performance, inconclusive) Technically the member function 'TransformObject::sDragging::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:196]: (performance, inconclusive) Technically the member function 'TransformObject::sDragging::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:215]: (performance, inconclusive) Technically the member function 'TransformObject::sBandboxing::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:272]: (performance, inconclusive) Technically the member function 'TransformObject::sBandboxing::OnKey' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\TransformObject.cpp:289]: (performance, inconclusive) Technically the member function 'TransformObject::sSelectSimilar::OnMouse' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:130]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnEnter' can be static. [tools\atlas\AtlasUI\ScenarioEditor\Tools\Common\Tools.h:131]: (performance, inconclusive) Technically the member function 'StateDrivenTool::sDisabled::OnLeave' can be static. [tools\atlas\GameInterface\InputProcessor.cpp:45] -> [tools\atlas\GameInterface\InputProcessor.h:27]: (performance, inconclusive) Technically the member function 'InputProcessor::ProcessInput' can be static. [tools\atlas\GameInterface\Handlers\TriggerHandler.cpp:345]: (performance, inconclusive) Technically the member function 'AtlasMessage::cSetAllTriggers_base::MergeIntoPrevious' can be static. [tools\atlas\GameInterface\MessagePasserImpl.cpp:169]: (style) Variable 'err' is assigned a value that is never used. [tools\atlas\GameInterface\MessagePasserImpl.cpp:33] -> [tools\atlas\GameInterface\MessagePasserImpl.h:44]: (style, inconclusive) Member variable 'MessagePasserImpl::m_Semaphore' is in the wrong place in the initializer list. [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.