2025-09-01 08:45 ftp://ftp.de.debian.org/debian/pool/main/libr/librecad/librecad_2.2.0.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=boost --library=python --library=openmp --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 4286 4284 elapsed-time: 1371.5 1387.1 head-timing-info: old-timing-info: head results: LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:308:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:361:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:426:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:220:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2370:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3644:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3665:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4880:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4912:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:430:5: warning:inconclusive: Member variable 'DL_KnotData::k' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1233:5: warning:inconclusive: Member variable 'DL_HatchData::numLoops' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1233:5: warning:inconclusive: Member variable 'DL_HatchData::solid' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1233:5: warning:inconclusive: Member variable 'DL_HatchData::scale' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1233:5: warning:inconclusive: Member variable 'DL_HatchData::angle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1272:5: warning:inconclusive: Member variable 'DL_HatchLoopData::numEdges' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1272:5: warning:inconclusive: Member variable 'DL_HatchLoopData::pathType' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1277:5: warning: Member variable 'DL_HatchLoopData::pathType' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::type' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::x1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::y1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::x2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::y2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::cx' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::cy' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::radius' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::angle1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::angle2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1295:5: warning: Member variable 'DL_HatchEdgeData::ccw' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1303:5: warning: Member variable 'DL_HatchEdgeData::cx' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1303:5: warning: Member variable 'DL_HatchEdgeData::cy' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1303:5: warning: Member variable 'DL_HatchEdgeData::radius' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1303:5: warning: Member variable 'DL_HatchEdgeData::angle1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1303:5: warning: Member variable 'DL_HatchEdgeData::angle2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1303:5: warning: Member variable 'DL_HatchEdgeData::ccw' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1317:5: warning: Member variable 'DL_HatchEdgeData::x1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1317:5: warning: Member variable 'DL_HatchEdgeData::y1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1317:5: warning: Member variable 'DL_HatchEdgeData::x2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1317:5: warning: Member variable 'DL_HatchEdgeData::y2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::Header' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::objCode' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::Mpoint' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PSen' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PEnko' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PTen' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PMoji' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PSunpou' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PSolid' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PBlock' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::PList' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SenCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::EnkoCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::TenCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::MojiCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SolidCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::BlockCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SunpouCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveSenCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveEnkoCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveTenCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveMojiCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveSunpouCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveSolidCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveBlockCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:2: warning: Member variable 'JWWDocument::SaveDataListCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::bulge' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::groupCodeTmp' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::groupCode' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::groupValue' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::currentEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::settingValue' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::settingKey' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::values' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::firstCall' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:44:9: warning: Member variable 'DL_Jww::libVersion' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:46:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:52:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:79:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:112:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:536:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:607:9: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:608:9: performance: Variable 'style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:688:9: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:689:9: performance: Variable 'style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:770:9: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:771:9: performance: Variable 'style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1248:9: performance: Variable 'pattern' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1381:9: performance: Variable 'ref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1445:9: performance: Variable 'ref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1446:9: performance: Variable 'file' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:929:3: performance: Variable 'InputFName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:526:10: style:inconclusive: Technically the member function 'DL_Writer::setModelSpaceHandle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:530:19: style:inconclusive: Technically the member function 'DL_Writer::getModelSpaceHandle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:538:10: style:inconclusive: Technically the member function 'DL_Writer::setPaperSpaceHandle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:542:19: style:inconclusive: Technically the member function 'DL_Writer::getPaperSpaceHandle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:550:10: style:inconclusive: Technically the member function 'DL_Writer::setPaperSpace0Handle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:554:19: style:inconclusive: Technically the member function 'DL_Writer::getPaperSpace0Handle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: performance:inconclusive: Technically the member function 'CData::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:290:14: performance:inconclusive: Technically the member function 'CDataSen::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:332:14: performance:inconclusive: Technically the member function 'CDataEnko::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:392:14: performance:inconclusive: Technically the member function 'CDataTen::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:454:14: performance:inconclusive: Technically the member function 'CDataMoji::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:602:14: performance:inconclusive: Technically the member function 'CDataSunpou::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:673:14: performance:inconclusive: Technically the member function 'CDataSolid::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:719:14: performance:inconclusive: Technically the member function 'CDataBlock::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:766:14: performance:inconclusive: Technically the member function 'CDataList::className' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:737:14: style:inconclusive: Technically the member function 'DL_Jww::addSetting' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:110:7: note: Technically the member function 'DL_Jww::addSetting' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:737:14: note: Technically the member function 'DL_Jww::addSetting' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:830:14: performance:inconclusive: Technically the member function 'DL_Jww::endBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:113:10: note: Technically the member function 'DL_Jww::endBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:830:14: note: Technically the member function 'DL_Jww::endBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:839:14: style:inconclusive: Technically the member function 'DL_Jww::addPoint' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:115:10: note: Technically the member function 'DL_Jww::addPoint' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:839:14: note: Technically the member function 'DL_Jww::addPoint' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:851:14: style:inconclusive: Technically the member function 'DL_Jww::addLine' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:116:10: note: Technically the member function 'DL_Jww::addLine' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:851:14: note: Technically the member function 'DL_Jww::addLine' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:890:14: style:inconclusive: Technically the member function 'DL_Jww::addVertex' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:119:10: note: Technically the member function 'DL_Jww::addVertex' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:890:14: note: Technically the member function 'DL_Jww::addVertex' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:948:14: style:inconclusive: Technically the member function 'DL_Jww::addArc' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:125:10: note: Technically the member function 'DL_Jww::addArc' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:948:14: note: Technically the member function 'DL_Jww::addArc' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:964:14: style:inconclusive: Technically the member function 'DL_Jww::addCircle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:126:10: note: Technically the member function 'DL_Jww::addCircle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:964:14: note: Technically the member function 'DL_Jww::addCircle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:978:14: style:inconclusive: Technically the member function 'DL_Jww::addEllipse' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:127:10: note: Technically the member function 'DL_Jww::addEllipse' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:978:14: note: Technically the member function 'DL_Jww::addEllipse' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1025:14: style:inconclusive: Technically the member function 'DL_Jww::addTrace' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:130:10: note: Technically the member function 'DL_Jww::addTrace' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1025:14: note: Technically the member function 'DL_Jww::addTrace' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1041:14: style:inconclusive: Technically the member function 'DL_Jww::addSolid' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:131:10: note: Technically the member function 'DL_Jww::addSolid' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1041:14: note: Technically the member function 'DL_Jww::addSolid' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1112:14: style:inconclusive: Technically the member function 'DL_Jww::handleMTextData' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:134:7: note: Technically the member function 'DL_Jww::handleMTextData' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1112:14: note: Technically the member function 'DL_Jww::handleMTextData' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1724:26: style:inconclusive: Technically the member function 'DL_Jww::getDimData' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:142:22: note: Technically the member function 'DL_Jww::getDimData' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1724:26: note: Technically the member function 'DL_Jww::getDimData' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2000:14: performance:inconclusive: Technically the member function 'DL_Jww::endEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:154:7: note: Technically the member function 'DL_Jww::endEntity' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2000:14: note: Technically the member function 'DL_Jww::endEntity' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2008:14: performance:inconclusive: Technically the member function 'DL_Jww::endSequence' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:156:10: note: Technically the member function 'DL_Jww::endSequence' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2008:14: note: Technically the member function 'DL_Jww::endSequence' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2017:13: performance:inconclusive: Technically the member function 'DL_Jww::stringToInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:158:7: note: Technically the member function 'DL_Jww::stringToInt' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2017:13: note: Technically the member function 'DL_Jww::stringToInt' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2074:14: style:inconclusive: Technically the member function 'DL_Jww::writeHeader' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:163:10: note: Technically the member function 'DL_Jww::writeHeader' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2074:14: note: Technically the member function 'DL_Jww::writeHeader' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2113:14: style:inconclusive: Technically the member function 'DL_Jww::writePoint' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:165:10: note: Technically the member function 'DL_Jww::writePoint' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2113:14: note: Technically the member function 'DL_Jww::writePoint' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2134:14: style:inconclusive: Technically the member function 'DL_Jww::writeLine' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:168:10: note: Technically the member function 'DL_Jww::writeLine' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2134:14: note: Technically the member function 'DL_Jww::writeLine' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2186:14: style:inconclusive: Technically the member function 'DL_Jww::writeVertex' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:174:10: note: Technically the member function 'DL_Jww::writeVertex' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2186:14: note: Technically the member function 'DL_Jww::writeVertex' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2212:14: style:inconclusive: Technically the member function 'DL_Jww::writePolylineEnd' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:176:10: note: Technically the member function 'DL_Jww::writePolylineEnd' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2212:14: note: Technically the member function 'DL_Jww::writePolylineEnd' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2228:14: style:inconclusive: Technically the member function 'DL_Jww::writeSpline' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:177:10: note: Technically the member function 'DL_Jww::writeSpline' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2228:14: note: Technically the member function 'DL_Jww::writeSpline' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2254:14: performance:inconclusive: Technically the member function 'DL_Jww::writeControlPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:180:10: note: Technically the member function 'DL_Jww::writeControlPoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2254:14: note: Technically the member function 'DL_Jww::writeControlPoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2271:14: performance:inconclusive: Technically the member function 'DL_Jww::writeKnot' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:182:10: note: Technically the member function 'DL_Jww::writeKnot' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2271:14: note: Technically the member function 'DL_Jww::writeKnot' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2286:14: style:inconclusive: Technically the member function 'DL_Jww::writeCircle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:184:10: note: Technically the member function 'DL_Jww::writeCircle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2286:14: note: Technically the member function 'DL_Jww::writeCircle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2308:14: style:inconclusive: Technically the member function 'DL_Jww::writeArc' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:187:10: note: Technically the member function 'DL_Jww::writeArc' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2308:14: note: Technically the member function 'DL_Jww::writeArc' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2337:14: style:inconclusive: Technically the member function 'DL_Jww::writeEllipse' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:190:10: note: Technically the member function 'DL_Jww::writeEllipse' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2337:14: note: Technically the member function 'DL_Jww::writeEllipse' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2365:14: style:inconclusive: Technically the member function 'DL_Jww::writeInsert' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:193:10: note: Technically the member function 'DL_Jww::writeInsert' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2365:14: note: Technically the member function 'DL_Jww::writeInsert' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2413:14: style:inconclusive: Technically the member function 'DL_Jww::writeMText' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:196:10: note: Technically the member function 'DL_Jww::writeMText' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2413:14: note: Technically the member function 'DL_Jww::writeMText' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2463:14: style:inconclusive: Technically the member function 'DL_Jww::writeText' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:199:10: note: Technically the member function 'DL_Jww::writeText' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2463:14: note: Technically the member function 'DL_Jww::writeText' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2501:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimAligned' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:202:10: note: Technically the member function 'DL_Jww::writeDimAligned' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2501:14: note: Technically the member function 'DL_Jww::writeDimAligned' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2560:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimLinear' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:206:10: note: Technically the member function 'DL_Jww::writeDimLinear' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2560:14: note: Technically the member function 'DL_Jww::writeDimLinear' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2633:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimRadial' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:210:10: note: Technically the member function 'DL_Jww::writeDimRadial' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2633:14: note: Technically the member function 'DL_Jww::writeDimRadial' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2690:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimDiametric' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:214:10: note: Technically the member function 'DL_Jww::writeDimDiametric' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2690:14: note: Technically the member function 'DL_Jww::writeDimDiametric' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2747:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimAngular' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:218:10: note: Technically the member function 'DL_Jww::writeDimAngular' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2747:14: note: Technically the member function 'DL_Jww::writeDimAngular' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2814:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimAngular3P' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:222:10: note: Technically the member function 'DL_Jww::writeDimAngular3P' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2814:14: note: Technically the member function 'DL_Jww::writeDimAngular3P' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2877:14: style:inconclusive: Technically the member function 'DL_Jww::writeLeader' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:226:10: note: Technically the member function 'DL_Jww::writeLeader' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2877:14: note: Technically the member function 'DL_Jww::writeLeader' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2907:14: style:inconclusive: Technically the member function 'DL_Jww::writeLeaderVertex' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:229:10: note: Technically the member function 'DL_Jww::writeLeaderVertex' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2907:14: note: Technically the member function 'DL_Jww::writeLeaderVertex' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2926:14: style:inconclusive: Technically the member function 'DL_Jww::writeHatch1' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:231:10: note: Technically the member function 'DL_Jww::writeHatch1' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2926:14: note: Technically the member function 'DL_Jww::writeHatch1' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2961:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatch2' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:234:10: note: Technically the member function 'DL_Jww::writeHatch2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2961:14: note: Technically the member function 'DL_Jww::writeHatch2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2993:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:237:10: note: Technically the member function 'DL_Jww::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2993:14: note: Technically the member function 'DL_Jww::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3010:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:239:10: note: Technically the member function 'DL_Jww::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3010:14: note: Technically the member function 'DL_Jww::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3024:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:241:10: note: Technically the member function 'DL_Jww::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3024:14: note: Technically the member function 'DL_Jww::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3056:13: style:inconclusive: Technically the member function 'DL_Jww::writeImage' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:244:9: note: Technically the member function 'DL_Jww::writeImage' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3056:13: note: Technically the member function 'DL_Jww::writeImage' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3116:14: style:inconclusive: Technically the member function 'DL_Jww::writeImageDef' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:248:10: note: Technically the member function 'DL_Jww::writeImageDef' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3116:14: note: Technically the member function 'DL_Jww::writeImageDef' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3160:14: style:inconclusive: Technically the member function 'DL_Jww::writeLayer' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:251:10: note: Technically the member function 'DL_Jww::writeLayer' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3160:14: note: Technically the member function 'DL_Jww::writeLayer' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3211:14: style:inconclusive: Technically the member function 'DL_Jww::writeLineType' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:255:10: note: Technically the member function 'DL_Jww::writeLineType' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3211:14: note: Technically the member function 'DL_Jww::writeLineType' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3642:14: performance:inconclusive: Technically the member function 'DL_Jww::writeAppid' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:258:10: note: Technically the member function 'DL_Jww::writeAppid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3642:14: note: Technically the member function 'DL_Jww::writeAppid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3663:14: performance:inconclusive: Technically the member function 'DL_Jww::writeBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:260:10: note: Technically the member function 'DL_Jww::writeBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3663:14: note: Technically the member function 'DL_Jww::writeBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3696:14: performance:inconclusive: Technically the member function 'DL_Jww::writeEndBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:262:10: note: Technically the member function 'DL_Jww::writeEndBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3696:14: note: Technically the member function 'DL_Jww::writeEndBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3715:14: style:inconclusive: Technically the member function 'DL_Jww::writeVPort' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:264:10: note: Technically the member function 'DL_Jww::writeVPort' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3715:14: note: Technically the member function 'DL_Jww::writeVPort' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3797:14: style:inconclusive: Technically the member function 'DL_Jww::writeStyle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:265:10: note: Technically the member function 'DL_Jww::writeStyle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3797:14: note: Technically the member function 'DL_Jww::writeStyle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3837:14: style:inconclusive: Technically the member function 'DL_Jww::writeView' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:266:10: note: Technically the member function 'DL_Jww::writeView' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3837:14: note: Technically the member function 'DL_Jww::writeView' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3858:14: style:inconclusive: Technically the member function 'DL_Jww::writeUcs' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:267:10: note: Technically the member function 'DL_Jww::writeUcs' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3858:14: note: Technically the member function 'DL_Jww::writeUcs' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3879:14: style:inconclusive: Technically the member function 'DL_Jww::writeDimStyle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:268:10: note: Technically the member function 'DL_Jww::writeDimStyle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3879:14: note: Technically the member function 'DL_Jww::writeDimStyle' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3985:14: style:inconclusive: Technically the member function 'DL_Jww::writeBlockRecord' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:271:10: note: Technically the member function 'DL_Jww::writeBlockRecord' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3985:14: note: Technically the member function 'DL_Jww::writeBlockRecord' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4047:14: style:inconclusive: Technically the member function 'DL_Jww::writeBlockRecord' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:272:10: note: Technically the member function 'DL_Jww::writeBlockRecord' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4047:14: note: Technically the member function 'DL_Jww::writeBlockRecord' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4068:14: performance:inconclusive: Technically the member function 'DL_Jww::writeObjects' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:273:10: note: Technically the member function 'DL_Jww::writeObjects' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4068:14: note: Technically the member function 'DL_Jww::writeObjects' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4392:14: performance:inconclusive: Technically the member function 'DL_Jww::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:274:10: note: Technically the member function 'DL_Jww::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4392:14: note: Technically the member function 'DL_Jww::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:323:20: style:inconclusive: Technically the member function 'DL_Jww::getVersion' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4841:13: performance:inconclusive: Technically the member function 'DL_Jww::getLibVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:327:6: note: Technically the member function 'DL_Jww::getLibVersion' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4841:13: note: Technically the member function 'DL_Jww::getLibVersion' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:246:19: style:inconclusive: Technically the member function 'DL_CreationInterface::getAttributes' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:4: warning: Class 'JWWDocument' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:4: warning: Class 'JWWDocument' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:50:9: warning: Class 'DL_CreationInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:50:9: warning: Class 'DL_CreationInterface' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:290:14: warning: The class 'CDataSen' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:290:14: note: Derived function 'CDataSen::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:293:7: warning: The class 'CDataSen' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:293:7: note: Derived function 'CDataSen::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:300:7: warning: The class 'CDataSen' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:300:7: note: Derived function 'CDataSen::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:332:14: warning: The class 'CDataEnko' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:332:14: note: Derived function 'CDataEnko::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:335:7: warning: The class 'CDataEnko' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:335:7: note: Derived function 'CDataEnko::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:347:7: warning: The class 'CDataEnko' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:347:7: note: Derived function 'CDataEnko::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:392:14: warning: The class 'CDataTen' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:392:14: note: Derived function 'CDataTen::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:395:7: warning: The class 'CDataTen' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:395:7: note: Derived function 'CDataTen::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:412:7: warning: The class 'CDataTen' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:412:7: note: Derived function 'CDataTen::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:454:14: warning: The class 'CDataMoji' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:454:14: note: Derived function 'CDataMoji::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:457:7: warning: The class 'CDataMoji' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:457:7: note: Derived function 'CDataMoji::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:502:7: warning: The class 'CDataMoji' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:502:7: note: Derived function 'CDataMoji::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:602:14: warning: The class 'CDataSunpou' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:602:14: note: Derived function 'CDataSunpou::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:605:7: warning: The class 'CDataSunpou' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:605:7: note: Derived function 'CDataSunpou::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:619:7: warning: The class 'CDataSunpou' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:619:7: note: Derived function 'CDataSunpou::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:673:14: warning: The class 'CDataSolid' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:673:14: note: Derived function 'CDataSolid::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:676:7: warning: The class 'CDataSolid' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:676:7: note: Derived function 'CDataSolid::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:688:7: warning: The class 'CDataSolid' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:688:7: note: Derived function 'CDataSolid::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:719:14: warning: The class 'CDataBlock' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:719:14: note: Derived function 'CDataBlock::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:722:7: warning: The class 'CDataBlock' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:722:7: note: Derived function 'CDataBlock::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:732:7: warning: The class 'CDataBlock' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:732:7: note: Derived function 'CDataBlock::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:766:14: warning: The class 'CDataList' defines member function with name 'className' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:209:14: note: Parent function 'CData::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:766:14: note: Derived function 'CDataList::className' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:769:7: warning: The class 'CDataList' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:213:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:769:7: note: Derived function 'CDataList::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:793:7: warning: The class 'CDataList' defines member function with name 'Serialize' also defined in its parent class 'CData'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:224:7: note: Parent function 'CData::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:793:7: note: Derived function 'CDataList::Serialize' LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:134:5: style: Struct 'DL_PointData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:301:5: style: Struct 'DL_VertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:435:5: style: Struct 'DL_KnotData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1210:5: style: Struct 'DL_LeaderVertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_entities.h:1277:5: style: Struct 'DL_HatchLoopData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:51:5: style: Class 'DL_WriterA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:53:14: style: The destructor '~DL_WriterA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:70:14: note: Virtual destructor in base class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:53:14: note: Destructor in derived class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:57:10: style: The function 'dxfReal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:565:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:57:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:58:10: style: The function 'dxfInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:574:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:58:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:59:10: style: The function 'dxfHex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:583:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:59:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:60:10: style: The function 'dxfString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:592:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:60:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:61:10: style: The function 'dxfString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer.h:601:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_writer_ascii.h:61:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_attributes.h:92:12: performance: Function 'getLayer()' should return member 'layer' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:246:19: performance: Function 'getAttributes()' should return member 'attributes' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4409:13: style: The if condition is the same as the previous if condition [duplicateCondition] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4406:13: note: First condition LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4409:13: note: Second condition LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:402:14: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:408:13: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:366:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:372:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:378:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:384:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:390:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:396:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:414:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:420:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:366:14: portability:inconclusive: Casting from const double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwtype.h:372:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:803:10: style: The scope of the variable 'wd' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:206:16: style: The scope of the variable 'line' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:245:16: style: The scope of the variable 'line' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:1285:16: style: The scope of the variable 'firstPolylineStatus' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4844:10: style: The scope of the variable 'v' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4845:9: style: The scope of the variable 'ret' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:22: style: Parameter 'iFName' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:928:38: style: Parameter 'oFName' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2074:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2113:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2134:36: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2157:40: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2186:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2212:43: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2228:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2254:44: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2271:36: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2286:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2308:35: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2337:39: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2365:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2413:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2463:36: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2501:42: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2560:41: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2633:41: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2690:44: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2747:42: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2814:44: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2877:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2907:44: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2926:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2961:38: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:2993:42: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3010:42: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3024:41: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3056:36: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3116:40: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3160:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3211:40: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3642:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3663:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3696:40: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3715:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3797:37: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3837:36: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3858:35: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3879:40: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:3985:43: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4047:43: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4068:39: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4392:42: style: Parameter 'dw' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww-copy.cpp:4845:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:118:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::version' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::styleHandleStd' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::vertices' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::maxVertices' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::vertexIndex' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::knots' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::maxKnots' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::knotIndex' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::controlPoints' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::maxControlPoints' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::controlPointIndex' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::leaderVertices' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::maxLeaderVertices' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::leaderVertexIndex' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::hatchLoops' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::maxHatchLoops' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::hatchLoopIndex' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::hatchEdges' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::maxHatchEdges' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::hatchEdgeIndex' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::dropEdges' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::bulge' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::groupCodeTmp' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::groupCode' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::groupValue' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::currentEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::settingValue' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::settingKey' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::values' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::firstCall' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:99:9: warning: Member variable 'DL_Jww::libVersion' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:717:14: performance:inconclusive: Technically the member function 'DL_Jww::processJwwGroup' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:107:10: note: Technically the member function 'DL_Jww::processJwwGroup' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:717:14: note: Technically the member function 'DL_Jww::processJwwGroup' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:727:14: performance:inconclusive: Technically the member function 'DL_Jww::addSetting' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:110:7: note: Technically the member function 'DL_Jww::addSetting' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:727:14: note: Technically the member function 'DL_Jww::addSetting' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:735:14: performance:inconclusive: Technically the member function 'DL_Jww::addLayer' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:111:10: note: Technically the member function 'DL_Jww::addLayer' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:735:14: note: Technically the member function 'DL_Jww::addLayer' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:743:14: performance:inconclusive: Technically the member function 'DL_Jww::addBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:112:10: note: Technically the member function 'DL_Jww::addBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:743:14: note: Technically the member function 'DL_Jww::addBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:751:14: performance:inconclusive: Technically the member function 'DL_Jww::endBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:113:10: note: Technically the member function 'DL_Jww::endBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:751:14: note: Technically the member function 'DL_Jww::endBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:760:14: performance:inconclusive: Technically the member function 'DL_Jww::addPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:115:10: note: Technically the member function 'DL_Jww::addPoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:760:14: note: Technically the member function 'DL_Jww::addPoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:768:14: performance:inconclusive: Technically the member function 'DL_Jww::addLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:116:10: note: Technically the member function 'DL_Jww::addLine' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:768:14: note: Technically the member function 'DL_Jww::addLine' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:776:14: performance:inconclusive: Technically the member function 'DL_Jww::addPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:118:10: note: Technically the member function 'DL_Jww::addPolyline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:776:14: note: Technically the member function 'DL_Jww::addPolyline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:785:14: performance:inconclusive: Technically the member function 'DL_Jww::addVertex' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:119:10: note: Technically the member function 'DL_Jww::addVertex' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:785:14: note: Technically the member function 'DL_Jww::addVertex' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:793:14: performance:inconclusive: Technically the member function 'DL_Jww::addSpline' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:121:10: note: Technically the member function 'DL_Jww::addSpline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:793:14: note: Technically the member function 'DL_Jww::addSpline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:823:14: performance:inconclusive: Technically the member function 'DL_Jww::addArc' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:125:10: note: Technically the member function 'DL_Jww::addArc' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:823:14: note: Technically the member function 'DL_Jww::addArc' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:831:14: performance:inconclusive: Technically the member function 'DL_Jww::addCircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:126:10: note: Technically the member function 'DL_Jww::addCircle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:831:14: note: Technically the member function 'DL_Jww::addCircle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:839:14: performance:inconclusive: Technically the member function 'DL_Jww::addEllipse' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:127:10: note: Technically the member function 'DL_Jww::addEllipse' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:839:14: note: Technically the member function 'DL_Jww::addEllipse' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:847:14: performance:inconclusive: Technically the member function 'DL_Jww::addInsert' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:128:10: note: Technically the member function 'DL_Jww::addInsert' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:847:14: note: Technically the member function 'DL_Jww::addInsert' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:856:14: performance:inconclusive: Technically the member function 'DL_Jww::addTrace' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:130:10: note: Technically the member function 'DL_Jww::addTrace' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:856:14: note: Technically the member function 'DL_Jww::addTrace' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:864:14: performance:inconclusive: Technically the member function 'DL_Jww::addSolid' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:131:10: note: Technically the member function 'DL_Jww::addSolid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:864:14: note: Technically the member function 'DL_Jww::addSolid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:871:14: performance:inconclusive: Technically the member function 'DL_Jww::addMText' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:133:10: note: Technically the member function 'DL_Jww::addMText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:871:14: note: Technically the member function 'DL_Jww::addMText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:877:14: performance:inconclusive: Technically the member function 'DL_Jww::handleMTextData' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:134:7: note: Technically the member function 'DL_Jww::handleMTextData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:877:14: note: Technically the member function 'DL_Jww::handleMTextData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:886:14: performance:inconclusive: Technically the member function 'DL_Jww::handleLWPolylineData' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:135:7: note: Technically the member function 'DL_Jww::handleLWPolylineData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:886:14: note: Technically the member function 'DL_Jww::handleLWPolylineData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:895:14: performance:inconclusive: Technically the member function 'DL_Jww::handleSplineData' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:136:7: note: Technically the member function 'DL_Jww::handleSplineData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:895:14: note: Technically the member function 'DL_Jww::handleSplineData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:904:14: performance:inconclusive: Technically the member function 'DL_Jww::handleLeaderData' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:137:7: note: Technically the member function 'DL_Jww::handleLeaderData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:904:14: note: Technically the member function 'DL_Jww::handleLeaderData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:913:14: performance:inconclusive: Technically the member function 'DL_Jww::handleHatchData' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:138:7: note: Technically the member function 'DL_Jww::handleHatchData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:913:14: note: Technically the member function 'DL_Jww::handleHatchData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:923:14: performance:inconclusive: Technically the member function 'DL_Jww::addText' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:140:10: note: Technically the member function 'DL_Jww::addText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:923:14: note: Technically the member function 'DL_Jww::addText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:932:14: performance:inconclusive: Technically the member function 'DL_Jww::addAttrib' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:141:10: note: Technically the member function 'DL_Jww::addAttrib' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:932:14: note: Technically the member function 'DL_Jww::addAttrib' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:940:26: performance:inconclusive: Technically the member function 'DL_Jww::getDimData' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:142:22: note: Technically the member function 'DL_Jww::getDimData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:940:26: note: Technically the member function 'DL_Jww::getDimData' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:951:14: performance:inconclusive: Technically the member function 'DL_Jww::addDimLinear' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:143:10: note: Technically the member function 'DL_Jww::addDimLinear' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:951:14: note: Technically the member function 'DL_Jww::addDimLinear' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:959:14: performance:inconclusive: Technically the member function 'DL_Jww::addDimAligned' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:144:10: note: Technically the member function 'DL_Jww::addDimAligned' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:959:14: note: Technically the member function 'DL_Jww::addDimAligned' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:967:14: performance:inconclusive: Technically the member function 'DL_Jww::addDimRadial' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:145:10: note: Technically the member function 'DL_Jww::addDimRadial' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:967:14: note: Technically the member function 'DL_Jww::addDimRadial' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:975:14: performance:inconclusive: Technically the member function 'DL_Jww::addDimDiametric' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:146:10: note: Technically the member function 'DL_Jww::addDimDiametric' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:975:14: note: Technically the member function 'DL_Jww::addDimDiametric' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:983:14: performance:inconclusive: Technically the member function 'DL_Jww::addDimAngular' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:147:10: note: Technically the member function 'DL_Jww::addDimAngular' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:983:14: note: Technically the member function 'DL_Jww::addDimAngular' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:990:14: performance:inconclusive: Technically the member function 'DL_Jww::addDimAngular3P' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:148:10: note: Technically the member function 'DL_Jww::addDimAngular3P' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:990:14: note: Technically the member function 'DL_Jww::addDimAngular3P' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:998:14: performance:inconclusive: Technically the member function 'DL_Jww::addLeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:149:10: note: Technically the member function 'DL_Jww::addLeader' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:998:14: note: Technically the member function 'DL_Jww::addLeader' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1006:14: performance:inconclusive: Technically the member function 'DL_Jww::addHatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:150:10: note: Technically the member function 'DL_Jww::addHatch' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1006:14: note: Technically the member function 'DL_Jww::addHatch' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1014:14: performance:inconclusive: Technically the member function 'DL_Jww::addImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:151:10: note: Technically the member function 'DL_Jww::addImage' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1014:14: note: Technically the member function 'DL_Jww::addImage' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1022:14: performance:inconclusive: Technically the member function 'DL_Jww::addImageDef' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:152:10: note: Technically the member function 'DL_Jww::addImageDef' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1022:14: note: Technically the member function 'DL_Jww::addImageDef' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1030:14: performance:inconclusive: Technically the member function 'DL_Jww::endEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:154:7: note: Technically the member function 'DL_Jww::endEntity' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1030:14: note: Technically the member function 'DL_Jww::endEntity' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1037:14: performance:inconclusive: Technically the member function 'DL_Jww::endSequence' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:156:10: note: Technically the member function 'DL_Jww::endSequence' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1037:14: note: Technically the member function 'DL_Jww::endSequence' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1050:21: performance:inconclusive: Technically the member function 'DL_Jww::out' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:160:17: note: Technically the member function 'DL_Jww::out' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1050:21: note: Technically the member function 'DL_Jww::out' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1063:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:163:10: note: Technically the member function 'DL_Jww::writeHeader' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1063:14: note: Technically the member function 'DL_Jww::writeHeader' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1076:14: performance:inconclusive: Technically the member function 'DL_Jww::writePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:165:10: note: Technically the member function 'DL_Jww::writePoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1076:14: note: Technically the member function 'DL_Jww::writePoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1090:14: performance:inconclusive: Technically the member function 'DL_Jww::writeLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:168:10: note: Technically the member function 'DL_Jww::writeLine' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1090:14: note: Technically the member function 'DL_Jww::writeLine' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1105:14: performance:inconclusive: Technically the member function 'DL_Jww::writePolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:171:10: note: Technically the member function 'DL_Jww::writePolyline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1105:14: note: Technically the member function 'DL_Jww::writePolyline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1119:14: performance:inconclusive: Technically the member function 'DL_Jww::writeVertex' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:174:10: note: Technically the member function 'DL_Jww::writeVertex' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1119:14: note: Technically the member function 'DL_Jww::writeVertex' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1128:14: performance:inconclusive: Technically the member function 'DL_Jww::writePolylineEnd' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:176:10: note: Technically the member function 'DL_Jww::writePolylineEnd' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1128:14: note: Technically the member function 'DL_Jww::writePolylineEnd' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1140:14: performance:inconclusive: Technically the member function 'DL_Jww::writeSpline' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:177:10: note: Technically the member function 'DL_Jww::writeSpline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1140:14: note: Technically the member function 'DL_Jww::writeSpline' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1154:14: performance:inconclusive: Technically the member function 'DL_Jww::writeControlPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:180:10: note: Technically the member function 'DL_Jww::writeControlPoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1154:14: note: Technically the member function 'DL_Jww::writeControlPoint' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1167:14: performance:inconclusive: Technically the member function 'DL_Jww::writeKnot' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:182:10: note: Technically the member function 'DL_Jww::writeKnot' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1167:14: note: Technically the member function 'DL_Jww::writeKnot' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1180:14: performance:inconclusive: Technically the member function 'DL_Jww::writeCircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:184:10: note: Technically the member function 'DL_Jww::writeCircle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1180:14: note: Technically the member function 'DL_Jww::writeCircle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1194:14: performance:inconclusive: Technically the member function 'DL_Jww::writeArc' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:187:10: note: Technically the member function 'DL_Jww::writeArc' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1194:14: note: Technically the member function 'DL_Jww::writeArc' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1208:14: performance:inconclusive: Technically the member function 'DL_Jww::writeEllipse' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:190:10: note: Technically the member function 'DL_Jww::writeEllipse' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1208:14: note: Technically the member function 'DL_Jww::writeEllipse' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1222:14: performance:inconclusive: Technically the member function 'DL_Jww::writeInsert' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:193:10: note: Technically the member function 'DL_Jww::writeInsert' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1222:14: note: Technically the member function 'DL_Jww::writeInsert' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1236:14: performance:inconclusive: Technically the member function 'DL_Jww::writeMText' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:196:10: note: Technically the member function 'DL_Jww::writeMText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1236:14: note: Technically the member function 'DL_Jww::writeMText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1250:14: performance:inconclusive: Technically the member function 'DL_Jww::writeText' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:199:10: note: Technically the member function 'DL_Jww::writeText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1250:14: note: Technically the member function 'DL_Jww::writeText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1264:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimAligned' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:202:10: note: Technically the member function 'DL_Jww::writeDimAligned' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1264:14: note: Technically the member function 'DL_Jww::writeDimAligned' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1278:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimLinear' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:206:10: note: Technically the member function 'DL_Jww::writeDimLinear' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1278:14: note: Technically the member function 'DL_Jww::writeDimLinear' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1292:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimRadial' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:210:10: note: Technically the member function 'DL_Jww::writeDimRadial' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1292:14: note: Technically the member function 'DL_Jww::writeDimRadial' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1306:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimDiametric' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:214:10: note: Technically the member function 'DL_Jww::writeDimDiametric' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1306:14: note: Technically the member function 'DL_Jww::writeDimDiametric' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1322:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimAngular' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:218:10: note: Technically the member function 'DL_Jww::writeDimAngular' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1322:14: note: Technically the member function 'DL_Jww::writeDimAngular' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1336:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimAngular3P' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:222:10: note: Technically the member function 'DL_Jww::writeDimAngular3P' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1336:14: note: Technically the member function 'DL_Jww::writeDimAngular3P' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1350:14: performance:inconclusive: Technically the member function 'DL_Jww::writeLeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:226:10: note: Technically the member function 'DL_Jww::writeLeader' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1350:14: note: Technically the member function 'DL_Jww::writeLeader' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1363:14: performance:inconclusive: Technically the member function 'DL_Jww::writeLeaderVertex' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:229:10: note: Technically the member function 'DL_Jww::writeLeaderVertex' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1363:14: note: Technically the member function 'DL_Jww::writeLeaderVertex' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1378:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatch1' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:231:10: note: Technically the member function 'DL_Jww::writeHatch1' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1378:14: note: Technically the member function 'DL_Jww::writeHatch1' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1392:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatch2' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:234:10: note: Technically the member function 'DL_Jww::writeHatch2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1392:14: note: Technically the member function 'DL_Jww::writeHatch2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1407:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:237:10: note: Technically the member function 'DL_Jww::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1407:14: note: Technically the member function 'DL_Jww::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1420:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:239:10: note: Technically the member function 'DL_Jww::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1420:14: note: Technically the member function 'DL_Jww::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1433:14: performance:inconclusive: Technically the member function 'DL_Jww::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:241:10: note: Technically the member function 'DL_Jww::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1433:14: note: Technically the member function 'DL_Jww::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1444:13: performance:inconclusive: Technically the member function 'DL_Jww::writeImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:244:9: note: Technically the member function 'DL_Jww::writeImage' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1444:13: note: Technically the member function 'DL_Jww::writeImage' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1456:14: performance:inconclusive: Technically the member function 'DL_Jww::writeImageDef' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:248:10: note: Technically the member function 'DL_Jww::writeImageDef' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1456:14: note: Technically the member function 'DL_Jww::writeImageDef' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1470:14: performance:inconclusive: Technically the member function 'DL_Jww::writeLayer' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:251:10: note: Technically the member function 'DL_Jww::writeLayer' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1470:14: note: Technically the member function 'DL_Jww::writeLayer' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1481:14: performance:inconclusive: Technically the member function 'DL_Jww::writeLineType' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:255:10: note: Technically the member function 'DL_Jww::writeLineType' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1481:14: note: Technically the member function 'DL_Jww::writeLineType' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1490:14: performance:inconclusive: Technically the member function 'DL_Jww::writeAppid' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:258:10: note: Technically the member function 'DL_Jww::writeAppid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1490:14: note: Technically the member function 'DL_Jww::writeAppid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1498:14: performance:inconclusive: Technically the member function 'DL_Jww::writeBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:260:10: note: Technically the member function 'DL_Jww::writeBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1498:14: note: Technically the member function 'DL_Jww::writeBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1508:14: performance:inconclusive: Technically the member function 'DL_Jww::writeEndBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:262:10: note: Technically the member function 'DL_Jww::writeEndBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1508:14: note: Technically the member function 'DL_Jww::writeEndBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1518:14: performance:inconclusive: Technically the member function 'DL_Jww::writeVPort' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:264:10: note: Technically the member function 'DL_Jww::writeVPort' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1518:14: note: Technically the member function 'DL_Jww::writeVPort' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1528:14: performance:inconclusive: Technically the member function 'DL_Jww::writeStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:265:10: note: Technically the member function 'DL_Jww::writeStyle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1528:14: note: Technically the member function 'DL_Jww::writeStyle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1538:14: performance:inconclusive: Technically the member function 'DL_Jww::writeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:266:10: note: Technically the member function 'DL_Jww::writeView' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1538:14: note: Technically the member function 'DL_Jww::writeView' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1548:14: performance:inconclusive: Technically the member function 'DL_Jww::writeUcs' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:267:10: note: Technically the member function 'DL_Jww::writeUcs' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1548:14: note: Technically the member function 'DL_Jww::writeUcs' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1556:14: performance:inconclusive: Technically the member function 'DL_Jww::writeDimStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:268:10: note: Technically the member function 'DL_Jww::writeDimStyle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1556:14: note: Technically the member function 'DL_Jww::writeDimStyle' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1568:14: performance:inconclusive: Technically the member function 'DL_Jww::writeBlockRecord' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:271:10: note: Technically the member function 'DL_Jww::writeBlockRecord' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1568:14: note: Technically the member function 'DL_Jww::writeBlockRecord' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1574:14: performance:inconclusive: Technically the member function 'DL_Jww::writeBlockRecord' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:272:10: note: Technically the member function 'DL_Jww::writeBlockRecord' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1574:14: note: Technically the member function 'DL_Jww::writeBlockRecord' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1584:14: performance:inconclusive: Technically the member function 'DL_Jww::writeObjects' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:273:10: note: Technically the member function 'DL_Jww::writeObjects' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1584:14: note: Technically the member function 'DL_Jww::writeObjects' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1593:14: performance:inconclusive: Technically the member function 'DL_Jww::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:274:10: note: Technically the member function 'DL_Jww::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1593:14: note: Technically the member function 'DL_Jww::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1611:13: performance:inconclusive: Technically the member function 'DL_Jww::getLibVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:327:6: note: Technically the member function 'DL_Jww::getLibVersion' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:1611:13: note: Technically the member function 'DL_Jww::getLibVersion' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:579:14: performance:inconclusive: Technically the member function 'DL_Jww::CreateSolid' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:333:7: note: Technically the member function 'DL_Jww::CreateSolid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:579:14: note: Technically the member function 'DL_Jww::CreateSolid' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:619:14: performance:inconclusive: Technically the member function 'DL_Jww::CreateBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.h:335:7: note: Technically the member function 'DL_Jww::CreateBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:619:14: note: Technically the member function 'DL_Jww::CreateBlock' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:673:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:222:9: style: The scope of the variable 'angle1' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:222:17: style: The scope of the variable 'angle2' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:229:11: style: Local variable 'angle1' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:222:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:229:11: note: Shadow variable LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:229:19: style: Local variable 'angle2' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:222:17: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:229:19: note: Shadow variable LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:270:11: style: Local variable 'angle1' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:222:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:270:11: note: Shadow variable LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:270:19: style: Local variable 'angle2' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:222:17: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:270:19: note: Shadow variable LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:110:75: style: Parameter 'DSen' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:200:77: style: Parameter 'DEnko' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:395:75: style: Parameter 'DTen' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_jww.cpp:447:77: style: Parameter 'DMoji' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_exception.h:50:2: style: Class 'DL_GroupCodeExc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1641:25: style:inconclusive: Technically the member function 'JWWBlockList::GetBlockList' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:873:12: note: Technically the member function 'JWWBlockList::GetBlockList' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1641:25: note: Technically the member function 'JWWBlockList::GetBlockList' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1649:19: style:inconclusive: Technically the member function 'JWWBlockList::getBlockListCount' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:874:6: note: Technically the member function 'JWWBlockList::getBlockListCount' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1649:19: note: Technically the member function 'JWWBlockList::getBlockListCount' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1713:19: style:inconclusive: Technically the member function 'JWWBlockList::GetDataListCount' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:875:9: note: Technically the member function 'JWWBlockList::GetDataListCount' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1713:19: note: Technically the member function 'JWWBlockList::GetDataListCount' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1589:14: style:inconclusive: Technically the member function 'JWWList::GetCount' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:915:6: note: Technically the member function 'JWWList::GetCount' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1589:14: note: Technically the member function 'JWWList::GetCount' can be const. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1176:21: performance:inconclusive: Technically the member function 'JWWDocument::SaveBich16' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:1002:9: note: Technically the member function 'JWWDocument::SaveBich16' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1176:21: note: Technically the member function 'JWWDocument::SaveBich16' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1657:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1664:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1671:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1678:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1685:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1692:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1505:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1645:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1706:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1717:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1718:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1728:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1739:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1747:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1755:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1763:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1771:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1779:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1787:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1813:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:44:12: style: The scope of the variable 'wd' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:62:9: style: The scope of the variable 'i' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:63:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:64:14: style: The scope of the variable 'db' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:432:25: style: The scope of the variable 'n1' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:864:13: style: The scope of the variable 'n1' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1215:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1253:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1293:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1332:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1371:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1410:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1449:13: style: The scope of the variable 'dw' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1490:12: style: The scope of the variable 'wd' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1600:34: style:inconclusive: Function 'GetNoByItem' argument 1 names different: declaration 'i' definition 'No'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:917:26: note: Function 'GetNoByItem' argument 1 names different: declaration 'i' definition 'No'. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1600:34: note: Function 'GetNoByItem' argument 1 names different: declaration 'i' definition 'No'. LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:4:38: performance: Function parameter 's' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1566:39: style: Parameter 'str' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1735:44: style: Parameter 'CData' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1742:47: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1750:47: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1758:45: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1766:49: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1774:51: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1782:45: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1808:49: style: Parameter 'D' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1606:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1644:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1717:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:520:12: style: Unused variable: s [unusedVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:951:15: style: Unused variable: t [unusedVariable] LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.cpp:1491:12: style: Unused variable: s [unusedVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_base.h:296:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_base.h:296:37: debug: CheckClass::isMemberVar found used member variable 'vType' with varid 0 [varid0] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_base.h:297:9: style:inconclusive: Technically the member function 'DRW_Variant::code' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_base.h:289:38: performance: Function parameter 's' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_base.h:292:36: performance: Function parameter 'v' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:76:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:91:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.h:42:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:32:5: warning: Member variable 'DRW_Class::proxyFlag' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:32:5: warning: Member variable 'DRW_Class::instanceCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:32:5: warning: Member variable 'DRW_Class::wasaProxyFlag' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:32:5: warning: Member variable 'DRW_Class::entityFlag' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:32:5: warning: Member variable 'DRW_Class::classNum' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:32:5: warning: Member variable 'DRW_Class::dwgType' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:30:5: warning: Member variable 'dxfReader::doubleData' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:30:5: warning: Member variable 'dxfReader::intData' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:30:5: warning: Member variable 'dxfReader::int64' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:30:5: warning: Member variable 'dxfReader::skip' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.cpp:56:17: style:inconclusive: Technically the member function 'DRW_Class::write' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.h:37:10: note: Technically the member function 'DRW_Class::write' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.cpp:56:17: note: Technically the member function 'DRW_Class::write' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:17:9: style:inconclusive: Technically the member function 'DRW_TextCodec::getVersion' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:21:17: style:inconclusive: Technically the member function 'DRW_TextCodec::getCodePage' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:37:17: style:inconclusive: Technically the member function 'dxfReader::getString' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:41:12: style:inconclusive: Technically the member function 'dxfReader::getDouble' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:42:9: style:inconclusive: Technically the member function 'dxfReader::getInt32' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:43:28: style:inconclusive: Technically the member function 'dxfReader::getInt64' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:44:10: style:inconclusive: Technically the member function 'dxfReader::getBool' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:76:5: style: Class 'dxfReaderBinary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:91:5: style: Class 'dxfReaderAscii' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:42:5: style: Class 'dxfWriterBinary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:54:5: style: Class 'dxfWriterAscii' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.h:78:5: style: Class 'dwgBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:77:14: style: The destructor '~dxfReaderBinary' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:34:14: note: Virtual destructor in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:77:14: note: Destructor in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:78:18: style: The function 'readCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:52:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:78:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:79:18: style: The function 'readString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:79:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:80:18: style: The function 'readString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:54:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:80:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:81:18: style: The function 'readBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:55:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:81:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:82:18: style: The function 'readInt16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:56:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:82:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:83:18: style: The function 'readInt32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:57:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:83:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:84:18: style: The function 'readInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:58:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:84:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:85:18: style: The function 'readDouble' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:59:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:85:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:86:18: style: The function 'readBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:60:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:86:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:92:14: style: The destructor '~dxfReaderAscii' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:34:14: note: Virtual destructor in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:92:14: note: Destructor in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:93:18: style: The function 'readCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:52:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:93:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:94:18: style: The function 'readString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:94:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:95:18: style: The function 'readString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:54:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:95:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:96:18: style: The function 'readBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:55:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:96:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:97:18: style: The function 'readInt16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:56:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:97:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:98:18: style: The function 'readDouble' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:59:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:98:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:99:18: style: The function 'readInt32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:57:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:99:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:100:18: style: The function 'readInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:58:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:100:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:101:18: style: The function 'readBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:60:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:101:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:43:14: style: The destructor '~dxfWriterBinary' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:21:14: note: Virtual destructor in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:43:14: note: Destructor in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:44:18: style: The function 'writeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:22:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:44:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:45:18: style: The function 'writeInt16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:26:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:45:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:46:18: style: The function 'writeInt32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:27:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:46:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:47:18: style: The function 'writeInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:28:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:47:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:48:18: style: The function 'writeDouble' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:29:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:48:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:49:18: style: The function 'writeBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:30:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:49:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:55:14: style: The destructor '~dxfWriterAscii' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:21:14: note: Virtual destructor in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:55:14: note: Destructor in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:56:18: style: The function 'writeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:22:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:56:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:57:18: style: The function 'writeInt16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:26:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:57:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:58:18: style: The function 'writeInt32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:27:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:58:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:59:18: style: The function 'writeInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:28:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:59:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:60:18: style: The function 'writeDouble' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:29:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:60:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:61:18: style: The function 'writeBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:30:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:61:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:21:17: performance: Function 'getCodePage()' should return member 'cp' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:37:17: performance: Function 'getString()' should return member 'strData' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:39:42: performance: Function parameter 't' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.h:25:44: performance: Function parameter 't' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.cpp:31:30: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.cpp:32:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_classes.cpp:33:34: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:542:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1005:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1221:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1280:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1887:23: style:inconclusive: Boolean expression 'havePixelSize' is used in bitwise operation. [bitwiseOnBoolean] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::haveNextLinks' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::plotFlags' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::ltFlags' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::materialFlag' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::shadowFlag' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::objSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:104:2: warning: Member variable 'DRW_Entity::oType' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:267:5: warning: Member variable 'DRW_Circle::radious' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:289:5: warning: Member variable 'DRW_Arc::staangle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:289:5: warning: Member variable 'DRW_Arc::endangle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:331:5: warning: Member variable 'DRW_Ellipse::ratio' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:331:5: warning: Member variable 'DRW_Ellipse::staparam' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:331:5: warning: Member variable 'DRW_Ellipse::endparam' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:533:5: warning: Member variable 'DRW_LWPolyline::vertexnum' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:610:5: warning: Member variable 'DRW_Text::height' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:688:5: warning: Member variable 'DRW_Vertex::tgdir' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:694:5: warning: Member variable 'DRW_Vertex::tgdir' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:731:5: warning: Member variable 'DRW_Polyline::firstEH' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:731:5: warning: Member variable 'DRW_Polyline::lastEH' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:784:5: warning: Member variable 'DRW_Spline::degree' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:956:5: warning: Member variable 'DRW_Image::ref' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:956:5: warning: Member variable 'DRW_Image::sizeu' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:956:5: warning: Member variable 'DRW_Image::sizev' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:956:5: warning: Member variable 'DRW_Image::dz' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:991:5: warning: Member variable 'DRW_Dimension::hdir' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:991:5: warning: Member variable 'DRW_Dimension::length' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1004:5: warning: Member variable 'DRW_Dimension::hdir' is not initialized in the copy constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1303:5: warning: Member variable 'DRW_Leader::hookline' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1303:5: warning: Member variable 'DRW_Leader::textheight' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1303:5: warning: Member variable 'DRW_Leader::textwidth' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1303:5: warning: Member variable 'DRW_Leader::coloruse' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1303:5: warning: Member variable 'DRW_Leader::annotHandle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::vpID' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::snapPX' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::snapPY' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::snapSpPX' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::snapSpPY' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::viewLength' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::frontClip' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::backClip' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::viewHeight' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::snapAngle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::twistAngle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1351:5: warning: Member variable 'DRW_Viewport::frozenLyCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:470:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:615:9: performance: Variable 'style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:998:9: performance: Variable 'style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1007:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1008:9: performance: Variable 'defPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1009:9: performance: Variable 'textPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1010:9: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1011:9: performance: Variable 'style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1016:9: performance: Variable 'extPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1017:9: performance: Variable 'clonePoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1018:9: performance: Variable 'def1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1019:9: performance: Variable 'def2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1022:9: performance: Variable 'arcPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1023:9: performance: Variable 'circlePoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:59:18: style:inconclusive: Technically the member function 'DRW_Entity::extrudePoint' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:124:10: note: Technically the member function 'DRW_Entity::extrudePoint' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:59:18: note: Technically the member function 'DRW_Entity::extrudePoint' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:297:23: style:inconclusive: Technically the member function 'DRW_Arc::center' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:299:12: style:inconclusive: Technically the member function 'DRW_Arc::radius' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:301:12: style:inconclusive: Technically the member function 'DRW_Arc::startAngle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:303:12: style:inconclusive: Technically the member function 'DRW_Arc::endAngle' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:305:12: style:inconclusive: Technically the member function 'DRW_Arc::thick' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:307:23: style:inconclusive: Technically the member function 'DRW_Arc::extrusion' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:398:23: style:inconclusive: Technically the member function 'DRW_Solid::firstCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:400:23: style:inconclusive: Technically the member function 'DRW_Solid::secondCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:402:23: style:inconclusive: Technically the member function 'DRW_Solid::thirdCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:404:23: style:inconclusive: Technically the member function 'DRW_Solid::fourthCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:406:12: style:inconclusive: Technically the member function 'DRW_Solid::thick' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:408:12: style:inconclusive: Technically the member function 'DRW_Solid::elevation' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:410:23: style:inconclusive: Technically the member function 'DRW_Solid::extrusion' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:437:23: style:inconclusive: Technically the member function 'DRW_3Dface::firstCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:439:23: style:inconclusive: Technically the member function 'DRW_3Dface::secondCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:441:23: style:inconclusive: Technically the member function 'DRW_3Dface::thirdCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:443:23: style:inconclusive: Technically the member function 'DRW_3Dface::fourthCorner' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:445:24: style:inconclusive: Technically the member function 'DRW_3Dface::edgeFlags' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1056:17: style:inconclusive: Technically the member function 'DRW_Dimension::getName' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:835:5: style: Class 'DRW_HatchLoop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1119:5: style: Class 'DRW_DimAligned' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1147:5: style: Class 'DRW_DimLinear' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1168:5: style: Class 'DRW_DimRadial' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1194:5: style: Class 'DRW_DimDiametric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1220:5: style: Class 'DRW_DimAngular' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1251:5: style: Class 'DRW_DimAngular3p' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1279:5: style: Class 'DRW_DimOrdinate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1027:14: style: The destructor '~DRW_Dimension' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:105:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1027:14: note: Destructor in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:621:18: style: The function 'applyExtrusion' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:197:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:621:18: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1037:15: performance: Function 'getDefPoint()' should return member 'defPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1039:15: performance: Function 'getTextPoint()' should return member 'textPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1041:17: performance: Function 'getStyle()' should return member 'style' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1047:17: performance: Function 'getText()' should return member 'text' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1054:15: performance: Function 'getExtrusion()' should return member 'extPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1056:17: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1061:15: performance: Function 'getPt2()' should return member 'clonePoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1063:15: performance: Function 'getPt3()' should return member 'def1' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1065:15: performance: Function 'getPt4()' should return member 'def2' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1067:15: performance: Function 'getPt5()' should return member 'circlePoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1069:15: performance: Function 'getPt6()' should return member 'arcPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:441:17: style: The if condition is the same as the previous if condition [duplicateCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:429:17: note: First condition LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:441:17: note: Second condition LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1228:47: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:163:43: style: Condition 'appName.at(0)=='}'' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:160:42: note: Assuming that condition 'appName.at(0)=='{'' is not redundant LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:163:43: note: Condition 'appName.at(0)=='}'' is always false LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:789:12: style: The scope of the variable 'cosCurr' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:789:21: style: The scope of the variable 'sinCurr' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:677:37: style:inconclusive: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:313:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:677:37: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:760:41: style:inconclusive: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:343:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:760:41: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:858:39: style:inconclusive: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:373:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:858:39: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:980:39: style:inconclusive: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:476:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:980:39: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1045:40: style:inconclusive: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:508:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1045:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1192:44: style:inconclusive: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:571:40: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1192:44: note: Function 'parseDwg' argument 1 names different: declaration 'v' definition 'version'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:157:17: style: Local variable 'curr' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:178:31: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:157:17: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1925:33: style: Local variable 'j' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1890:25: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1925:33: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1928:33: style: Local variable 'j' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1890:25: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1928:33: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1939:37: style: Local variable 'j' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1890:25: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1939:37: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1987:26: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1977:21: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1987:26: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:738:32: performance: Function parameter 'v' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1038:38: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1040:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1042:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1048:36: performance: Function parameter 't' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1055:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1057:36: performance: Function parameter 's' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1062:33: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1064:33: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1066:33: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1068:33: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1070:33: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1124:34: performance: Function parameter 'c' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1127:38: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1129:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1131:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1173:41: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1175:43: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1199:44: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1201:44: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1225:40: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1227:40: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1229:41: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1231:41: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1233:38: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1256:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1258:40: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1260:41: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1262:38: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1284:41: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1286:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.h:1288:40: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:26:42: performance: Function parameter 'extPoint' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:59:41: performance: Function parameter 'extPoint' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1128:10: style: Variable 'vert' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1280:14: style: Variable 'pv' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:305:33: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:341:41: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:992:34: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1395:31: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1872:39: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:1879:40: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_entities.cpp:2458:37: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:2456:17: performance:inconclusive: Technically the member function 'DRW_Header::measurement' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.h:135:9: note: Technically the member function 'DRW_Header::measurement' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:2456:17: note: Technically the member function 'DRW_Header::measurement' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.h:97:17: performance: Function 'getComments()' should return member 'comments' by const reference. [returnByReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:604:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:541:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:604:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:647:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:541:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:647:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:717:25: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:541:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:717:25: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:725:25: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:541:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:725:25: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:733:25: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:541:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:733:25: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:717:25: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:684:17: note: outer condition: ver>DRW::AC1018 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:717:25: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:942:17: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:939:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:942:17: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:990:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:987:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:990:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1063:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:987:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1063:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1111:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1108:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1111:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1362:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1354:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1362:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1414:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1354:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1414:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1422:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1354:13: note: outer condition: ver>DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1422:21: note: opposite inner condition: ver==DRW::AC1009 LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1760:13: style: The scope of the variable 'bitSize' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1742:55: style:inconclusive: Function 'getCoord' argument 2 names different: declaration 'varStr' definition 'varCoord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.h:108:47: note: Function 'getCoord' argument 2 names different: declaration 'varStr' definition 'varCoord'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1742:55: note: Function 'getCoord' argument 2 names different: declaration 'varStr' definition 'varCoord'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1757:90: style:inconclusive: Function 'parseDwg' argument 4 names different: declaration 'mv' definition 'maintenanceVersion'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.h:103:82: note: Function 'parseDwg' argument 4 names different: declaration 'mv' definition 'maintenanceVersion'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1757:90: note: Function 'parseDwg' argument 4 names different: declaration 'mv' definition 'maintenanceVersion'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:26:41: performance: Function parameter 'c' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1677:40: performance: Function parameter 'key' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1682:37: performance: Function parameter 'key' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1687:37: performance: Function parameter 'key' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1687:54: performance: Function parameter 'value' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1692:39: performance: Function parameter 'key' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:1692:54: performance: Function parameter 'value' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_header.cpp:2407:15: style: Variable 'sz' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:71:5: warning:inconclusive: Member variable 'DRW_TableEntry::oType' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:71:5: warning:inconclusive: Member variable 'DRW_TableEntry::objSize' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:134:10: warning: The class 'DRW_Dimstyle' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:134:10: note: Derived function 'DRW_Dimstyle::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:248:10: warning: The class 'DRW_LType' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:248:10: note: Derived function 'DRW_LType::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:284:10: warning: The class 'DRW_Layer' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:284:10: note: Derived function 'DRW_Layer::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:319:10: warning: The class 'DRW_Block_Record' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:319:10: note: Derived function 'DRW_Block_Record::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:353:10: warning: The class 'DRW_Textstyle' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:353:10: note: Derived function 'DRW_Textstyle::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:388:10: warning: The class 'DRW_Vport' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:388:10: note: Derived function 'DRW_Vport::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:470:16: warning: The class 'DRW_ImageDef' defines member variable with name 'name' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:108:21: note: Parent variable 'DRW_TableEntry::name' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:470:16: note: Derived variable 'DRW_ImageDef::name' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:458:10: warning: The class 'DRW_ImageDef' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:458:10: note: Derived function 'DRW_ImageDef::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:494:10: warning: The class 'DRW_PlotSettings' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:494:10: note: Derived function 'DRW_PlotSettings::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:525:10: warning: The class 'DRW_AppId' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:525:10: note: Derived function 'DRW_AppId::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:161:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:161:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:259:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:259:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:296:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:296:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:327:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:327:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:365:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:365:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:410:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:410:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:466:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:466:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:505:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:505:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:532:10: style: The function 'parseDwg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:93:18: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:532:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:764:17: style: The if condition is the same as the previous if condition [duplicateCondition] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:754:17: note: First condition LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:764:17: note: Second condition LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:755:17: style: Local variable 'insUnits' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:331:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:755:17: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:1200:12: style: Local variable 'imgVersion' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:471:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:1200:12: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:432:40: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:501:33: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:514:25: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:638:30: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:711:37: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:741:34: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:748:41: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:873:35: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:1031:30: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.cpp:1205:30: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:68:25: style:inconclusive: Technically the member function 'DRW_dbg::getLevel' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.h:42:11: note: Technically the member function 'DRW_dbg::getLevel' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_dbg.cpp:68:25: note: Technically the member function 'DRW_dbg::getLevel' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:234:28: performance:inconclusive: Technically the member function 'DRW_Converter::decodeText' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:43:17: note: Technically the member function 'DRW_Converter::decodeText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:234:28: note: Technically the member function 'DRW_Converter::decodeText' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:250:28: performance:inconclusive: Technically the member function 'DRW_Converter::encodeNum' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:44:17: note: Technically the member function 'DRW_Converter::encodeNum' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:250:28: note: Technically the member function 'DRW_Converter::encodeNum' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:277:20: performance:inconclusive: Technically the member function 'DRW_Converter::decodeNum' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:45:9: note: Technically the member function 'DRW_Converter::decodeNum' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:277:20: note: Technically the member function 'DRW_Converter::decodeNum' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:459:21: style: Condition 'end>0' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:451:21: note: Assignment 'end=0', assigned value is 0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:459:21: note: Condition 'end>0' is always false LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:496:17: style: Local variable 'cp' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.h:28:17: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:496:17: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/drw_textcodec.cpp:78:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:357:23: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:419:23: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:702:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:705:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:716:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:721:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:791:13: style: The scope of the variable 'rgb' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:792:13: style: The scope of the variable 'cb' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:834:12: style: The scope of the variable 'tmp' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:860:12: style: The scope of the variable 'al' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:147:64: style:inconclusive: Function 'dwgBuffer' argument 3 names different: declaration 'decoder' definition 'dc'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.h:79:57: note: Function 'dwgBuffer' argument 3 names different: declaration 'decoder' definition 'dc'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:147:64: note: Function 'dwgBuffer' argument 3 names different: declaration 'decoder' definition 'dc'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:153:60: style:inconclusive: Function 'dwgBuffer' argument 2 names different: declaration 'decoder' definition 'dc'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.h:78:53: note: Function 'dwgBuffer' argument 2 names different: declaration 'decoder' definition 'dc'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:153:60: note: Function 'dwgBuffer' argument 2 names different: declaration 'decoder' definition 'dc'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:828:13: style: Local variable 'size' shadows outer function [shadowFunction] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.h:83:13: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:828:13: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:419:13: style: Variable 'nOffset' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:106:10: style: union member 'typeCast::buf' is never used. [unusedStructMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:107:13: style: union member 'typeCast::i16' is never used. [unusedStructMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:108:13: style: union member 'typeCast::i32' is never used. [unusedStructMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:109:13: style: union member 'typeCast::i64' is never used. [unusedStructMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:110:15: style: union member 'typeCast::d64' is never used. [unusedStructMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:791:17: style: Variable 'rgb' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgbuffer.cpp:792:16: style: Variable 'cb' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::Id' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::address' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::size' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::dataSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::startOffset' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::cSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:59:5: warning: Member variable 'dwgPageInfo::uSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:60:5: warning: Member variable 'dwgPageInfo::dataSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:60:5: warning: Member variable 'dwgPageInfo::startOffset' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:60:5: warning: Member variable 'dwgPageInfo::cSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:60:5: warning: Member variable 'dwgPageInfo::uSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:85:5: warning: Member variable 'dwgSectionInfo::size' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:85:5: warning: Member variable 'dwgSectionInfo::maxSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:85:5: warning: Member variable 'dwgSectionInfo::address' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:108:10: performance:inconclusive: Technically the member function 'DRW_ObjControl::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:102:17: style:inconclusive: Technically the member function 'dwgReader::readDwgHeader' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:149:10: note: Technically the member function 'dwgReader::readDwgHeader' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:102:17: note: Technically the member function 'dwgReader::readDwgHeader' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:109:17: performance:inconclusive: Technically the member function 'dwgReader::checkSentinel' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:152:10: note: Technically the member function 'dwgReader::checkSentinel' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:109:17: note: Technically the member function 'dwgReader::checkSentinel' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:108:10: warning: The class 'DRW_ObjControl' defines member function with name 'reset' also defined in its parent class 'DRW_TableEntry'. [duplInheritedMember] LibreCAD-2.2.0.2/libraries/libdxfrw/src/drw_objects.h:95:10: note: Parent function 'DRW_TableEntry::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.h:108:10: note: Derived function 'DRW_ObjControl::reset' LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:213:16: style: Condition 'ret' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:178:16: note: Assignment 'ret=true', assigned value is 1 LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:213:16: note: Condition 'ret' is always true LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:684:29: style: Condition 'version>DRW::AC1021' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:671:21: note: Assuming that condition 'versionDRW::AC1021' is always false LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:853:29: style: Condition 'version>DRW::AC1021' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:837:17: note: Assuming that condition 'versionDRW::AC1021' is always false LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:1171:13: style: The scope of the variable 'i' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:139:17: style: Local variable 'size' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:124:73: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:139:17: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:286:21: style: Local variable 'size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:255:13: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:286:21: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:293:27: style: Local variable 'buff' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:262:19: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:293:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:354:21: style: Local variable 'size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:323:13: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:354:21: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:361:27: style: Local variable 'buff' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:330:19: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:361:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:412:21: style: Local variable 'size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:381:17: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:412:21: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:419:27: style: Local variable 'buff' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:388:19: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:419:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:470:21: style: Local variable 'size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:439:13: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:470:21: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:477:27: style: Local variable 'buff' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:446:19: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:477:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:535:27: style: Local variable 'buff' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:504:19: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:535:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:587:21: style: Local variable 'size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:556:13: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:587:21: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:594:27: style: Local variable 'buff' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:563:19: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:594:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:782:53: style: Local variable 'it' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:716:15: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:782:53: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:27:20: style: Variable 'item' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:1197:59: style: Parameter 'obj' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:964:24: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:179:15: style: Variable 'ret2' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:182:16: style: Variable 'bs' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:685:24: style: Variable 'bs' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader.cpp:687:24: style: Variable 'bs' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader15.cpp:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:44:5: warning: Member variable 'dwgReader18::uncompSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:44:5: warning: Member variable 'dwgReader18::securityFlags' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:25:19: style: Unused private function: 'dwgReader18::genMagicNumber' [unusedPrivateFunction] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:82:10: note: Unused private function: 'dwgReader18::genMagicNumber' LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:25:19: note: Unused private function: 'dwgReader18::genMagicNumber' LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:25:19: performance:inconclusive: Technically the member function 'dwgReader18::genMagicNumber' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:82:10: note: Technically the member function 'dwgReader18::genMagicNumber' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:25:19: note: Technically the member function 'dwgReader18::genMagicNumber' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:49:22: performance:inconclusive: Technically the member function 'dwgReader18::checksum' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:86:13: note: Technically the member function 'dwgReader18::checksum' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:49:22: note: Technically the member function 'dwgReader18::checksum' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:323:17: style: Local variable 'size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:220:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:323:17: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:389:27: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:369:23: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:389:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:49:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:249:50: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:388:43: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:404:46: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.cpp:279:20: style: Variable 'byteStr[i]' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader21.cpp:292:27: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader21.cpp:239:13: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader21.cpp:292:27: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader21.cpp:317:46: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader24.h:28:10: style: The function 'readDwgBlocks' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:52:10: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader24.h:28:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader24.h:34:10: style: The function 'readDwgEntities' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:59:10: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader24.h:34:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader24.h:40:10: style: The function 'readDwgObjects' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:65:10: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader24.h:40:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader27.h:28:10: style: The function 'readDwgBlocks' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:52:10: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader27.h:28:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader27.h:34:10: style: The function 'readDwgEntities' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:59:10: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader27.h:34:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader27.h:40:10: style: The function 'readDwgObjects' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader18.h:65:10: note: Virtual function in base class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgreader27.h:40:10: note: Function in derived class LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:30:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:128:24: performance:inconclusive: Technically the member function 'dwgCompressor::litLength18' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.h:42:13: note: Technically the member function 'dwgCompressor::litLength18' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:128:24: note: Technically the member function 'dwgCompressor::litLength18' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:105:24: performance:inconclusive: Technically the member function 'dwgCompressor::longCompressionOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.h:47:13: note: Technically the member function 'dwgCompressor::longCompressionOffset' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:105:24: note: Technically the member function 'dwgCompressor::longCompressionOffset' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:116:24: performance:inconclusive: Technically the member function 'dwgCompressor::long20CompressionOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.h:48:13: note: Technically the member function 'dwgCompressor::long20CompressionOffset' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:116:24: note: Technically the member function 'dwgCompressor::long20CompressionOffset' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:97:24: performance:inconclusive: Technically the member function 'dwgCompressor::twoByteOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.h:49:13: note: Technically the member function 'dwgCompressor::twoByteOffset' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:97:24: note: Technically the member function 'dwgCompressor::twoByteOffset' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.h:47:10: style:inconclusive: Technically the member function 'RScodec::isOkey' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.h:48:25: style:inconclusive: Technically the member function 'RScodec::indexOf' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.h:49:16: style:inconclusive: Technically the member function 'RScodec::alphaTo' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:43:9: style: The scope of the variable 'k' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:69:9: style: The scope of the variable 'k' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:42:44: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:68:44: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:43:10: style: Variable 'k' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dwgutil.cpp:69:10: style: Variable 'k' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:122:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:150:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT32 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT32 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT64 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT32 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT32 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT64 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:171:5: error: Non-local variable 'intData' will use object that points to local variable 'buffer'. [danglingLifetime] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:170:31: note: Array decayed to pointer here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:168:10: note: Variable created here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:171:5: note: Non-local variable 'intData' will use object that points to local variable 'buffer'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:172:5: error: Non-local variable 'intData' will use object that points to local variable 'buffer'. [danglingLifetime] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:170:31: note: Array decayed to pointer here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:168:10: note: Variable created here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:172:5: note: Non-local variable 'intData' will use object that points to local variable 'buffer'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:182:5: error: Non-local variable 'int64' will use object that points to local variable 'buffer'. [danglingLifetime] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:181:41: note: Array decayed to pointer here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:179:10: note: Variable created here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:182:5: note: Non-local variable 'int64' will use object that points to local variable 'buffer'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:183:5: error: Non-local variable 'int64' will use object that points to local variable 'buffer'. [danglingLifetime] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:181:41: note: Array decayed to pointer here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:179:10: note: Variable created here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:183:5: note: Non-local variable 'int64' will use object that points to local variable 'buffer'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:193:5: error: Non-local variable 'doubleData' will use object that points to local variable 'buffer'. [danglingLifetime] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:192:25: note: Array decayed to pointer here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:190:10: note: Variable created here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:193:5: note: Non-local variable 'doubleData' will use object that points to local variable 'buffer'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:194:5: error: Non-local variable 'doubleData' will use object that points to local variable 'buffer'. [danglingLifetime] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:192:25: note: Array decayed to pointer here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:190:10: note: Variable created here. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:194:5: note: Non-local variable 'doubleData' will use object that points to local variable 'buffer'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:118:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:124:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:170:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:181:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:192:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:192:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:21:30: style:inconclusive: Function 'readRec' argument 1 names different: declaration 'code' definition 'codeData'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.h:35:23: note: Function 'readRec' argument 1 names different: declaration 'code' definition 'codeData'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:21:30: note: Function 'readRec' argument 1 names different: declaration 'code' definition 'codeData'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:115:21: style: Variable 'int16p' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:167:19: style: Variable 'int32p' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:178:29: style: Variable 'int64p' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfreader.cpp:189:13: style: Variable 'result' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:224:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:235:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:259:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:197:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:197:11: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:94:55: performance: Function parameter 'text' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:99:53: performance: Function parameter 'text' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/dxfwriter.cpp:196:20: style: Variable 'val' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:39:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:319:15: style:inconclusive: Technically the member function 'RScodec::encode' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.h:45:10: note: Technically the member function 'RScodec::encode' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:319:15: note: Technically the member function 'RScodec::encode' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:114:14: style:inconclusive: Technically the member function 'RScodec::calcDecode' can be const. [functionConst] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.h:54:9: note: Technically the member function 'RScodec::calcDecode' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:114:14: note: Technically the member function 'RScodec::calcDecode' can be const. LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:41:5: warning: Class 'RScodec' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:41:5: warning: Class 'RScodec' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:62:9: style: The scope of the variable 'pb' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:322:9: style: The scope of the variable 'feedback' can be reduced. [variableScope] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:123:14: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:119:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:123:14: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:123:21: style: Local variable 'j' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:119:12: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:123:21: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:125:14: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:119:9: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:125:14: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:125:22: style: Local variable 'j' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:119:12: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:125:22: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:323:20: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:82:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:222:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:46:12: performance:inconclusive: Technically the member function 'dwgR::setDebug' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.h:37:10: note: Technically the member function 'dwgR::setDebug' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:46:12: note: Technically the member function 'dwgR::setDebug' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:290:20: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:294:20: style: Variable 'ly' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:299:24: style: Variable 'ly' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:304:23: style: Variable 'ly' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:309:20: style: Variable 'ly' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:314:20: style: Variable 'ly' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdwgr.cpp:240:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:74:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:116:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1378:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:2966:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::version' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::binFile' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::iface' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::entCount' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::wlayer0' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::dimstyleStd' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::writingBlock' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:37:8: warning: Member variable 'dxfRW::currHandle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:56:13: performance:inconclusive: Technically the member function 'dxfRW::setDebug' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.h:32:10: note: Technically the member function 'dxfRW::setDebug' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:56:13: note: Technically the member function 'dxfRW::setDebug' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:2959:20: performance:inconclusive: Technically the member function 'dxfRW::toHexStr' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.h:129:17: note: Technically the member function 'dxfRW::toHexStr' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:2959:20: note: Technically the member function 'dxfRW::toHexStr' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:47:16: warning: Class 'dxfRW' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:47:16: warning: Class 'dxfRW' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.h:30:5: style: Class 'dxfRW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1423:9: style: Condition '!dimstyleStd' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1421:18: note: Assignment 'dimstyleStd=false', assigned value is 0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1423:9: note: Condition '!dimstyleStd' is always true LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1508:9: style: Condition '!wlayer0' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1506:14: note: Assignment 'wlayer0=false', assigned value is 0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1508:9: note: Condition '!wlayer0' is always true LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1527:9: style: Condition '!dimstyleStd' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1525:18: note: Assignment 'dimstyleStd=false', assigned value is 0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1527:9: note: Condition '!dimstyleStd' is always true LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1598:9: style: Condition '!dimstyleStd' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1596:18: note: Assignment 'dimstyleStd=false', assigned value is 0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1598:9: note: Condition '!dimstyleStd' is always true LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1723:9: style: Condition 'writingBlock' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1721:20: note: Assignment 'writingBlock=false', assigned value is 0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1723:9: note: Condition 'writingBlock' is always false LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:972:39: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:980:38: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:990:42: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1090:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1105:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1114:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1122:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1130:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1146:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1158:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1360:35: style:inconclusive: Function 'writeBlock' argument 1 names different: declaration 'ent' definition 'bk'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.h:65:32: note: Function 'writeBlock' argument 1 names different: declaration 'ent' definition 'bk'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1360:35: note: Function 'writeBlock' argument 1 names different: declaration 'ent' definition 'bk'. LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:127:16: style: Local variable 'header' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.h:143:16: note: Shadowed declaration LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:127:16: note: Shadow variable LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:196:14: performance: Range variable 'group' should be declared as const reference. [iterateByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1291:61: performance: Function parameter 'name' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1337:42: performance: Function parameter 'name' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:796:19: style: Variable 'v' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:315:43: style: Parameter 'ent' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:554:35: style: Parameter 'ent' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:857:21: style: Variable 'v' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:972:35: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:980:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1090:30: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1105:33: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1114:29: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1122:32: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1130:30: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1146:32: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1158:31: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:2944:49: style: Parameter 'ent' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:1997:15: style: Variable 'more' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/libraries/muparser/src/muParser.cpp:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_type [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParser.cpp:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsVal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParser.cpp:279:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sin [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParser.cpp:333:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnaryMinus [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ConstDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:198:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locale [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:213:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locale [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locale [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParseFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUP_VERSION [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:345:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecINVALID_FUN_PTR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:377:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:398:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:418:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecLOCALE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:436:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_DefaultOprt [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sNameChars [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:454:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sOprtChars [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:463:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sInfixOprtChars [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:538:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmOPRT_INFIX [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:561:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmENDIF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:580:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecNAME_CONFLICT [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:600:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecINVALID_VAR_PTR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:621:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ConstDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:639:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prLAND [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:681:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oaLEFT [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:697:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParseFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:716:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_VarDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:723:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ConstDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:739:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_FunDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:757:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmSTRING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:810:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmOPRT_BIN [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:880:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmELSE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:914:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmOPRT_BIN [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:955:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmIF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1012:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_MaxNumOpenMPThreads [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecUNEXPECTED_EOF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1424:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParseFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1556:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_DbgDumpCmdCode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bBuiltInOp [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1583:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bBuiltInOp [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1618:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tpSTR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1678:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParseFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1694:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nFinalResultIdx [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBase.cpp:1715:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParseFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bEnableOptimizer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:132:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vRPN [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:198:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bEnableOptimizer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:347:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:365:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:429:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmEND [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:465:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecINTERNAL_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iMaxStackSize [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:495:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iStackPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserBytecode.cpp:510:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vRPN [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:380:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pFun [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:404:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bAllowOpti [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pFun [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iCode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:431:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPri [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_eOprtAsct [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserCallback.cpp:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iArgc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Instance [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vErrMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecCOUNT [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:197:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:272:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMsg [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:321:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strTok [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserError.cpp:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iErrc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParser [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParser [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastTok [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pFactory [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_UsedVar [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:219:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bIgnoreUndefVar [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParser [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:306:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pParser [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:354:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:386:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:483:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:538:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:583:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:616:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:680:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iSynFlags [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:725:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pConstDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:785:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:812:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pStrVarDef [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:848:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iPos [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:899:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strFormula [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:950:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cArgSep [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:956:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cArgSep [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:878:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:754:15: style: Redundant initialization for 'item'. The initialized value is overwritten before it is read. [redundantInitialization] LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:753:51: note: item is initialized LibreCAD-2.2.0.2/libraries/muparser/src/muParserTokenReader.cpp:754:15: note: item is overwritten LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:68:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:100:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preview [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:252:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:52:30: warning: The class 'LC_ActionDrawCircle2PR' defines member function with name 'reset' also defined in its parent class 'RS_ActionDrawCircleCR'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcirclecr.h:56:10: note: Parent function 'RS_ActionDrawCircleCR::reset' LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawcircle2pr.cpp:52:30: note: Derived function 'LC_ActionDrawCircle2PR::reset' LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawlinepolygon3.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawlinepolygon3.cpp:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawlinepolygon3.cpp:233:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:92:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:161:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:306:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:338:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable splinePoints [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:375:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.h:80:26: warning: The class 'LC_ActionDrawSplinePoints' defines member variable with name 'pPoints' also defined in its parent class 'RS_ActionDrawSpline'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.h:83:26: note: Parent variable 'RS_ActionDrawSpline::pPoints' LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.h:80:26: note: Derived variable 'LC_ActionDrawSplinePoints::pPoints' LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:70:33: warning: The class 'LC_ActionDrawSplinePoints' defines member function with name 'reset' also defined in its parent class 'RS_ActionDrawSpline'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.h:55:10: note: Parent function 'RS_ActionDrawSpline::reset' LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:70:33: note: Derived function 'LC_ActionDrawSplinePoints::reset' LibreCAD-2.2.0.2/librecad/src/actions/lc_actiondrawsplinepoints.cpp:396:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/actions/lc_actionfileexportmakercam.cpp:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actionlayerstoggleconstruction.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actionlayerstoggleconstruction.cpp:86:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/lc_actionlayerstoggleconstruction.cpp:55:23: style: Variable 'll' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksadd.cpp:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksadd.cpp:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksattributes.cpp:47:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockscreate.cpp:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockscreate.cpp:61:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockscreate.cpp:117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockscreate.cpp:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksedit.cpp:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksexplode.cpp:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksfreezeall.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Update [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:117:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Update [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreviewUpdate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:417:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksinsert.cpp:72:44: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksremove.cpp:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksremove.cpp:79:24: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblocksremove.cpp:71:18: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockssave.cpp:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockssave.cpp:70:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockssave.cpp:46:16: style: Local variable 'in' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockssave.cpp:41:47: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockssave.cpp:46:16: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockstoggleview.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionblockstoggleview.cpp:47:23: style: Variable 'bl' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:163:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:303:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:410:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:366:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondefault.cpp:366:13: style: Variable 'c' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimaligned.cpp:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimaligned.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimaligned.cpp:156:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimaligned.h:58:7: style: Virtual function 'reset' is called from constructor 'RS_ActionDimAligned(RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 46. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimaligned.cpp:46:2: note: Calling reset LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimaligned.h:58:7: note: reset is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:68:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:378:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.h:58:10: style: Virtual function 'reset' is called from constructor 'RS_ActionDimAngular(RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 47. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:47:5: note: Calling reset LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.h:58:10: note: reset is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:348:49: warning: Either the condition '1>angles.size()' is redundant or size of 'angles' can be 1. Expression 'angles.at(1)' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:343:11: note: Assuming that condition '1>angles.size()' is not redundant LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimangular.cpp:348:49: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.cpp:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.cpp:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.cpp:160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.h:53:7: style: Virtual function 'reset' is called from constructor 'RS_ActionDimDiametric(RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.cpp:52:5: note: Calling reset LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimdiametric.h:53:7: note: reset is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimension.cpp:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exact [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimension.cpp:90:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimension.h:47:15: style: Virtual function 'reset' is called from constructor 'RS_ActionDimension(const char*name,RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 41. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimension.cpp:41:2: note: Calling reset LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimension.h:47:15: note: reset is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:87:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:135:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:153:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:238:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:122:27: style: Condition 'pPoints->points.size()' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:110:54: note: Assuming that condition 'pPoints->points.size()' is not redundant LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:115:29: note: Assuming container is not empty LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:122:27: note: Condition 'pPoints->points.size()' is always true LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:76:20: style: Local variable 'leader' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.h:76:16: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimleader.cpp:76:20: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:85:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:197:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetExtPoint1 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.h:70:7: style: Virtual function 'reset' is called from constructor 'RS_ActionDimLinear(RS_EntityContainer&container,RS_GraphicView&graphicView,double angle=0.0,bool fixedAngle=false,RS2::ActionType type=RS2::ActionDimLinear)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:61:2: note: Calling reset LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.h:70:7: note: reset is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:52:18: style:inconclusive: Function 'RS_ActionDimLinear' argument 4 names different: declaration 'fixedAngle' definition '_fixedAngle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.h:66:47: note: Function 'RS_ActionDimLinear' argument 4 names different: declaration 'fixedAngle' definition '_fixedAngle'. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimlinear.cpp:52:18: note: Function 'RS_ActionDimLinear' argument 4 names different: declaration 'fixedAngle' definition '_fixedAngle'. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetEntity [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:77:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:156:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetEntity [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:250:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetEntity [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.h:54:7: style: Virtual function 'reset' is called from constructor 'RS_ActionDimRadial(RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 53. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:53:5: note: Calling reset LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.h:54:7: note: reset is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:110:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondimradial.cpp:112:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc.cpp:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc.cpp:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc.cpp:179:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc.cpp:392:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc3p.cpp:41:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc3p.cpp:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc3p.cpp:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc3p.cpp:167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc3p.cpp:221:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarc3p.cpp:258:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarctangential.cpp:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarctangential.cpp:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarctangential.cpp:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarctangential.cpp:274:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarctangential.cpp:42:29: warning: Member variable 'RS_ActionDrawArcTangential::angleLength' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawarctangential.cpp:42:29: warning: Member variable 'RS_ActionDrawArcTangential::byRadius' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle.cpp:71:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle.cpp:121:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle.cpp:227:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle2p.cpp:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle2p.cpp:83:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle2p.cpp:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle2p.cpp:223:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle3p.cpp:38:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle3p.cpp:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle3p.cpp:78:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle3p.cpp:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircle3p.cpp:228:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcirclecr.cpp:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcirclecr.cpp:74:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcirclecr.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcirclecr.cpp:132:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcirclecr.cpp:250:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:35:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:88:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:114:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:300:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:157:9: warning: Either the condition '!e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:158:7: note: Assuming that condition '!e' is not redundant LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:157:9: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:133:15: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:110:63: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircleinscribe.cpp:133:15: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:39:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:76:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:99:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:230:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityCircle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:270:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:283:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:460:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:158:14: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:123:62: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:158:14: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:171:15: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:123:62: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:171:15: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:184:15: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:123:62: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:184:15: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp:244:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:36:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:78:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:165:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:181:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:327:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:125:15: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:115:59: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2.cpp:125:15: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:38:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:85:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:101:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:134:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:183:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:197:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:353:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:165:14: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:149:62: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:165:14: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp:187:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:301:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_MAXDOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:325:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:341:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:473:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:129:15: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:119:59: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawcircletan3.cpp:129:15: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:144:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE15 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:208:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE15 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:316:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:113:17: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:94:63: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipse4points.cpp:113:17: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseaxis.cpp:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseaxis.cpp:101:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseaxis.cpp:219:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseaxis.cpp:390:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:168:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:195:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE15 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:308:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:122:16: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:100:69: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsecenter3points.cpp:122:16: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:215:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipsefocipoint.cpp:258:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:118:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:153:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_DIALOGFACTORY [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:303:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:162:9: warning: Either the condition '!e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:163:13: note: Assuming that condition '!e' is not redundant LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:162:9: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:136:16: style: Local variable 'e' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:114:64: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:136:16: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:121:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawellipseinscribe.cpp:122:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:77:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityHatch [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:212:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:235:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:177:9: warning: Return value of function hatch.release() is not used. [ignoredReturnValue] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:75:11: style: Local variable 'e' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:72:13: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:75:11: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:116:18: style: Local variable 'e' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:72:13: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawhatch.cpp:116:18: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawimage.cpp:43:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawimage.cpp:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawimage.cpp:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawimage.cpp:143:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawimage.cpp:270:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:220:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:370:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:381:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:427:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:463:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:93:35: style:inconclusive: Technically the member function 'RS_ActionDrawLine::Points::index' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:90:12: note: Technically the member function 'RS_ActionDrawLine::Points::index' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:93:35: note: Technically the member function 'RS_ActionDrawLine::Points::index' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:335:35: style: The if condition is the same as the previous if condition [duplicateCondition] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:328:35: note: First condition LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawline.cpp:335:35: note: Second condition LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineangle.cpp:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineangle.cpp:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineangle.cpp:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineangle.cpp:330:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinebisector.cpp:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinebisector.cpp:95:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinebisector.cpp:107:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinebisector.cpp:132:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinebisector.cpp:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinebisector.cpp:328:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinefree.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinefree.cpp:58:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinefree.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinefree.cpp:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinefree.cpp:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinefree.cpp:150:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinehorvert.cpp:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinehorvert.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinehorvert.cpp:172:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineorthtan.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineorthtan.cpp:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineorthtan.cpp:102:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineorthtan.cpp:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineorthtan.cpp:202:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineorthtan.cpp:128:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallel.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallel.cpp:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallel.cpp:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallel.cpp:167:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallel.cpp:225:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallel.cpp:76:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallelthrough.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallelthrough.cpp:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallelthrough.cpp:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallelthrough.cpp:280:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlineparallelthrough.cpp:66:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon.cpp:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon.cpp:104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon.cpp:231:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon2.cpp:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon2.cpp:104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon2.cpp:242:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinepolygon2.h:66:6: style:inconclusive: Either there is a missing 'override', or the member function 'RS_ActionDrawLinePolygonCorCor::getNumber' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerectangle.cpp:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerectangle.cpp:67:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerectangle.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerectangle.cpp:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerelangle.cpp:61:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE_ANGLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerelangle.cpp:124:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerelangle.cpp:172:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinerelangle.cpp:337:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent1.cpp:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent1.cpp:58:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent1.cpp:103:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent1.cpp:140:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent1.cpp:199:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent2.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent2.cpp:64:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent2.cpp:99:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent2.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawlinetangent2.cpp:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:91:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exact [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:109:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:159:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:283:29: style:inconclusive: Either there is a missing 'override', or the member function 'RS_ActionDrawMText::getText' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.h:77:17: note: Either there is a missing 'override', or the member function 'RS_ActionDrawMText::getText' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:283:29: note: Either there is a missing 'override', or the member function 'RS_ActionDrawMText::getText' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:293:28: style:inconclusive: Either there is a missing 'override', or the member function 'RS_ActionDrawMText::getAngle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.h:80:16: note: Either there is a missing 'override', or the member function 'RS_ActionDrawMText::getAngle' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawmtext.cpp:293:28: note: Either there is a missing 'override', or the member function 'RS_ActionDrawMText::getAngle' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpoint.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpoint.cpp:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpoint.cpp:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpoint.cpp:128:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:208:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE_ANGLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:310:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.cpp:481:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:41:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:68:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:319:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:358:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:376:26: style:inconclusive: Either there is a missing 'override', or the member function 'RS_ActionDrawSpline::getDegree' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.h:77:6: note: Either there is a missing 'override', or the member function 'RS_ActionDrawSpline::getDegree' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawspline.cpp:376:26: note: Either there is a missing 'override', or the member function 'RS_ActionDrawSpline::getDegree' can be const. LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:97:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:113:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:133:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAFit [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:201:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAFit [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawtext.cpp:302:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditcopy.cpp:81:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditcopy.cpp:116:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditpaste.cpp:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditpaste.cpp:84:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditpaste.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditpaste.cpp:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioneditundo.cpp:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionfilesave.cpp:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionfilesaveas.cpp:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionfilesaveas.cpp:42:20: style: Condition '!fileName.isEmpty()' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoangle.cpp:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoangle.cpp:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoangle.cpp:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoarea.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoarea.cpp:117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoarea.cpp:181:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist.cpp:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist.cpp:184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist2.cpp:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist2.cpp:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphicView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist2.cpp:73:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist2.cpp:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfodist2.cpp:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoinside.cpp:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoinside.cpp:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfoinside.cpp:93:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actioninfototallength.cpp:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayersadd.cpp:42:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayersedit.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayersfreezeall.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerslockall.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayersremove.cpp:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstogglelock.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstogglelock.cpp:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstogglelock.cpp:48:23: style: Variable 'll' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstoggleprint.cpp:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstoggleprint.cpp:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstoggleprint.cpp:51:23: style: Variable 'll' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstoggleview.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlayerstoggleview.cpp:49:23: style: Variable 'll' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlibraryinsert.cpp:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlibraryinsert.cpp:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlibraryinsert.cpp:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlibraryinsert.cpp:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlibraryinsert.cpp:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionlibraryinsert.cpp:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyattributes.cpp:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyattributes.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyattributes.cpp:96:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DelCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:40:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetEntity1 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:94:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAllButTextImage [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:119:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:277:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:76:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifybevel.cpp:77:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifycut.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifycut.cpp:97:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifycut.cpp:163:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifycut.cpp:64:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydelete.cpp:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydelete.cpp:83:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DelCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.cpp:70:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityPolyline [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.cpp:117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.h:46:7: style: Virtual function 'init' is called from constructor 'RS_ActionModifyDeleteFree(RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 49. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.cpp:49:2: note: Calling init LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.h:46:7: note: init is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.cpp:74:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletefree.cpp:129:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletequick.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletequick.cpp:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletequick.cpp:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletequick.cpp:104:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DelCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifydeletequick.cpp:56:29: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyentity.cpp:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyentity.cpp:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyentity.cpp:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyentity.cpp:90:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyexplodetext.cpp:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymirror.cpp:39:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymirror.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymirror.cpp:85:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymirror.cpp:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymirror.cpp:176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymove.cpp:42:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymove.cpp:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymove.cpp:83:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymove.cpp:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymove.cpp:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphicView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymoverotate.cpp:40:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymoverotate.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymoverotate.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymoverotate.cpp:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymoverotate.cpp:255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifymoverotate.cpp:45:28: warning: Member variable 'RS_ActionModifyMoveRotate::lastStatus' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyoffset.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyoffset.cpp:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyoffset.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyoffset.cpp:122:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate.cpp:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate.cpp:75:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate.cpp:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate.cpp:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate.cpp:163:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate2.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate2.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyrotate2.cpp:162:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:44:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetEntity1 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:109:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAllButTextImage [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:162:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:332:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:85:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:87:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:139:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyround.cpp:141:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyscale.cpp:38:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyscale.cpp:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyscale.cpp:95:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifyscale.cpp:140:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifystretch.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifystretch.cpp:105:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifystretch.cpp:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifystretch.cpp:200:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrim.cpp:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrim.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrim.cpp:202:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrim.cpp:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphicView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrim.cpp:82:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrimamount.cpp:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrimamount.cpp:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrimamount.cpp:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionmodifytrimamount.cpp:198:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionoptionsdrawing.cpp:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionoptionsdrawing.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionorder.cpp:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionorder.cpp:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionOrderBottom [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionorder.cpp:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionorder.cpp:119:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionorder.cpp:162:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineadd.cpp:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineadd.cpp:78:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineadd.cpp:103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineadd.cpp:180:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineadd.cpp:70:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineadd.cpp:133:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:77:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:96:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetNextPoint [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:74:26: warning: Member variable 'RS_ActionPolylineAppend::originalPolyline' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:74:26: warning: Member variable 'RS_ActionPolylineAppend::prepend' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:255:31: warning: The class 'RS_ActionPolylineAppend' defines member function with name 'undo' also defined in its parent class 'RS_ActionDrawPolyline'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiondrawpolyline.h:85:7: note: Parent function 'RS_ActionDrawPolyline::undo' LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:255:31: note: Derived function 'RS_ActionPolylineAppend::undo' LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:137:16: style: Variable 'entFirst' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:138:16: style: Variable 'entLast' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineappend.cpp:140:16: style: Variable 'nearestSegment' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedel.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedel.cpp:103:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedel.cpp:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedel.cpp:38:23: warning: Member variable 'RS_ActionPolylineDel::delEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedel.cpp:68:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:114:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:209:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:44:30: warning: Member variable 'RS_ActionPolylineDelBetween::delEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:44:30: warning: Member variable 'RS_ActionPolylineDelBetween::delSegment' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:75:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:75:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinedelbetween.cpp:128:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:73:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:125:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:365:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:40:31: warning: Member variable 'RS_ActionPolylineEquidistant::originalEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:40:31: warning: Member variable 'RS_ActionPolylineEquidistant::bRightSide' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:74:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:75:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:77:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:83:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:88:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:89:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:131:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:219:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:220:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:221:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:223:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:317:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:319:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:320:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:324:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:325:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylineequidistant.cpp:325:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:279:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:340:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:43:27: warning: Member variable 'RS_ActionPolylineSegment::targetEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:158:20: style: Condition 'e1==selectedEntity' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:145:23: warning: Either the condition 'selectedEntity' is redundant or there is possible null pointer dereference: selectedEntity. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:147:23: note: Assuming that condition 'selectedEntity' is not redundant LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:145:23: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:146:21: warning: Either the condition 'selectedEntity' is redundant or there is possible null pointer dereference: selectedEntity. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:147:23: note: Assuming that condition 'selectedEntity' is not redundant LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:146:21: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:104:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:106:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:113:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:115:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:156:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:227:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:229:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:234:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:286:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:59:67: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:98:17: style: Variable 'bulge' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinesegment.cpp:201:21: style: Variable 'revert' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:101:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:201:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:40:24: warning: Member variable 'RS_ActionPolylineTrim::delEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:40:24: warning: Member variable 'RS_ActionPolylineTrim::Segment1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:40:24: warning: Member variable 'RS_ActionPolylineTrim::Segment2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:64:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:133:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionpolylinetrim.cpp:152:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:143:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawGrid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:240:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosedHandCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:257:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:296:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:311:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModeBW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:321:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:344:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.h:64:7: style: Virtual function 'showOptions' is called from constructor 'RS_ActionPrintPreview(RS_EntityContainer&container,RS_GraphicView&graphicView)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.cpp:61:5: note: Calling showOptions LibreCAD-2.2.0.2/librecad/src/actions/rs_actionprintpreview.h:64:7: note: showOptions is a virtual function LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselect.cpp:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselect.cpp:54:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselect.cpp:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselect.cpp:141:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphicView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselect.cpp:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectall.cpp:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectbase.cpp:46:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Return [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectbase.cpp:54:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectcontour.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectcontour.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectcontour.cpp:76:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectintersected.cpp:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectintersected.cpp:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectintersected.cpp:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectintersected.cpp:121:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectintersected.cpp:151:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectinvert.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectlayer.cpp:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectlayer.cpp:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectlayer.cpp:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.cpp:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.cpp:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.cpp:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.cpp:39:33: style:inconclusive: Function 'RS_ActionSelectSingle' argument 3 names different: declaration 'actionSelect' definition 'action_select'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.h:43:29: note: Function 'RS_ActionSelectSingle' argument 3 names different: declaration 'actionSelect' definition 'action_select'. LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectsingle.cpp:39:33: note: Function 'RS_ActionSelectSingle' argument 3 names different: declaration 'actionSelect' definition 'action_select'. LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectwindow.cpp:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectwindow.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectwindow.cpp:149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionselectwindow.cpp:181:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionsetrelativezero.cpp:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionsetrelativezero.cpp:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionsetrelativezero.cpp:109:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionsnapintersectionmanual.cpp:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable predecessor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionsnapintersectionmanual.cpp:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionsnapintersectionmanual.cpp:197:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiontoolregeneratedimensions.cpp:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiontoolregeneratedimensions.cpp:60:9: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiontoolregeneratedimensions.cpp:61:6: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actiontoolregeneratedimensions.cpp:63:14: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoomin.cpp:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable In [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:134:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenHandCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:38:19: warning: Member variable 'RS_ActionZoomPan::x1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:38:19: warning: Member variable 'RS_ActionZoomPan::y1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:38:19: warning: Member variable 'RS_ActionZoomPan::x2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoompan.cpp:38:19: warning: Member variable 'RS_ActionZoomPan::y2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoomscroll.cpp:30:22: warning: Member variable 'RS_ActionZoomScroll::offsetX' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoomscroll.cpp:30:22: warning: Member variable 'RS_ActionZoomScroll::offsetY' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoomwindow.cpp:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoomwindow.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/actions/rs_actionzoomwindow.cpp:167:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagnifierCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawPoint [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:707:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:773:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:796:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:829:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:874:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:897:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:926:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:770:26: style:inconclusive: Technically the member function 'RS_Commands::complete' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.h:53:17: note: Technically the member function 'RS_Commands::complete' can be const. LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:770:26: note: Technically the member function 'RS_Commands::complete' can be const. LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:738:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/cmd/rs_commands.cpp:810:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.cpp:254:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDefault [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.cpp:51:21: warning: Member variable 'RS_ActionInterface::predecessor' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:140:10: performance:inconclusive: Technically the member function 'RS_Snapper::setSnapRestriction' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.cpp:91:29: style:inconclusive: Either there is a missing 'override', or the member function 'RS_ActionInterface::getName' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:62:13: note: Either there is a missing 'override', or the member function 'RS_ActionInterface::getName' can be const. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.cpp:91:29: note: Either there is a missing 'override', or the member function 'RS_ActionInterface::getName' can be const. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:113:10: warning: The class 'RS_ActionInterface' defines member variable with name 'finished' also defined in its parent class 'RS_Snapper'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:227:10: note: Parent variable 'RS_Snapper::finished' LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:113:10: note: Derived variable 'RS_ActionInterface::finished' LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:57:11: style: The destructor '~RS_ActionInterface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:114:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:57:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:83:18: style: The function 'suspend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:191:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:83:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:84:18: style: The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:196:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:84:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:85:18: style: The function 'hideOptions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:200:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:85:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:86:18: style: The function 'showOptions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:201:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:86:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_actioninterface.h:62:13: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_preview.h:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityPreview [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_preview.cpp:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityImage [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_preview.cpp:162:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityHatch [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_preview.cpp:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entities [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_preview.h:42:5: style: Class 'RS_Preview' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_previewactioninterface.cpp:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPreviewEntity [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_previewactioninterface.cpp:123:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPreviewEntity [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:167:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictNothing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:137:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictHorizontal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:206:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snap_indicator [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:242:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:264:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:676:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:749:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:784:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Snapper [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:798:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Snapper [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:989:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictNothing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:175:13: warning: Member variable 'RS_Snapper::keyEntity' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:175:13: warning: Member variable 'RS_Snapper::m_SnapDistance' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:175:13: warning: Member variable 'RS_Snapper::middlePoints' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:175:13: warning: Member variable 'RS_Snapper::snapRange' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:179:6: warning: Class 'RS_Snapper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:179:6: warning: Class 'RS_Snapper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:986:52: style:inconclusive: Function 'snapToAngle' argument 1 names different: declaration 'coord' definition 'currentCoord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:167:44: note: Function 'snapToAngle' argument 1 names different: declaration 'coord' definition 'currentCoord'. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:986:52: note: Function 'snapToAngle' argument 1 names different: declaration 'coord' definition 'currentCoord'. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:986:83: style:inconclusive: Function 'snapToAngle' argument 2 names different: declaration 'ref_coord' definition 'referenceCoord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:167:68: note: Function 'snapToAngle' argument 2 names different: declaration 'ref_coord' definition 'referenceCoord'. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:986:83: note: Function 'snapToAngle' argument 2 names different: declaration 'ref_coord' definition 'referenceCoord'. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:986:112: style:inconclusive: Function 'snapToAngle' argument 3 names different: declaration 'ang_res' definition 'angularResolution'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:167:92: note: Function 'snapToAngle' argument 3 names different: declaration 'ang_res' definition 'angularResolution'. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:986:112: note: Function 'snapToAngle' argument 3 names different: declaration 'ang_res' definition 'angularResolution'. LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:801:29: style: Local variable 'container' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.h:208:25: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:801:29: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_MAXDOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:259:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_MAXDOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_MAXDOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:423:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:505:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntitySplinePoints [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:561:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityEllipse [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:740:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:1011:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:1071:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:727:39: performance:inconclusive: Technically the member function 'RS_Creation::createCircleTangent2' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.h:125:29: note: Technically the member function 'RS_Creation::createCircleTangent2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:727:39: note: Technically the member function 'RS_Creation::createCircleTangent2' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.h:71:5: style: Class 'RS_Creation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:386:9: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:623:34: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:90:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:132:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:136:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:140:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:144:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:985:56: style:inconclusive: Function 'createImage' argument 1 names different: declaration 'pdata' definition 'data'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.h:146:47: note: Function 'createImage' argument 1 names different: declaration 'pdata' definition 'data'. LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:985:56: note: Function 'createImage' argument 1 names different: declaration 'pdata' definition 'data'. LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:706:21: style: Local variable 'd' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:560:17: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/creation/rs_creation.cpp:706:21: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:85:11: warning: Member variable 'RS_Debug::stream' is not initialized in the constructor. [uninitMemberVarPrivate] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:108:35: style:inconclusive: Technically the member function 'RS_Debug::getLevel' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.h:86:19: note: Technically the member function 'RS_Debug::getLevel' can be const. LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:108:35: note: Technically the member function 'RS_Debug::getLevel' can be const. LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:60:31: style: Variable 'fName' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/debug/rs_debug.cpp:60:25: style: Variable 'fName' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:41:2: warning: Member variable 'LC_HyperbolaData::ratio' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:41:2: warning: Member variable 'LC_HyperbolaData::angle1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:41:2: warning: Member variable 'LC_HyperbolaData::angle2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:41:2: warning: Member variable 'LC_HyperbolaData::reversed' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:82:19: warning: Member variable 'LC_HyperbolaData::angle1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:82:19: warning: Member variable 'LC_HyperbolaData::angle2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:82:19: warning: Member variable 'LC_HyperbolaData::reversed' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:77:2: warning: Member variable 'LC_Hyperbola::m_bValid' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variable.h:51:2: warning: Member variable 'RS_Variable::contents' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pen.h:110:10: style:inconclusive: Technically the member function 'RS_Pen::isValid' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:224:7: performance:inconclusive: Technically the member function 'LC_Hyperbola::rotate' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:225:7: performance:inconclusive: Technically the member function 'LC_Hyperbola::rotate' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:140:14: style:inconclusive: Technically the member function 'RS_Graphic::countBlocks' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:190:9: style:inconclusive: Technically the member function 'RS_Graphic::countVariables' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:207:15: style:inconclusive: Technically the member function 'RS_Graphic::getVariableVector' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:210:13: style:inconclusive: Technically the member function 'RS_Graphic::getVariableString' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:213:9: style:inconclusive: Technically the member function 'RS_Graphic::getVariableInt' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:216:12: style:inconclusive: Technically the member function 'RS_Graphic::getVariableDouble' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:301:10: style:inconclusive: Technically the member function 'RS_Graphic::getPaperScaleFixed' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:347:9: style:inconclusive: Technically the member function 'RS_Graphic::getPagesNumHoriz' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:350:9: style:inconclusive: Technically the member function 'RS_Graphic::getPagesNumVert' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:190:7: style: Virtual function 'calculateBorders' is called from constructor 'LC_Hyperbola(RS_EntityContainer*parent,const LC_HyperbolaData&d)' at line 78. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:78:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:190:7: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.h:152:2: style: Class 'RS_VectorSolutions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.h:154:2: style: Class 'RS_VectorSolutions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_flags.h:37:2: style: Struct 'RS_Flags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_color.h:52:5: style: Class 'RS_Color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_color.h:53:5: style: Class 'RS_Color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_color.h:57:5: style: Class 'RS_Color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_color.h:58:5: style: Class 'RS_Color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pen.h:73:5: style: Class 'RS_Pen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_atomicentity.h:47:2: style: Class 'RS_AtomicEntity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.h:47:5: style: Class 'RS_BlockList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:45:2: style: Class 'RS_EntityContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:49:5: style: Class 'RS_Graphic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pen.h:84:14: style: The destructor '~RS_Pen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_flags.h:40:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pen.h:84:14: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:64:11: style: The destructor '~RS_Entity' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_flags.h:40:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:64:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:50:11: style: The destructor '~RS_Document' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:47:3: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:50:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:65:18: style: The function 'isDocument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:187:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:65:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:73:18: style: The function 'removeUndoable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undo.h:68:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:73:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:50:14: style: The destructor '~RS_Graphic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:50:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:50:14: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:57:29: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:57:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:63:27: style: The function 'getLayerList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:52:27: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:63:27: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:66:27: style: The function 'getBlockList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:53:27: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:66:27: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:70:18: style: The function 'newDoc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:55:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:70:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:71:18: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:56:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:71:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:72:18: style: The function 'saveAs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:57:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:72:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:73:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:58:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:73:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:74:10: style: The function 'loadTemplate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:59:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:74:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:98:18: style: The function 'addEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:85:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:98:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:280:18: style: The function 'isModified' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:127:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:280:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:287:18: style: The function 'setModified' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:118:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:287:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:192:12: style: The function 'getMiddlePoint' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:336:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:192:12: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:227:15: performance: Function 'getMin()' should return member 'minV' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:236:15: performance: Function 'getMax()' should return member 'maxV' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:111:22: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:162:15: performance: Function 'getMajorP()' should return member 'majorP' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variable.h:90:10: performance: Function 'getString()' should return member 's' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variable.h:99:12: performance: Function 'getVector()' should return member 'v' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:82:12: performance: Function 'getActivePen()' should return member 'activePen' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:97:13: performance: Function 'getFilename()' should return member 'filename' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:104:13: performance: Function 'getAutoSaveFilename()' should return member 'autosaveFilename' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:36:53: style:inconclusive: Function 'LC_HyperbolaData' argument 1 names different: declaration 'center' definition '_center'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:42:36: note: Function 'LC_HyperbolaData' argument 1 names different: declaration 'center' definition '_center'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:36:53: note: Function 'LC_HyperbolaData' argument 1 names different: declaration 'center' definition '_center'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:37:24: style:inconclusive: Function 'LC_HyperbolaData' argument 2 names different: declaration 'majorP' definition '_majorP'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:43:24: note: Function 'LC_HyperbolaData' argument 2 names different: declaration 'majorP' definition '_majorP'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:37:24: note: Function 'LC_HyperbolaData' argument 2 names different: declaration 'majorP' definition '_majorP'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:38:14: style:inconclusive: Function 'LC_HyperbolaData' argument 3 names different: declaration 'ratio' definition '_ratio'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:44:14: note: Function 'LC_HyperbolaData' argument 3 names different: declaration 'ratio' definition '_ratio'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:38:14: note: Function 'LC_HyperbolaData' argument 3 names different: declaration 'ratio' definition '_ratio'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:39:14: style:inconclusive: Function 'LC_HyperbolaData' argument 4 names different: declaration 'angle1' definition '_angle1'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:45:14: note: Function 'LC_HyperbolaData' argument 4 names different: declaration 'angle1' definition '_angle1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:39:14: note: Function 'LC_HyperbolaData' argument 4 names different: declaration 'angle1' definition '_angle1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:39:30: style:inconclusive: Function 'LC_HyperbolaData' argument 5 names different: declaration 'angle2' definition '_angle2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:45:29: note: Function 'LC_HyperbolaData' argument 5 names different: declaration 'angle2' definition '_angle2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:39:30: note: Function 'LC_HyperbolaData' argument 5 names different: declaration 'angle2' definition '_angle2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:40:12: style:inconclusive: Function 'LC_HyperbolaData' argument 6 names different: declaration 'reversed' definition '_reversed'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.h:46:12: note: Function 'LC_HyperbolaData' argument 6 names different: declaration 'reversed' definition '_reversed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_hyperbola.cpp:40:12: note: Function 'LC_HyperbolaData' argument 6 names different: declaration 'reversed' definition '_reversed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:89:30: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_rect.cpp:198:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_rect.h:76:13: performance: Function 'upperRightCorner()' should return member '_maxP' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_rect.h:82:13: performance: Function 'lowerLeftCorner()' should return member '_minP' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ds [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1919:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternSelected [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.h:52:5: warning: Member variable 'LC_SplinePointsData::closed' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.h:52:5: warning: Member variable 'LC_SplinePointsData::cut' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:41:2: warning: Member variable 'RS_CircleData::radius' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.h:220:7: style: Virtual function 'calculateBorders' is called from constructor 'LC_SplinePoints(RS_EntityContainer*parent,const LC_SplinePointsData&d)' at line 567. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:567:2: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.h:220:7: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:61:3: style: The destructor '~RS_Circle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:64:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:61:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:81:17: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:2898:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:2901:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3588:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3589:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3592:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3592:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3595:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:60:9: style: The scope of the variable 'dt' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:439:9: style: The scope of the variable 'dCurDist' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1209:6: style: The scope of the variable 'iPts' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:2203:7: style: The scope of the variable 'bRes' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:2383:7: style: The scope of the variable 'bRes' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3395:22: style: The scope of the variable 'dCoefs' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:545:47: style:inconclusive: Function 'LC_SplinePointsData' argument 1 names different: declaration 'closed' definition '_closed'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.h:55:27: note: Function 'LC_SplinePointsData' argument 1 names different: declaration 'closed' definition '_closed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:545:47: note: Function 'LC_SplinePointsData' argument 1 names different: declaration 'closed' definition '_closed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:545:61: style:inconclusive: Function 'LC_SplinePointsData' argument 2 names different: declaration 'cut' definition '_cut'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.h:55:40: note: Function 'LC_SplinePointsData' argument 2 names different: declaration 'cut' definition '_cut'. LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:545:61: note: Function 'LC_SplinePointsData' argument 2 names different: declaration 'cut' definition '_cut'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:96:34: performance: Function parameter 's' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:101:32: performance: Function parameter 'e' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3368:66: performance: Function parameter 'dQuadCoefs' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3421:77: performance: Function parameter 'dQuadCoefs' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1528:34: style: Parameter 'x1' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1528:49: style: Parameter 'x2' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1611:34: style: Parameter 'x1' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1611:49: style: Parameter 'c1' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1611:64: style: Parameter 'x2' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1702:13: style: Parameter 'patternOffset' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1251:53: style: Parameter 'dt' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1436:11: style: Variable 'pdDiag' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1437:11: style: Variable 'pdDiag1' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1438:11: style: Variable 'pdDiag2' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1439:11: style: Variable 'pdLastCol1' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1440:11: style: Variable 'pdLastCol2' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1478:11: style: Variable 'pdDiag' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1479:11: style: Variable 'pdDiag1' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:1480:11: style: Variable 'pdDiag2' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3583:11: style: Variable 'rsln' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3384:77: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[4]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3380:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3384:77: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3386:36: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[4]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3380:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3386:36: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3386:58: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[5]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3380:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3386:58: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3443:35: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[4]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3435:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3443:35: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3445:82: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[4]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3435:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3445:82: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3447:36: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[4]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3435:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3447:36: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3447:58: warning: Either the condition 'dQuadCoefs.size()>3' is redundant or size of 'dQuadCoefs' can be 4. Expression 'dQuadCoefs[5]' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3435:23: note: Assuming that condition 'dQuadCoefs.size()>3' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3447:58: note: Access out of bounds LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:3171:71: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:201:26: style: Variable 'dSol' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:2203:12: style: Variable 'bRes' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_splinepoints.cpp:2383:12: style: Variable 'bRes' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/lc_undosection.h:46:5: style: Class 'LC_UndoSection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:959:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:38:2: warning: Member variable 'RS_ArcData::radius' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:38:2: warning: Member variable 'RS_ArcData::angle1' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:38:2: warning: Member variable 'RS_ArcData::angle2' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:38:2: warning: Member variable 'RS_ArcData::reversed' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:234:15: style: Virtual function 'calculateBorders' is called from constructor 'RS_Arc(RS_EntityContainer*parent,const RS_ArcData&d)' at line 85. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:85:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:234:15: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:70:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:69:21: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:70:21: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:72:11: style: The destructor '~RS_ConstructionLine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:64:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:72:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:75:29: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:82:26: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:75:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:103:26: style: The function 'getQuadratic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:535:26: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:103:26: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:104:23: style: The function 'getMiddlePoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:336:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:104:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:105:23: style: The function 'getNearestEndpoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:291:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:105:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:107:23: style: The function 'getNearestPointOnEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:305:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:107:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:109:23: style: The function 'getNearestCenter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_atomicentity.h:105:14: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:109:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:111:23: style: The function 'getNearestMiddle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:339:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:111:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:114:23: style: The function 'getNearestDist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:357:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:114:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:117:20: style: The function 'getDistanceToPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:422:20: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:117:20: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:122:18: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:450:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:122:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:123:18: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:456:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:123:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:124:18: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:457:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:124:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:125:18: style: The function 'scale' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:462:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:125:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:126:18: style: The function 'mirror' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:477:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:126:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:128:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:507:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:128:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:134:18: style: The function 'calculateBorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:520:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:134:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:84:13: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:1050:12: style: The scope of the variable 't2' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:46:41: style:inconclusive: Function 'RS_ArcData' argument 1 names different: declaration 'center' definition '_center'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:41:30: note: Function 'RS_ArcData' argument 1 names different: declaration 'center' definition '_center'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:46:41: note: Function 'RS_ArcData' argument 1 names different: declaration 'center' definition '_center'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:47:16: style:inconclusive: Function 'RS_ArcData' argument 2 names different: declaration 'radius' definition '_radius'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:42:14: note: Function 'RS_ArcData' argument 2 names different: declaration 'radius' definition '_radius'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:47:16: note: Function 'RS_ArcData' argument 2 names different: declaration 'radius' definition '_radius'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:48:16: style:inconclusive: Function 'RS_ArcData' argument 3 names different: declaration 'angle1' definition '_angle1'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:43:14: note: Function 'RS_ArcData' argument 3 names different: declaration 'angle1' definition '_angle1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:48:16: note: Function 'RS_ArcData' argument 3 names different: declaration 'angle1' definition '_angle1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:48:32: style:inconclusive: Function 'RS_ArcData' argument 4 names different: declaration 'angle2' definition '_angle2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:43:29: note: Function 'RS_ArcData' argument 4 names different: declaration 'angle2' definition '_angle2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:48:32: note: Function 'RS_ArcData' argument 4 names different: declaration 'angle2' definition '_angle2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:49:14: style:inconclusive: Function 'RS_ArcData' argument 5 names different: declaration 'reversed' definition '_reversed'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:44:12: note: Function 'RS_ArcData' argument 5 names different: declaration 'reversed' definition '_reversed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:49:14: note: Function 'RS_ArcData' argument 5 names different: declaration 'reversed' definition '_reversed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:596:38: style:inconclusive: Function 'offset' argument 1 names different: declaration 'position' definition 'coord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:168:31: note: Function 'offset' argument 1 names different: declaration 'position' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:596:38: note: Function 'offset' argument 1 names different: declaration 'position' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:657:51: style:inconclusive: Function 'getTrimPoint' argument 1 names different: declaration 'coord' definition 'trimCoord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:173:44: note: Function 'getTrimPoint' argument 1 names different: declaration 'coord' definition 'trimCoord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:657:51: note: Function 'getTrimPoint' argument 1 names different: declaration 'coord' definition 'trimCoord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:677:48: style:inconclusive: Function 'prepareTrim' argument 1 names different: declaration 'mousePoint' definition 'trimCoord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:176:41: note: Function 'prepareTrim' argument 1 names different: declaration 'mousePoint' definition 'trimCoord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.cpp:677:48: note: Function 'prepareTrim' argument 1 names different: declaration 'mousePoint' definition 'trimCoord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_arc.h:91:29: performance: Function parameter 'd' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_atomicentity.h:129:7: style: The function 'revertDirection' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:446:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_atomicentity.h:129:7: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_atomicentity.h:135:7: style: The function 'offset' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:433:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_atomicentity.h:135:7: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:42:2: warning: Member variable 'RS_InsertData::angle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:42:2: warning: Member variable 'RS_InsertData::cols' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:42:2: warning: Member variable 'RS_InsertData::rows' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:42:2: warning: Member variable 'RS_InsertData::blockSource' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:42:2: warning: Member variable 'RS_InsertData::updateMode' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:86:11: style: The destructor '~RS_Block' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:50:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:86:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:88:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:49:13: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:88:21: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:91:29: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:91:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:109:27: style: The function 'getLayerList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:52:27: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:109:27: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:110:27: style: The function 'getBlockList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:53:27: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:110:27: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:115:18: style: The function 'newDoc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:55:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:115:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:122:18: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:56:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:122:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:127:18: style: The function 'saveAs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:57:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:127:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:132:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:58:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:132:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:136:18: style: The function 'loadTemplate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:59:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:136:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:179:15: style: The function 'setModified' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:118:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:179:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:96:11: style: The destructor '~RS_Insert' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:47:3: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:96:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:98:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:49:13: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:98:21: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:101:29: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:101:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:113:18: style: The function 'reparent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:57:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:113:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:120:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:138:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:120:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:174:15: style: The function 'isVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:201:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:174:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:176:29: style: The function 'getRefPoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:277:29: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:176:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:177:23: style: The function 'getMiddlePoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:336:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:177:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:180:23: style: The function 'getNearestRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:170:12: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:180:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:183:18: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:184:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:183:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:184:18: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:185:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:184:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:185:18: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:186:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:185:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:186:18: style: The function 'scale' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:187:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:186:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:187:18: style: The function 'mirror' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:188:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:187:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:177:23: style: The function 'getMiddlePoint' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:336:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:177:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:98:13: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:105:15: performance: Function 'getBasePoint()' should return member 'basePoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:106:19: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:122:13: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:131:15: performance: Function 'getInsertionPoint()' should return member 'insertionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:138:15: performance: Function 'getScale()' should return member 'scaleFactor' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:167:15: performance: Function 'getSpacing()' should return member 'spacing' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:200:28: style: C-style reference casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:172:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:33:43: style:inconclusive: Function 'RS_BlockData' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:39:30: note: Function 'RS_BlockData' argument 1 names different: declaration 'name' definition '_name'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:33:43: note: Function 'RS_BlockData' argument 1 names different: declaration 'name' definition '_name'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:34:27: style:inconclusive: Function 'RS_BlockData' argument 2 names different: declaration 'basePoint' definition '_basePoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:40:30: note: Function 'RS_BlockData' argument 2 names different: declaration 'basePoint' definition '_basePoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:34:27: note: Function 'RS_BlockData' argument 2 names different: declaration 'basePoint' definition '_basePoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:35:15: style:inconclusive: Function 'RS_BlockData' argument 3 names different: declaration 'frozen' definition '_frozen'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:41:12: note: Function 'RS_BlockData' argument 3 names different: declaration 'frozen' definition '_frozen'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:35:15: note: Function 'RS_BlockData' argument 3 names different: declaration 'frozen' definition '_frozen'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.cpp:172:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.cpp:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.cpp:111:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.cpp:98:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.cpp:251:16: style: Variable 'b' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.cpp:419:19: style: Variable 'blk' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_blocklist.cpp:225:27: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:195:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:389:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:114:19: performance:inconclusive: Technically the member function 'RS_Circle::getAngleLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:107:12: note: Technically the member function 'RS_Circle::getAngleLength' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:114:19: note: Technically the member function 'RS_Circle::getAngleLength' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:286:31: performance:inconclusive: Technically the member function 'RS_Circle::createTan1_2P' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:118:21: note: Technically the member function 'RS_Circle::createTan1_2P' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:286:31: note: Technically the member function 'RS_Circle::createTan1_2P' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:370:17: style:inconclusive: Technically the member function 'RS_Circle::testTan3' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:127:7: note: Technically the member function 'RS_Circle::testTan3' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:370:17: note: Technically the member function 'RS_Circle::testTan3' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:180:7: style: Virtual function 'calculateBorders' is called from constructor 'RS_Circle(RS_EntityContainer*parent,const RS_CircleData&d)' at line 77. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:77:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:180:7: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:128:12: style: The function 'getMiddlePoint' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:336:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.h:128:12: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:411:11: performance: Range variable 'c' should be declared as const reference. [iterateByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:342:28: style: Variable 'c0' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:344:32: style: Variable 'c' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:271:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:327:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:377:21: style: Variable 'c' can be declared as pointer to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:271:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:328:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_circle.cpp:345:133: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_clipboard.h:76:7: style:inconclusive: Technically the member function 'RS_Clipboard::countLayers' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_clipboard.h:85:14: style:inconclusive: Technically the member function 'RS_Clipboard::count' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_clipboard.cpp:86:60: style: Parameter 'cb' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:134:18: style: Virtual function 'calculateBorders' is called from constructor 'RS_ConstructionLine(RS_EntityContainer*parent,const RS_ConstructionLineData&d)' at line 62. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.cpp:62:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:134:18: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:104:23: style: The function 'getMiddlePoint' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:336:23: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_constructionline.h:104:23: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::height' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::width' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::valign' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::halign' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::drawingDirection' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::lineSpacingStyle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::lineSpacingFactor' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::angle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:75:2: warning: Member variable 'RS_MTextData::updateMode' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:170:15: style:inconclusive: Technically the member function 'RS_MText::getInsertionPoint' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:173:12: style:inconclusive: Technically the member function 'RS_MText::getHeight' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:179:12: style:inconclusive: Technically the member function 'RS_MText::getWidth' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:184:26: style:inconclusive: Technically the member function 'RS_MText::getVAlign' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:190:26: style:inconclusive: Technically the member function 'RS_MText::getHAlign' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:196:41: style:inconclusive: Technically the member function 'RS_MText::getDrawingDirection' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:199:41: style:inconclusive: Technically the member function 'RS_MText::getLineSpacingStyle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:205:12: style:inconclusive: Technically the member function 'RS_MText::getLineSpacingFactor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:209:13: style:inconclusive: Technically the member function 'RS_MText::getText' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:215:13: style:inconclusive: Technically the member function 'RS_MText::getStyle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:221:12: style:inconclusive: Technically the member function 'RS_MText::getAngle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:224:12: style:inconclusive: Technically the member function 'RS_MText::getUsedTextWidth' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:227:12: style:inconclusive: Technically the member function 'RS_MText::getUsedTextHeight' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:136:15: style:inconclusive: Technically the member function 'RS_Dimension::getDefinitionPoint' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:140:15: style:inconclusive: Technically the member function 'RS_Dimension::getMiddleOfText' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:144:26: style:inconclusive: Technically the member function 'RS_Dimension::getVAlign' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:148:26: style:inconclusive: Technically the member function 'RS_Dimension::getHAlign' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:152:41: style:inconclusive: Technically the member function 'RS_Dimension::getLineSpacingStyle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:156:12: style:inconclusive: Technically the member function 'RS_Dimension::getLineSpacingFactor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:160:13: style:inconclusive: Technically the member function 'RS_Dimension::getText' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:164:13: style:inconclusive: Technically the member function 'RS_Dimension::getStyle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:168:12: style:inconclusive: Technically the member function 'RS_Dimension::getAngle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:151:11: style: The destructor '~RS_MText' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:47:3: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:151:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:161:18: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:170:15: performance: Function 'getInsertionPoint()' should return member 'insertionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:209:13: performance: Function 'getText()' should return member 'text' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:215:13: performance: Function 'getStyle()' should return member 'style' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:110:22: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:136:15: performance: Function 'getDefinitionPoint()' should return member 'definitionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:140:15: performance: Function 'getMiddleOfText()' should return member 'middleOfText' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:160:13: performance: Function 'getText()' should return member 'text' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:164:13: performance: Function 'getStyle()' should return member 'style' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.cpp:116:13: style: The scope of the variable 'dimzin' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.cpp:51:55: style:inconclusive: Function 'RS_DimAlignedData' argument 1 names different: declaration 'extensionPoint1' definition '_extensionPoint1'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.h:49:37: note: Function 'RS_DimAlignedData' argument 1 names different: declaration 'extensionPoint1' definition '_extensionPoint1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.cpp:51:55: note: Function 'RS_DimAlignedData' argument 1 names different: declaration 'extensionPoint1' definition '_extensionPoint1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.cpp:52:24: style:inconclusive: Function 'RS_DimAlignedData' argument 2 names different: declaration 'extensionPoint2' definition '_extensionPoint2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.h:50:25: note: Function 'RS_DimAlignedData' argument 2 names different: declaration 'extensionPoint2' definition '_extensionPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimaligned.cpp:52:24: note: Function 'RS_DimAlignedData' argument 2 names different: declaration 'extensionPoint2' definition '_extensionPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:565:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:139:15: style:inconclusive: Technically the member function 'RS_DimAngular::getDefinitionPoint1' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:142:15: style:inconclusive: Technically the member function 'RS_DimAngular::getDefinitionPoint2' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:145:15: style:inconclusive: Technically the member function 'RS_DimAngular::getDefinitionPoint3' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:148:15: style:inconclusive: Technically the member function 'RS_DimAngular::getDefinitionPoint4' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:130:23: performance: Function 'getEData()' should return member 'edata' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:139:15: performance: Function 'getDefinitionPoint1()' should return member 'definitionPoint1' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:142:15: performance: Function 'getDefinitionPoint2()' should return member 'definitionPoint2' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:145:15: performance: Function 'getDefinitionPoint3()' should return member 'definitionPoint3' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:148:15: performance: Function 'getDefinitionPoint4()' should return member 'definitionPoint4' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:64:55: style:inconclusive: Function 'RS_DimAngularData' argument 1 names different: declaration 'definitionPoint1' definition '_definitionPoint1'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:48:40: note: Function 'RS_DimAngularData' argument 1 names different: declaration 'definitionPoint1' definition '_definitionPoint1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:64:55: note: Function 'RS_DimAngularData' argument 1 names different: declaration 'definitionPoint1' definition '_definitionPoint1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:65:55: style:inconclusive: Function 'RS_DimAngularData' argument 2 names different: declaration 'definitionPoint2' definition '_definitionPoint2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:49:40: note: Function 'RS_DimAngularData' argument 2 names different: declaration 'definitionPoint2' definition '_definitionPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:65:55: note: Function 'RS_DimAngularData' argument 2 names different: declaration 'definitionPoint2' definition '_definitionPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:66:55: style:inconclusive: Function 'RS_DimAngularData' argument 3 names different: declaration 'definitionPoint3' definition '_definitionPoint3'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:50:40: note: Function 'RS_DimAngularData' argument 3 names different: declaration 'definitionPoint3' definition '_definitionPoint3'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:66:55: note: Function 'RS_DimAngularData' argument 3 names different: declaration 'definitionPoint3' definition '_definitionPoint3'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:67:55: style:inconclusive: Function 'RS_DimAngularData' argument 4 names different: declaration 'definitionPoint4' definition '_definitionPoint4'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.h:51:40: note: Function 'RS_DimAngularData' argument 4 names different: declaration 'definitionPoint4' definition '_definitionPoint4'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimangular.cpp:67:55: note: Function 'RS_DimAngularData' argument 4 names different: declaration 'definitionPoint4' definition '_definitionPoint4'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:92:15: style:inconclusive: Technically the member function 'RS_DimDiametric::getDefinitionPoint' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:95:12: style:inconclusive: Technically the member function 'RS_DimDiametric::getLeader' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:92:15: warning: The class 'RS_DimDiametric' defines member function with name 'getDefinitionPoint' also defined in its parent class 'RS_Dimension'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:136:15: note: Parent function 'RS_Dimension::getDefinitionPoint' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:92:15: note: Derived function 'RS_DimDiametric::getDefinitionPoint' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:82:25: performance: Function 'getEData()' should return member 'edata' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:92:15: performance: Function 'getDefinitionPoint()' should return member 'definitionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.cpp:97:13: style: The scope of the variable 'dimzin' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.cpp:46:59: style:inconclusive: Function 'RS_DimDiametricData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:48:42: note: Function 'RS_DimDiametricData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.cpp:46:59: note: Function 'RS_DimDiametricData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.cpp:47:13: style:inconclusive: Function 'RS_DimDiametricData' argument 2 names different: declaration 'leader' definition '_leader'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.h:49:14: note: Function 'RS_DimDiametricData' argument 2 names different: declaration 'leader' definition '_leader'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimdiametric.cpp:47:13: note: Function 'RS_DimDiametricData' argument 2 names different: declaration 'leader' definition '_leader'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:731:24: style:inconclusive: Technically the member function 'RS_Dimension::getDimensionLineColor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:185:14: note: Technically the member function 'RS_Dimension::getDimensionLineColor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:731:24: note: Technically the member function 'RS_Dimension::getDimensionLineColor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:739:24: style:inconclusive: Technically the member function 'RS_Dimension::getExtensionLineColor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:186:14: note: Technically the member function 'RS_Dimension::getExtensionLineColor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:739:24: note: Technically the member function 'RS_Dimension::getExtensionLineColor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:747:24: style:inconclusive: Technically the member function 'RS_Dimension::getTextColor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:187:14: note: Technically the member function 'RS_Dimension::getTextColor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:747:24: note: Technically the member function 'RS_Dimension::getTextColor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:755:23: style:inconclusive: Technically the member function 'RS_Dimension::getTextStyle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:188:13: note: Technically the member function 'RS_Dimension::getTextStyle' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:755:23: note: Technically the member function 'RS_Dimension::getTextStyle' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:66:53: style:inconclusive: Function 'RS_DimensionData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:59:36: note: Function 'RS_DimensionData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:66:53: note: Function 'RS_DimensionData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:67:23: style:inconclusive: Function 'RS_DimensionData' argument 2 names different: declaration 'middleOfText' definition '_middleOfText'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:60:39: note: Function 'RS_DimensionData' argument 2 names different: declaration 'middleOfText' definition '_middleOfText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:67:23: note: Function 'RS_DimensionData' argument 2 names different: declaration 'middleOfText' definition '_middleOfText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:68:27: style:inconclusive: Function 'RS_DimensionData' argument 3 names different: declaration 'valign' definition '_valign'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:61:43: note: Function 'RS_DimensionData' argument 3 names different: declaration 'valign' definition '_valign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:68:27: note: Function 'RS_DimensionData' argument 3 names different: declaration 'valign' definition '_valign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:69:27: style:inconclusive: Function 'RS_DimensionData' argument 4 names different: declaration 'halign' definition '_halign'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:62:43: note: Function 'RS_DimensionData' argument 4 names different: declaration 'halign' definition '_halign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:69:27: note: Function 'RS_DimensionData' argument 4 names different: declaration 'halign' definition '_halign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:70:42: style:inconclusive: Function 'RS_DimensionData' argument 5 names different: declaration 'lineSpacingStyle' definition '_lineSpacingStyle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:63:58: note: Function 'RS_DimensionData' argument 5 names different: declaration 'lineSpacingStyle' definition '_lineSpacingStyle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:70:42: note: Function 'RS_DimensionData' argument 5 names different: declaration 'lineSpacingStyle' definition '_lineSpacingStyle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:71:13: style:inconclusive: Function 'RS_DimensionData' argument 6 names different: declaration 'lineSpacingFactor' definition '_lineSpacingFactor'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:64:29: note: Function 'RS_DimensionData' argument 6 names different: declaration 'lineSpacingFactor' definition '_lineSpacingFactor'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:71:13: note: Function 'RS_DimensionData' argument 6 names different: declaration 'lineSpacingFactor' definition '_lineSpacingFactor'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:72:14: style:inconclusive: Function 'RS_DimensionData' argument 7 names different: declaration 'text' definition '_text'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:65:30: note: Function 'RS_DimensionData' argument 7 names different: declaration 'text' definition '_text'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:72:14: note: Function 'RS_DimensionData' argument 7 names different: declaration 'text' definition '_text'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:73:14: style:inconclusive: Function 'RS_DimensionData' argument 8 names different: declaration 'style' definition '_style'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:66:30: note: Function 'RS_DimensionData' argument 8 names different: declaration 'style' definition '_style'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:73:14: note: Function 'RS_DimensionData' argument 8 names different: declaration 'style' definition '_style'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:74:13: style:inconclusive: Function 'RS_DimensionData' argument 9 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:67:14: note: Function 'RS_DimensionData' argument 9 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:74:13: note: Function 'RS_DimensionData' argument 9 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:233:61: style:inconclusive: Function 'updateCreateHorizontalTextDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:209:50: note: Function 'updateCreateHorizontalTextDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:233:61: note: Function 'updateCreateHorizontalTextDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:454:61: style:inconclusive: Function 'updateCreateAlignedTextDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:212:50: note: Function 'updateCreateAlignedTextDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:454:61: note: Function 'updateCreateAlignedTextDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:606:61: style:inconclusive: Function 'updateCreateDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:134:60: note: Function 'updateCreateDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:606:61: note: Function 'updateCreateDimensionLine' argument 5 names different: declaration 'autoText' definition 'forceAutoText'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:194:24: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.cpp:187:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:108:9: warning: The class 'RS_DimLinear' defines member function with name 'getAngle' also defined in its parent class 'RS_Dimension'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:168:12: note: Parent function 'RS_Dimension::getAngle' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:108:9: note: Derived function 'RS_DimLinear::getAngle' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:77:11: style: The destructor '~RS_DimLinear' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:47:3: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:77:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:79:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:49:13: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:79:21: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:82:29: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:82:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:94:29: style: The function 'getRefPoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:277:29: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:94:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:96:21: style: The function 'getMeasuredLabel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:121:21: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:96:21: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:98:18: style: The function 'updateDim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:131:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:98:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:118:18: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:198:8: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:118:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:119:18: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:199:8: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:119:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:120:18: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:200:8: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:120:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:121:18: style: The function 'scale' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:201:8: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:121:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:122:18: style: The function 'mirror' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:202:8: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:122:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:123:18: style: The function 'hasEndpointsWithinWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:182:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:123:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:124:18: style: The function 'stretch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:190:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:124:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:127:18: style: The function 'moveRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:193:7: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:127:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:90:22: performance: Function 'getEData()' should return member 'edata' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:100:12: performance: Function 'getExtensionPoint1()' should return member 'extensionPoint1' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:104:12: performance: Function 'getExtensionPoint2()' should return member 'extensionPoint2' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:124:17: style: The scope of the variable 'dimzin' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:46:53: style:inconclusive: Function 'RS_DimLinearData' argument 1 names different: declaration 'extensionPoint1' definition '_extensionPoint1'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:50:39: note: Function 'RS_DimLinearData' argument 1 names different: declaration 'extensionPoint1' definition '_extensionPoint1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:46:53: note: Function 'RS_DimLinearData' argument 1 names different: declaration 'extensionPoint1' definition '_extensionPoint1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:47:23: style:inconclusive: Function 'RS_DimLinearData' argument 2 names different: declaration 'extensionPoint2' definition '_extensionPoint2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:51:39: note: Function 'RS_DimLinearData' argument 2 names different: declaration 'extensionPoint2' definition '_extensionPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:47:23: note: Function 'RS_DimLinearData' argument 2 names different: declaration 'extensionPoint2' definition '_extensionPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:48:13: style:inconclusive: Function 'RS_DimLinearData' argument 3 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:52:14: note: Function 'RS_DimLinearData' argument 3 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:48:13: note: Function 'RS_DimLinearData' argument 3 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:48:28: style:inconclusive: Function 'RS_DimLinearData' argument 4 names different: declaration 'oblique' definition '_oblique'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.h:52:28: note: Function 'RS_DimLinearData' argument 4 names different: declaration 'oblique' definition '_oblique'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimlinear.cpp:48:28: note: Function 'RS_DimLinearData' argument 4 names different: declaration 'oblique' definition '_oblique'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:92:15: style:inconclusive: Technically the member function 'RS_DimRadial::getDefinitionPoint' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:95:12: style:inconclusive: Technically the member function 'RS_DimRadial::getLeader' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:92:15: warning: The class 'RS_DimRadial' defines member function with name 'getDefinitionPoint' also defined in its parent class 'RS_Dimension'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimension.h:136:15: note: Parent function 'RS_Dimension::getDefinitionPoint' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:92:15: note: Derived function 'RS_DimRadial::getDefinitionPoint' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:82:22: performance: Function 'getEData()' should return member 'edata' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:92:15: performance: Function 'getDefinitionPoint()' should return member 'definitionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.cpp:96:13: style: The scope of the variable 'dimzin' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.cpp:47:53: style:inconclusive: Function 'RS_DimRadialData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:48:39: note: Function 'RS_DimRadialData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.cpp:47:53: note: Function 'RS_DimRadialData' argument 1 names different: declaration 'definitionPoint' definition '_definitionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.cpp:48:13: style:inconclusive: Function 'RS_DimRadialData' argument 2 names different: declaration 'leader' definition '_leader'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.h:49:14: note: Function 'RS_DimRadialData' argument 2 names different: declaration 'leader' definition '_leader'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_dimradial.cpp:48:13: note: Function 'RS_DimRadialData' argument 2 names different: declaration 'leader' definition '_leader'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:118:15: style: Virtual function 'setModified' is called from constructor 'RS_Document(RS_EntityContainer*parent=nullptr)' at line 47. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.cpp:47:5: note: Calling setModified LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_document.h:118:15: note: setModified is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:119:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:585:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:860:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:1063:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:1843:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:877:2: warning: Return value of function std::move() is not used. [ignoredReturnValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:65:2: warning: Member variable 'RS_Ellipse::data' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:220:7: style: Virtual function 'calculateBorders' is called from constructor 'RS_Ellipse(RS_EntityContainer*parent,const RS_EllipseData&d)' at line 225. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:225:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:220:7: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:397:44: style:inconclusive: Function 'getEllipseLength' argument 1 names different: declaration 'a1' definition 'x1'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:97:36: note: Function 'getEllipseLength' argument 1 names different: declaration 'a1' definition 'x1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:397:44: note: Function 'getEllipseLength' argument 1 names different: declaration 'a1' definition 'x1'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:397:55: style:inconclusive: Function 'getEllipseLength' argument 2 names different: declaration 'a2' definition 'x2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:97:47: note: Function 'getEllipseLength' argument 2 names different: declaration 'a2' definition 'x2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:397:55: note: Function 'getEllipseLength' argument 2 names different: declaration 'a2' definition 'x2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:430:44: style:inconclusive: Function 'getEllipseLength' argument 1 names different: declaration 'a2' definition 'x2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:98:33: note: Function 'getEllipseLength' argument 1 names different: declaration 'a2' definition 'x2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:430:44: note: Function 'getEllipseLength' argument 1 names different: declaration 'a2' definition 'x2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:1222:67: style:inconclusive: Function 'rotate' argument 2 names different: declaration 'angle' definition 'angleVector'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.h:204:56: note: Function 'rotate' argument 2 names different: declaration 'angle' definition 'angleVector'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:1222:67: note: Function 'rotate' argument 2 names different: declaration 'angle' definition 'angleVector'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:962:12: style: Variable 'l0' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_ellipse.cpp:963:12: style: Variable 'l1' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:909:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::height' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::widthRel' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::valign' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::halign' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::textGeneration' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::angle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:71:2: warning: Member variable 'RS_TextData::updateMode' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:592:17: style:inconclusive: Technically the member function 'RS_Entity::addGraphicVariable' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:250:10: note: Technically the member function 'RS_Entity::addGraphicVariable' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:592:17: note: Technically the member function 'RS_Entity::addGraphicVariable' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:607:17: style:inconclusive: Technically the member function 'RS_Entity::addGraphicVariable' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:251:10: note: Technically the member function 'RS_Entity::addGraphicVariable' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:607:17: note: Technically the member function 'RS_Entity::addGraphicVariable' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:622:17: style:inconclusive: Technically the member function 'RS_Entity::addGraphicVariable' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:252:10: note: Technically the member function 'RS_Entity::addGraphicVariable' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:622:17: note: Technically the member function 'RS_Entity::addGraphicVariable' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:641:19: style:inconclusive: Technically the member function 'RS_Entity::getGraphicVariableDouble' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:254:12: note: Technically the member function 'RS_Entity::getGraphicVariableDouble' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:641:19: note: Technically the member function 'RS_Entity::getGraphicVariableDouble' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:903:19: style:inconclusive: Technically the member function 'RS_Entity::getStyleFactor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:510:12: note: Technically the member function 'RS_Entity::getStyleFactor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:903:19: note: Technically the member function 'RS_Entity::getStyleFactor' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:161:15: style:inconclusive: Technically the member function 'RS_Text::getInsertionPoint' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:164:15: style:inconclusive: Technically the member function 'RS_Text::getSecondPoint' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:167:12: style:inconclusive: Technically the member function 'RS_Text::getHeight' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:173:12: style:inconclusive: Technically the member function 'RS_Text::getWidthRel' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:183:25: style:inconclusive: Technically the member function 'RS_Text::getVAlign' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:189:25: style:inconclusive: Technically the member function 'RS_Text::getHAlign' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:195:33: style:inconclusive: Technically the member function 'RS_Text::getTextGeneration' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:199:13: style:inconclusive: Technically the member function 'RS_Text::getText' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:205:13: style:inconclusive: Technically the member function 'RS_Text::getStyle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:211:12: style:inconclusive: Technically the member function 'RS_Text::getAngle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:214:12: style:inconclusive: Technically the member function 'RS_Text::getUsedTextWidth' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:217:12: style:inconclusive: Technically the member function 'RS_Text::getUsedTextHeight' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:82:26: style: Virtual function 'rtti' is called from constructor 'RS_Entity(RS_EntityContainer*parent=nullptr)' at line 62. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:62:5: note: Calling init LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:90:5: note: Calling setLayerToActive LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:770:27: note: Calling getGraphic LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:489:9: note: Calling rtti LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:82:26: note: rtti is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:85:10: warning: The class 'RS_Polyline' defines member function with name 'setLayer' also defined in its parent class 'RS_Entity'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:744:17: note: Parent function 'RS_Entity::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:85:10: note: Derived function 'RS_Polyline::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:86:10: warning: The class 'RS_Polyline' defines member function with name 'setLayer' also defined in its parent class 'RS_Entity'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:758:17: note: Parent function 'RS_Entity::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:86:10: note: Derived function 'RS_Polyline::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_point.h:37:5: style: Struct 'RS_PointData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:59:2: style: Class 'RS_Polyline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:41:3: style: The destructor '~RS_PolylineData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_flags.h:40:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:41:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:142:11: style: The destructor '~RS_Text' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:47:3: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:142:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:71:21: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:152:17: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:161:15: performance: Function 'getInsertionPoint()' should return member 'insertionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:164:15: performance: Function 'getSecondPoint()' should return member 'secondPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:199:13: performance: Function 'getText()' should return member 'text' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:205:13: performance: Function 'getStyle()' should return member 'style' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:388:6: style: Condition '!layer' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:379:9: note: Assuming that condition 'layer' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:388:6: note: Condition '!layer' is always true LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1086:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1090:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1094:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1098:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1102:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1106:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1110:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1114:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1118:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:244:38: performance: Function parameter 'v1' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:244:52: performance: Function parameter 'v2' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:1051:57: style: Parameter 'e' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:799:19: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:866:18: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:989:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.cpp:913:18: style: Variable 'unit' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:677:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1616:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:41:2: warning: Member variable 'RS_SplineData::degree' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:41:2: warning: Member variable 'RS_SplineData::closed' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1973:46: style:inconclusive: Technically the member function 'RS_EntityContainer::getEntityList' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:233:30: note: Technically the member function 'RS_EntityContainer::getEntityList' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1973:46: note: Technically the member function 'RS_EntityContainer::getEntityList' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:91:6: performance:inconclusive: Technically the member function 'RS_Spline::getNumberOfKnots' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:75:7: style: The function 'isEdge' overrides a function in a base class but is identical to the overridden function [uselessOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:179:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:75:7: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1942:28: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1943:28: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1944:28: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1948:32: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:257:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:606:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:650:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:654:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:673:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:680:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:705:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:711:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:729:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:731:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:778:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:779:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:798:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:799:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:817:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:818:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:857:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:858:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:869:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:870:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:881:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:882:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:923:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:924:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:952:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:953:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:980:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:981:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1026:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1027:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1053:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1054:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1080:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1081:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:788:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:808:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:827:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:862:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:874:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:886:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:933:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:962:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:990:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:241:10: style: The scope of the variable 'included' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:358:10: style: The scope of the variable 'ret' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1495:66: style:inconclusive: Function 'getNearestEntity' argument 1 names different: declaration 'point' definition 'coord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:147:50: note: Function 'getNearestEntity' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1495:66: note: Function 'getNearestEntity' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1729:79: style:inconclusive: Function 'mirror' argument 2 names different: declaration 'axisPoint2a' definition 'axisPoint2'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:188:60: note: Function 'mirror' argument 2 names different: declaration 'axisPoint2a' definition 'axisPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1729:79: note: Function 'mirror' argument 2 names different: declaration 'axisPoint2a' definition 'axisPoint2'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1902:66: style: Parameter 'ec' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:124:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:175:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:359:13: style: Variable 'mid' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:500:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:546:19: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1142:18: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1213:13: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1233:11: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1263:11: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1289:16: style: Variable 'closestEntity' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1393:11: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1419:11: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.cpp:1668:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:151:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:284:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:370:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:199:20: warning: Return value of function regexp.indexIn() is not used. [ignoredReturnValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:332:20: warning: Return value of function regexp.indexIn() is not used. [ignoredReturnValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:79:12: style:inconclusive: Technically the member function 'RS_Font::getLetterSpacing' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:84:12: style:inconclusive: Technically the member function 'RS_Font::getWordSpacing' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:89:12: style:inconclusive: Technically the member function 'RS_Font::getLineSpacingFactor' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:105:14: style:inconclusive: Technically the member function 'RS_Font::countLetters' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:79:13: performance:inconclusive: Technically the member function 'RS_System::getHomeDir' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:86:13: performance:inconclusive: Technically the member function 'RS_System::getCurrentDir' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:152:13: style:inconclusive: Technically the member function 'RS_System::getAppName' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:159:13: style:inconclusive: Technically the member function 'RS_System::getAppVersion' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:168:17: style:inconclusive: Technically the member function 'RS_System::getLanguageList' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:85:10: warning: The class 'RS_Polyline' defines member function with name 'setLayer' also defined in its parent class 'RS_Entity'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:145:10: note: Parent function 'RS_Entity::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:85:10: note: Derived function 'RS_Polyline::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:86:10: warning: The class 'RS_Polyline' defines member function with name 'setLayer' also defined in its parent class 'RS_Entity'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:146:10: note: Parent function 'RS_Entity::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:86:10: note: Derived function 'RS_Polyline::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:45:5: style: Class 'RS_Font' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontchar.h:52:14: style: The destructor '~RS_FontChar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:86:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontchar.h:52:14: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontchar.h:55:29: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_block.h:91:29: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontchar.h:55:29: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:49:13: performance: Function 'getFileName()' should return member 'fileName' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:54:13: performance: Function 'getFileLicense()' should return member 'fileLicense' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:59:13: performance: Function 'getFileCreate()' should return member 'fileCreate' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:64:13: performance: Function 'getEncoding()' should return member 'encoding' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:152:13: performance: Function 'getAppName()' should return member 'appName' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:159:13: performance: Function 'getAppVersion()' should return member 'appVersion' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:168:17: performance: Function 'getLanguageList()' should return member 'languageList' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:267:22: style: Condition '!line.isEmpty()' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:229:33: note: Assuming that condition 'line.isEmpty()' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:267:22: note: Condition '!line.isEmpty()' is always true LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:48:33: style:inconclusive: Function 'RS_Font' argument 1 names different: declaration 'name' definition 'fileName'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.h:45:28: note: Function 'RS_Font' argument 1 names different: declaration 'name' definition 'fileName'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:48:33: note: Function 'RS_Font' argument 1 names different: declaration 'name' definition 'fileName'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:245:15: style: Local variable 'line' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:149:13: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:245:15: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontchar.h:49:27: performance: Function parameter 'basePoint' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_font.cpp:123:15: style: Variable 'bk' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontlist.cpp:130:59: style: Parameter 'l' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_fontlist.cpp:112:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:211:18: style:inconclusive: Technically the member function 'RS_Graphic::BackupDrawingFile' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:360:14: note: Technically the member function 'RS_Graphic::BackupDrawingFile' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:211:18: note: Technically the member function 'RS_Graphic::BackupDrawingFile' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:247:18: style: Virtual function 'setUnit' is called from constructor 'RS_Graphic(RS_EntityContainer*parent=NULL)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:61:5: note: Calling setUnit LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:247:18: note: setUnit is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:248:23: style: Virtual function 'getUnit' is called from constructor 'RS_Graphic(RS_EntityContainer*parent=NULL)' at line 68. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:68:22: note: Calling getUnit LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:248:23: note: getUnit is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:287:18: style: Virtual function 'setModified' is called from constructor 'RS_Graphic(RS_EntityContainer*parent=NULL)' at line 93. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:93:5: note: Calling setModified LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.h:287:18: note: setModified is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:972:20: style: C-style reference casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:973:20: style: C-style reference casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:213:28: style: The scope of the variable 'msg_err' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:113:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:155:17: style: Variable 'blk' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:957:29: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:117:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_graphic.cpp:139:13: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:158:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:598:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:41:2: warning: Member variable 'RS_HatchData::solid' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:41:2: warning: Member variable 'RS_HatchData::scale' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:41:2: warning: Member variable 'RS_HatchData::angle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:79:2: warning: Member variable 'RS_Hatch::hatch' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:79:2: warning: Member variable 'RS_Hatch::updateRunning' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:79:2: warning: Member variable 'RS_Hatch::needOptimization' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:79:2: warning: Member variable 'RS_Hatch::updateError' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:114:17: style:inconclusive: Technically the member function 'RS_Hatch::getPattern' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:121:16: style:inconclusive: Technically the member function 'RS_Hatch::getScale' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:128:16: style:inconclusive: Technically the member function 'RS_Hatch::getAngle' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:138:13: style:inconclusive: Technically the member function 'RS_Hatch::getUpdateError' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.h:43:5: style: Class 'RS_Pattern' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.h:44:11: style: The destructor '~RS_Pattern' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:47:3: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.h:44:11: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.h:45:18: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entitycontainer.h:53:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.h:45:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:98:18: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:114:17: performance: Function 'getPattern()' should return member 'pattern' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:93:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:215:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:234:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:578:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:590:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:392:20: style: The scope of the variable 'minDist' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:50:33: style:inconclusive: Function 'RS_HatchData' argument 1 names different: declaration 'solid' definition '_solid'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:49:20: note: Function 'RS_HatchData' argument 1 names different: declaration 'solid' definition '_solid'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:50:33: note: Function 'RS_HatchData' argument 1 names different: declaration 'solid' definition '_solid'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:51:17: style:inconclusive: Function 'RS_HatchData' argument 2 names different: declaration 'scale' definition '_scale'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:50:13: note: Function 'RS_HatchData' argument 2 names different: declaration 'scale' definition '_scale'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:51:17: note: Function 'RS_HatchData' argument 2 names different: declaration 'scale' definition '_scale'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:52:17: style:inconclusive: Function 'RS_HatchData' argument 3 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:51:13: note: Function 'RS_HatchData' argument 3 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:52:17: note: Function 'RS_HatchData' argument 3 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:53:25: style:inconclusive: Function 'RS_HatchData' argument 4 names different: declaration 'pattern' definition '_pattern'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.h:52:21: note: Function 'RS_HatchData' argument 4 names different: declaration 'pattern' definition '_pattern'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:53:25: note: Function 'RS_HatchData' argument 4 names different: declaration 'pattern' definition '_pattern'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:488:13: style: Local variable 'line' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:306:11: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:488:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:493:12: style: Local variable 'arc' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:307:10: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:493:12: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:306:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:307:10: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:308:13: style: Variable 'circle' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:309:14: style: Variable 'ellipse' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:488:13: style: Variable 'line' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:493:12: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:590:33: style: Variable 'loop' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:612:29: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:625:32: style: Variable 'circle' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:634:26: style: Variable 'ellipse' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:649:26: style: Variable 'ellipse' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:699:11: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:702:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_hatch.cpp:441:15: style: Variable 'av.valid' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:215:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddEvenFill [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:41:2: warning: Member variable 'RS_ImageData::handle' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:41:2: warning: Member variable 'RS_ImageData::brightness' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:41:2: warning: Member variable 'RS_ImageData::contrast' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:41:2: warning: Member variable 'RS_ImageData::fade' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:170:16: style:inconclusive: Technically the member function 'RS_Image::getImageWidth' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:177:16: style:inconclusive: Technically the member function 'RS_Image::getImageHeight' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:96:8: style: Virtual function 'update' is called from constructor 'RS_Image(RS_EntityContainer*parent,const RS_ImageData&d)' at line 71. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:71:5: note: Calling update LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:96:8: note: update is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:216:7: style: Virtual function 'calculateBorders' is called from constructor 'RS_Image(RS_EntityContainer*parent,const RS_ImageData&d)' at line 72. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:72:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:216:7: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:99:18: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:104:12: performance: Function 'getInsertionPoint()' should return member 'insertionPoint' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:117:17: performance: Function 'getFile()' should return member 'file' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:127:19: performance: Function 'getUVector()' should return member 'uVector' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:131:19: performance: Function 'getVVector()' should return member 'vVector' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:38:32: style:inconclusive: Function 'RS_ImageData' argument 1 names different: declaration 'handle' definition '_handle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:43:22: note: Function 'RS_ImageData' argument 1 names different: declaration 'handle' definition '_handle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:38:32: note: Function 'RS_ImageData' argument 1 names different: declaration 'handle' definition '_handle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:39:27: style:inconclusive: Function 'RS_ImageData' argument 2 names different: declaration 'insertionPoint' definition '_insertionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:44:50: note: Function 'RS_ImageData' argument 2 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:39:27: note: Function 'RS_ImageData' argument 2 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:40:27: style:inconclusive: Function 'RS_ImageData' argument 3 names different: declaration 'uVector' definition '_uVector'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:45:34: note: Function 'RS_ImageData' argument 3 names different: declaration 'uVector' definition '_uVector'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:40:27: note: Function 'RS_ImageData' argument 3 names different: declaration 'uVector' definition '_uVector'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:41:27: style:inconclusive: Function 'RS_ImageData' argument 4 names different: declaration 'vVector' definition '_vVector'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:46:50: note: Function 'RS_ImageData' argument 4 names different: declaration 'vVector' definition '_vVector'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:41:27: note: Function 'RS_ImageData' argument 4 names different: declaration 'vVector' definition '_vVector'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:42:27: style:inconclusive: Function 'RS_ImageData' argument 5 names different: declaration 'size' definition '_size'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:47:50: note: Function 'RS_ImageData' argument 5 names different: declaration 'size' definition '_size'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:42:27: note: Function 'RS_ImageData' argument 5 names different: declaration 'size' definition '_size'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:43:25: style:inconclusive: Function 'RS_ImageData' argument 6 names different: declaration 'file' definition '_file'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:48:48: note: Function 'RS_ImageData' argument 6 names different: declaration 'file' definition '_file'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:43:25: note: Function 'RS_ImageData' argument 6 names different: declaration 'file' definition '_file'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:44:14: style:inconclusive: Function 'RS_ImageData' argument 7 names different: declaration 'brightness' definition '_brightness'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:49:37: note: Function 'RS_ImageData' argument 7 names different: declaration 'brightness' definition '_brightness'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:44:14: note: Function 'RS_ImageData' argument 7 names different: declaration 'brightness' definition '_brightness'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:45:14: style:inconclusive: Function 'RS_ImageData' argument 8 names different: declaration 'contrast' definition '_contrast'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:50:37: note: Function 'RS_ImageData' argument 8 names different: declaration 'contrast' definition '_contrast'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:45:14: note: Function 'RS_ImageData' argument 8 names different: declaration 'contrast' definition '_contrast'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:46:14: style:inconclusive: Function 'RS_ImageData' argument 9 names different: declaration 'fade' definition '_fade'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:51:13: note: Function 'RS_ImageData' argument 9 names different: declaration 'fade' definition '_fade'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:46:14: note: Function 'RS_ImageData' argument 9 names different: declaration 'fade' definition '_fade'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:392:12: style: Local variable 'scale' shadows outer function [shadowFunction] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:206:7: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:392:12: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.h:108:38: performance: Function parameter 'ip' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:117:37: performance: Function parameter 'size' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:117:53: performance: Function parameter 'Uv' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:117:67: performance: Function parameter 'Vv' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_image.cpp:212:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:394:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:120:18: style: Virtual function 'update' is called from constructor 'RS_Insert(RS_EntityContainer*parent,const RS_InsertData&d)' at line 74. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:74:9: note: Calling update LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:120:18: note: update is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:40:45: style:inconclusive: Function 'RS_InsertData' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:63:31: note: Function 'RS_InsertData' argument 1 names different: declaration 'name' definition '_name'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:40:45: note: Function 'RS_InsertData' argument 1 names different: declaration 'name' definition '_name'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:41:19: style:inconclusive: Function 'RS_InsertData' argument 2 names different: declaration 'insertionPoint' definition '_insertionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:64:17: note: Function 'RS_InsertData' argument 2 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:41:19: note: Function 'RS_InsertData' argument 2 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:42:19: style:inconclusive: Function 'RS_InsertData' argument 3 names different: declaration 'scaleFactor' definition '_scaleFactor'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:65:17: note: Function 'RS_InsertData' argument 3 names different: declaration 'scaleFactor' definition '_scaleFactor'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:42:19: note: Function 'RS_InsertData' argument 3 names different: declaration 'scaleFactor' definition '_scaleFactor'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:43:16: style:inconclusive: Function 'RS_InsertData' argument 4 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:66:14: note: Function 'RS_InsertData' argument 4 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:43:16: note: Function 'RS_InsertData' argument 4 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:44:13: style:inconclusive: Function 'RS_InsertData' argument 5 names different: declaration 'cols' definition '_cols'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:67:11: note: Function 'RS_InsertData' argument 5 names different: declaration 'cols' definition '_cols'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:44:13: note: Function 'RS_InsertData' argument 5 names different: declaration 'cols' definition '_cols'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:44:24: style:inconclusive: Function 'RS_InsertData' argument 6 names different: declaration 'rows' definition '_rows'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:67:21: note: Function 'RS_InsertData' argument 6 names different: declaration 'rows' definition '_rows'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:44:24: note: Function 'RS_InsertData' argument 6 names different: declaration 'rows' definition '_rows'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:44:41: style:inconclusive: Function 'RS_InsertData' argument 7 names different: declaration 'spacing' definition '_spacing'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:67:37: note: Function 'RS_InsertData' argument 7 names different: declaration 'spacing' definition '_spacing'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:44:41: note: Function 'RS_InsertData' argument 7 names different: declaration 'spacing' definition '_spacing'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:45:23: style:inconclusive: Function 'RS_InsertData' argument 8 names different: declaration 'blockSource' definition '_blockSource'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:68:21: note: Function 'RS_InsertData' argument 8 names different: declaration 'blockSource' definition '_blockSource'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:45:23: note: Function 'RS_InsertData' argument 8 names different: declaration 'blockSource' definition '_blockSource'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:46:25: style:inconclusive: Function 'RS_InsertData' argument 9 names different: declaration 'updateMode' definition '_updateMode'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.h:69:23: note: Function 'RS_InsertData' argument 9 names different: declaration 'updateMode' definition '_updateMode'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:46:25: note: Function 'RS_InsertData' argument 9 names different: declaration 'updateMode' definition '_updateMode'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:106:15: style: Variable 'blk' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:154:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:163:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:176:27: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_insert.cpp:303:15: style: Variable 'blk' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layer.cpp:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layer.h:83:10: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layer.h:89:9: performance: Function 'getPen()' should return member 'pen' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:320:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:184:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:273:19: style:inconclusive: Technically the member function 'RS_LayerList::getIndex' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.h:78:9: note: Technically the member function 'RS_LayerList::getIndex' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:273:19: note: Technically the member function 'RS_LayerList::getIndex' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:297:19: style:inconclusive: Technically the member function 'RS_LayerList::getIndex' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.h:79:9: note: Technically the member function 'RS_LayerList::getIndex' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:297:19: note: Technically the member function 'RS_LayerList::getIndex' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:336:35: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:160:35: style: Local variable 'l' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:154:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:160:35: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:279:19: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_layerlist.cpp:297:38: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.cpp:146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.h:41:2: warning: Member variable 'RS_LeaderData::arrowHead' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.h:81:7: style:inconclusive: Technically the member function 'RS_Leader::hasArrowHead' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.h:42:2: style: Class 'RS_LeaderData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.h:62:2: style: Class 'RS_Leader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.cpp:202:11: style: C-style reference casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.cpp:82:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.cpp:83:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_leader.cpp:70:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:713:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternSelected [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:210:10: style: Virtual function 'calculateBorders' is called from constructor 'RS_Line(RS_EntityContainer*parent,const RS_LineData&d)' at line 59. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:59:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:210:10: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:210:10: style: Virtual function 'calculateBorders' is called from constructor 'RS_Line(RS_EntityContainer*parent,const RS_Vector&pStart,const RS_Vector&pEnd)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:65:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:210:10: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:210:10: style: Virtual function 'calculateBorders' is called from constructor 'RS_Line(const RS_Vector&pStart,const RS_Vector&pEnd)' at line 71. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:71:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:210:10: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:421:57: style:inconclusive: Function 'hasEndpointsWithinWindow' argument 1 names different: declaration 'v1' definition 'firstCorner'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:138:52: note: Function 'hasEndpointsWithinWindow' argument 1 names different: declaration 'v1' definition 'firstCorner'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:421:57: note: Function 'hasEndpointsWithinWindow' argument 1 names different: declaration 'v1' definition 'firstCorner'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:421:87: style:inconclusive: Function 'hasEndpointsWithinWindow' argument 2 names different: declaration 'v2' definition 'secondCorner'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.h:138:73: note: Function 'hasEndpointsWithinWindow' argument 2 names different: declaration 'v2' definition 'secondCorner'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_line.cpp:421:87: note: Function 'hasEndpointsWithinWindow' argument 2 names different: declaration 'v2' definition 'secondCorner'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:207:15: style:inconclusive: Technically the member function 'RS_MText::getNumberOfLines' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:167:9: note: Technically the member function 'RS_MText::getNumberOfLines' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:207:15: note: Technically the member function 'RS_MText::getNumberOfLines' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:136:15: style:inconclusive: Technically the member function 'RS_MText::getAlignment' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:183:9: note: Technically the member function 'RS_MText::getAlignment' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:136:15: note: Technically the member function 'RS_MText::getAlignment' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:261:14: style: The scope of the variable 'handled' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:39:45: style:inconclusive: Function 'RS_MTextData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:97:32: note: Function 'RS_MTextData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:39:45: note: Function 'RS_MTextData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:40:11: style:inconclusive: Function 'RS_MTextData' argument 2 names different: declaration 'height' definition '_height'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:98:13: note: Function 'RS_MTextData' argument 2 names different: declaration 'height' definition '_height'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:40:11: note: Function 'RS_MTextData' argument 2 names different: declaration 'height' definition '_height'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:41:11: style:inconclusive: Function 'RS_MTextData' argument 3 names different: declaration 'width' definition '_width'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:99:13: note: Function 'RS_MTextData' argument 3 names different: declaration 'width' definition '_width'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:41:11: note: Function 'RS_MTextData' argument 3 names different: declaration 'width' definition '_width'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:42:11: style:inconclusive: Function 'RS_MTextData' argument 4 names different: declaration 'valign' definition '_valign'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:100:13: note: Function 'RS_MTextData' argument 4 names different: declaration 'valign' definition '_valign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:42:11: note: Function 'RS_MTextData' argument 4 names different: declaration 'valign' definition '_valign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:43:11: style:inconclusive: Function 'RS_MTextData' argument 5 names different: declaration 'halign' definition '_halign'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:101:13: note: Function 'RS_MTextData' argument 5 names different: declaration 'halign' definition '_halign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:43:11: note: Function 'RS_MTextData' argument 5 names different: declaration 'halign' definition '_halign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:44:26: style:inconclusive: Function 'RS_MTextData' argument 6 names different: declaration 'drawingDirection' definition '_drawingDirection'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:102:28: note: Function 'RS_MTextData' argument 6 names different: declaration 'drawingDirection' definition '_drawingDirection'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:44:26: note: Function 'RS_MTextData' argument 6 names different: declaration 'drawingDirection' definition '_drawingDirection'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:45:26: style:inconclusive: Function 'RS_MTextData' argument 7 names different: declaration 'lineSpacingStyle' definition '_lineSpacingStyle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:103:28: note: Function 'RS_MTextData' argument 7 names different: declaration 'lineSpacingStyle' definition '_lineSpacingStyle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:45:26: note: Function 'RS_MTextData' argument 7 names different: declaration 'lineSpacingStyle' definition '_lineSpacingStyle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:46:11: style:inconclusive: Function 'RS_MTextData' argument 8 names different: declaration 'lineSpacingFactor' definition '_lineSpacingFactor'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:104:13: note: Function 'RS_MTextData' argument 8 names different: declaration 'lineSpacingFactor' definition '_lineSpacingFactor'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:46:11: note: Function 'RS_MTextData' argument 8 names different: declaration 'lineSpacingFactor' definition '_lineSpacingFactor'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:47:19: style:inconclusive: Function 'RS_MTextData' argument 9 names different: declaration 'text' definition '_text'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:105:21: note: Function 'RS_MTextData' argument 9 names different: declaration 'text' definition '_text'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:47:19: note: Function 'RS_MTextData' argument 9 names different: declaration 'text' definition '_text'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:48:19: style:inconclusive: Function 'RS_MTextData' argument 10 names different: declaration 'style' definition '_style'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:106:21: note: Function 'RS_MTextData' argument 10 names different: declaration 'style' definition '_style'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:48:19: note: Function 'RS_MTextData' argument 10 names different: declaration 'style' definition '_style'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:49:11: style:inconclusive: Function 'RS_MTextData' argument 11 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:107:13: note: Function 'RS_MTextData' argument 11 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:49:11: note: Function 'RS_MTextData' argument 11 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:50:20: style:inconclusive: Function 'RS_MTextData' argument 12 names different: declaration 'updateMode' definition '_updateMode'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.h:108:22: note: Function 'RS_MTextData' argument 12 names different: declaration 'updateMode' definition '_updateMode'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_mtext.cpp:50:20: note: Function 'RS_MTextData' argument 12 names different: declaration 'updateMode' definition '_updateMode'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_overlaybox.h:73:12: performance: Function 'getCorner1()' should return member 'corner1' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_overlaybox.h:77:12: performance: Function 'getCorner2()' should return member 'corner2' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_overlaybox.h:81:23: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.h:52:10: performance: Function 'getFileName()' should return member 'fileName' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pattern.cpp:100:23: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_patternlist.cpp:103:62: style: Parameter 'l' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_pen.cpp:11:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_point.h:113:7: style: Virtual function 'calculateBorders' is called from constructor 'RS_Point(RS_EntityContainer*parent,const RS_PointData&d)' at line 36. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_point.cpp:36:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_point.h:113:7: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_point.h:71:18: performance: Function 'getData()' should return member 'data' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_point.h:76:15: performance: Function 'getPos()' should return member 'pos' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:109:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:430:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:353:19: warning: The class 'RS_Polyline' defines member function with name 'setLayer' also defined in its parent class 'RS_Entity'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:145:10: note: Parent function 'RS_Entity::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:353:19: note: Derived function 'RS_Polyline::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:361:19: warning: The class 'RS_Polyline' defines member function with name 'setLayer' also defined in its parent class 'RS_Entity'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_entity.h:146:10: note: Parent function 'RS_Entity::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:361:19: note: Derived function 'RS_Polyline::setLayer' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:762:11: style: C-style reference casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:44:51: style:inconclusive: Function 'RS_PolylineData' argument 1 names different: declaration 'startpoint' definition '_startpoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:42:35: note: Function 'RS_PolylineData' argument 1 names different: declaration 'startpoint' definition '_startpoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:44:51: note: Function 'RS_PolylineData' argument 1 names different: declaration 'startpoint' definition '_startpoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:45:22: style:inconclusive: Function 'RS_PolylineData' argument 2 names different: declaration 'endpoint' definition '_endpoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:43:38: note: Function 'RS_PolylineData' argument 2 names different: declaration 'endpoint' definition '_endpoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:45:22: note: Function 'RS_PolylineData' argument 2 names different: declaration 'endpoint' definition '_endpoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:46:10: style:inconclusive: Function 'RS_PolylineData' argument 3 names different: declaration 'closed' definition '_closed'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.h:44:11: note: Function 'RS_PolylineData' argument 3 names different: declaration 'closed' definition '_closed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:46:10: note: Function 'RS_PolylineData' argument 3 names different: declaration 'closed' definition '_closed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:555:24: style: Local variable 'vp' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:547:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:555:24: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:581:24: style: Local variable 'vp' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:547:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:581:24: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:405:20: style: Variable 'e1' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_polyline.cpp:530:16: style: Variable 'en' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_settings.cpp:179:19: style: Unused private function: 'RS_Settings::addToCache' [unusedPrivateFunction] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_settings.h:105:7: note: Unused private function: 'RS_Settings::addToCache' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_settings.cpp:179:19: note: Unused private function: 'RS_Settings::addToCache' LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:104:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:258:16: performance:inconclusive: Technically the member function 'RS_Solid::sign' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.h:153:10: note: Technically the member function 'RS_Solid::sign' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:258:16: note: Technically the member function 'RS_Solid::sign' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:467:16: performance:inconclusive: Technically the member function 'RS_Solid::setDistPtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.h:154:10: note: Technically the member function 'RS_Solid::setDistPtr' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:467:16: note: Technically the member function 'RS_Solid::setDistPtr' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.h:141:10: style: Virtual function 'calculateBorders' is called from constructor 'RS_Solid(RS_EntityContainer*parent,const RS_SolidData&d)' at line 84. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:84:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.h:141:10: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:301:12: style: The scope of the variable 'tmpDist' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:148:20: style: Variable 'curDist' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_solid.cpp:301:20: style: Variable 'tmpDist' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:151:8: style: Virtual function 'calculateBorders' is called from constructor 'RS_Spline(RS_EntityContainer*parent,const RS_SplineData&d)' at line 72. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.cpp:72:5: note: Calling calculateBorders LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:151:8: note: calculateBorders is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.cpp:41:34: style:inconclusive: Function 'RS_SplineData' argument 1 names different: declaration 'degree' definition '_degree'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:43:20: note: Function 'RS_SplineData' argument 1 names different: declaration 'degree' definition '_degree'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.cpp:41:34: note: Function 'RS_SplineData' argument 1 names different: declaration 'degree' definition '_degree'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.cpp:41:48: style:inconclusive: Function 'RS_SplineData' argument 2 names different: declaration 'closed' definition '_closed'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.h:43:33: note: Function 'RS_SplineData' argument 2 names different: declaration 'closed' definition '_closed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_spline.cpp:41:48: note: Function 'RS_SplineData' argument 2 names different: declaration 'closed' definition '_closed'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:91:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:396:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:470:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:501:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLocation [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:618:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:485:9: style: Error code from the return value of function dir.cd() is not used. [ignoredReturnErrorCode] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:468:17: style:inconclusive: Technically the member function 'RS_System::checkInit' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:73:10: note: Technically the member function 'RS_System::checkInit' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:468:17: note: Technically the member function 'RS_System::checkInit' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:483:17: performance:inconclusive: Technically the member function 'RS_System::createPaths' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:74:10: note: Technically the member function 'RS_System::createPaths' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:483:17: note: Technically the member function 'RS_System::createPaths' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:499:20: performance:inconclusive: Technically the member function 'RS_System::getAppDataDir' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:93:13: note: Technically the member function 'RS_System::getAppDataDir' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:499:20: note: Technically the member function 'RS_System::getAppDataDir' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:528:13: style: The scope of the variable 'path' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:483:44: style:inconclusive: Function 'createPaths' argument 1 names different: declaration 'p' definition 'directory'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:74:37: note: Function 'createPaths' argument 1 names different: declaration 'p' definition 'directory'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:483:44: note: Function 'createPaths' argument 1 names different: declaration 'p' definition 'directory'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:558:56: style:inconclusive: Function 'getDirectoryList' argument 1 names different: declaration 'subDirectory' definition '_subDirectory'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.h:166:49: note: Function 'getDirectoryList' argument 1 names different: declaration 'subDirectory' definition '_subDirectory'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_system.cpp:558:56: note: Function 'getDirectoryList' argument 1 names different: declaration 'subDirectory' definition '_subDirectory'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:235:14: style:inconclusive: Technically the member function 'RS_Text::getNumberOfLines' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:158:9: note: Technically the member function 'RS_Text::getNumberOfLines' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:235:14: note: Technically the member function 'RS_Text::getNumberOfLines' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:135:14: style:inconclusive: Technically the member function 'RS_Text::getAlignment' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:181:9: note: Technically the member function 'RS_Text::getAlignment' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:135:14: note: Technically the member function 'RS_Text::getAlignment' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:39:43: style:inconclusive: Function 'RS_TextData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:92:34: note: Function 'RS_TextData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:39:43: note: Function 'RS_TextData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:40:25: style:inconclusive: Function 'RS_TextData' argument 2 names different: declaration 'secondPoint' definition '_secondPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:93:34: note: Function 'RS_TextData' argument 2 names different: declaration 'secondPoint' definition '_secondPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:40:25: note: Function 'RS_TextData' argument 2 names different: declaration 'secondPoint' definition '_secondPoint'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:41:15: style:inconclusive: Function 'RS_TextData' argument 3 names different: declaration 'height' definition '_height'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:94:24: note: Function 'RS_TextData' argument 3 names different: declaration 'height' definition '_height'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:41:15: note: Function 'RS_TextData' argument 3 names different: declaration 'height' definition '_height'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:42:15: style:inconclusive: Function 'RS_TextData' argument 4 names different: declaration 'widthRel' definition '_widthRel'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:95:24: note: Function 'RS_TextData' argument 4 names different: declaration 'widthRel' definition '_widthRel'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:42:15: note: Function 'RS_TextData' argument 4 names different: declaration 'widthRel' definition '_widthRel'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:43:15: style:inconclusive: Function 'RS_TextData' argument 5 names different: declaration 'valign' definition '_valign'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:96:24: note: Function 'RS_TextData' argument 5 names different: declaration 'valign' definition '_valign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:43:15: note: Function 'RS_TextData' argument 5 names different: declaration 'valign' definition '_valign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:44:15: style:inconclusive: Function 'RS_TextData' argument 6 names different: declaration 'halign' definition '_halign'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:97:24: note: Function 'RS_TextData' argument 6 names different: declaration 'halign' definition '_halign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:44:15: note: Function 'RS_TextData' argument 6 names different: declaration 'halign' definition '_halign'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:45:23: style:inconclusive: Function 'RS_TextData' argument 7 names different: declaration 'textGeneration' definition '_textGeneration'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:98:32: note: Function 'RS_TextData' argument 7 names different: declaration 'textGeneration' definition '_textGeneration'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:45:23: note: Function 'RS_TextData' argument 7 names different: declaration 'textGeneration' definition '_textGeneration'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:46:23: style:inconclusive: Function 'RS_TextData' argument 8 names different: declaration 'text' definition '_text'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:99:32: note: Function 'RS_TextData' argument 8 names different: declaration 'text' definition '_text'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:46:23: note: Function 'RS_TextData' argument 8 names different: declaration 'text' definition '_text'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:47:23: style:inconclusive: Function 'RS_TextData' argument 9 names different: declaration 'style' definition '_style'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:100:32: note: Function 'RS_TextData' argument 9 names different: declaration 'style' definition '_style'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:47:23: note: Function 'RS_TextData' argument 9 names different: declaration 'style' definition '_style'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:48:15: style:inconclusive: Function 'RS_TextData' argument 10 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:101:24: note: Function 'RS_TextData' argument 10 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:48:15: note: Function 'RS_TextData' argument 10 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:49:24: style:inconclusive: Function 'RS_TextData' argument 11 names different: declaration 'updateMode' definition '_updateMode'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.h:102:21: note: Function 'RS_TextData' argument 11 names different: declaration 'updateMode' definition '_updateMode'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_text.cpp:49:24: note: Function 'RS_TextData' argument 11 names different: declaration 'updateMode' definition '_updateMode'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undo.cpp:144:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undo.cpp:170:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undo.cpp:274:55: style: Parameter 'l' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undo.cpp:106:22: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undo.cpp:115:26: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undocycle.cpp:56:22: style:inconclusive: Technically the member function 'RS_UndoCycle::size' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undocycle.h:72:12: note: Technically the member function 'RS_UndoCycle::size' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undocycle.cpp:56:22: note: Technically the member function 'RS_UndoCycle::size' can be const. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undocycle.cpp:88:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undocycle.cpp:74:25: style: Parameter 'uc' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_undocycle.cpp:88:15: style: Variable 'e' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_units.cpp:368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_units.cpp:434:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_units.cpp:638:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_units.cpp:688:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_units.cpp:1124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variabledict.cpp:75:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variabledict.cpp:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variabledict.cpp:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variabledict.cpp:130:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_variabledict.cpp:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.cpp:547:70: style:inconclusive: Function 'RS_VectorSolutions' argument 1 names different: declaration 's' definition 'l'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.h:152:51: note: Function 'RS_VectorSolutions' argument 1 names different: declaration 's' definition 'l'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.cpp:547:70: note: Function 'RS_VectorSolutions' argument 1 names different: declaration 's' definition 'l'. LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.cpp:629:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.cpp:840:8: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/engine/rs_vector.cpp:787:16: style: Variable 'curDist' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable createFilter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:215:17: style:inconclusive: Technically the member function 'RS_FileIO::fileExport' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.h:71:10: note: Technically the member function 'RS_FileIO::fileExport' can be const. LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:215:17: note: Technically the member function 'RS_FileIO::fileExport' can be const. LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:93:25: style: The scope of the variable 'strLastError' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/fileio/rs_fileio.cpp:190:12: style: The scope of the variable 'line' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatCXF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatCXF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:215:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:281:20: performance:inconclusive: Technically the member function 'RS_FilterCXF::stream' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:60:10: note: Technically the member function 'RS_FilterCXF::stream' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:281:20: note: Technically the member function 'RS_FilterCXF::stream' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:62:32: warning: The class 'RS_FilterCXF' defines member function with name 'createFilter' also defined in its parent class 'RS_FilterInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:103:33: note: Parent function 'RS_FilterInterface::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:62:32: note: Derived function 'RS_FilterCXF::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:43:6: style: The destructor '~RS_FilterCXF' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:54:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:43:6: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:48:18: style: The function 'canImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:62:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:48:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:52:18: style: The function 'canExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:70:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:52:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:56:18: style: The function 'fileImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:77:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:56:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:58:18: style: The function 'fileExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:84:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.h:58:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:139:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:141:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:225:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:236:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filtercxf.cpp:178:21: style: The scope of the variable 'a' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf.cpp:1853:41: error: Unmatched ')'. Configuration: '__GNUC__=1'. [syntaxError] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.h:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.h:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXF1 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:145:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1835:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1893:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:54:16: warning: Member variable 'RS_FilterDXF1::fPointer' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:54:16: warning: Member variable 'RS_FilterDXF1::fBuf' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:54:16: warning: Member variable 'RS_FilterDXF1::fBufP' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:54:16: warning: Member variable 'RS_FilterDXF1::fSize' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:54:16: warning: Member variable 'RS_FilterDXF1::dosFile' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:54:16: warning: Member variable 'RS_FilterDXF1::numElements' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:66:13: style:inconclusive: Technically the member function 'RS_FilterDXF1::getBufP' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1861:21: performance:inconclusive: Technically the member function 'RS_FilterDXF1::strDecodeDxfString' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:98:14: note: Technically the member function 'RS_FilterDXF1::strDecodeDxfString' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1861:21: note: Technically the member function 'RS_FilterDXF1::strDecodeDxfString' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1878:21: performance:inconclusive: Technically the member function 'RS_FilterDXF1::mtCompFloat' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:99:14: note: Technically the member function 'RS_FilterDXF1::mtCompFloat' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1878:21: note: Technically the member function 'RS_FilterDXF1::mtCompFloat' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.h:197:32: warning: The class 'RS_FilterDXFRW' defines member function with name 'createFilter' also defined in its parent class 'RS_FilterInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:103:33: note: Parent function 'RS_FilterInterface::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.h:197:32: note: Derived function 'RS_FilterDXFRW::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:101:32: warning: The class 'RS_FilterDXF1' defines member function with name 'createFilter' also defined in its parent class 'RS_FilterInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:103:33: note: Parent function 'RS_FilterInterface::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:101:32: note: Derived function 'RS_FilterDXF1::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.h:64:6: style: The destructor '~RS_FilterDXFRW' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:54:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.h:64:6: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:47:18: style: The function 'canImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:62:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:47:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:51:18: style: The function 'canExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:70:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:51:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:55:18: style: The function 'fileImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:77:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:55:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:57:18: style: The function 'fileExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:84:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.h:57:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:943:41: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:105:15: style: The scope of the variable 'code' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:106:15: style: The scope of the variable 'vx1' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:106:24: style: The scope of the variable 'vy1' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:107:15: style: The scope of the variable 'vx2' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:107:24: style: The scope of the variable 'vy2' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:108:15: style: The scope of the variable 'vcx' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:108:24: style: The scope of the variable 'vcy' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:109:15: style: The scope of the variable 'vcr' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:110:15: style: The scope of the variable 'va1' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:110:24: style: The scope of the variable 'va2' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:115:13: style: The scope of the variable 'lastLayer' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:118:15: style: The scope of the variable 'currentLayer' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:966:47: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1620:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1645:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1726:39: style: Parameter '_lstr' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1745:45: style: Parameter '_lstr' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxf1.cpp:1818:44: style: Parameter '_name' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:283:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:369:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:528:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:655:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:688:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoUpdate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:712:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VATop [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:806:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HMiddle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:880:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VATop [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:929:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:953:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:976:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:998:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1020:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1045:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1207:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1269:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1306:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityGraphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW12 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1478:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1546:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1915:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1925:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2060:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2136:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2148:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2162:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2207:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2251:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2292:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2367:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2438:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2459:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2489:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2572:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2633:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HALeft [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2726:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2779:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2918:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3014:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagByBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagByBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3463:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3557:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widthByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3758:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesDecimal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:3816:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2600:26: error: Using object that is a temporary. [danglingTemporaryLifetime] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2599:60: note: Pointer to container is created here. LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2599:53: note: Temporary created here. LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2600:26: note: Using object that is a temporary. LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:67:17: warning: Member variable 'RS_FilterDXFRW::version' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:67:17: warning: Member variable 'RS_FilterDXFRW::libDxfRwVersion' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:67:17: warning: Member variable 'RS_FilterDXFRW::oldMText' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:67:17: warning: Member variable 'RS_FilterDXFRW::dxfW' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:67:17: warning: Member variable 'RS_FilterDXFRW::exactColor' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:67:17: warning: Member variable 'RS_FilterDXFRW::dummyContainer' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:147:61: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:197:59: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1110:28: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1130:21: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1137:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1161:24: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1251:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1257:55: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1263:59: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1275:52: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1291:37: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1386:21: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1523:57: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1545:34: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1559:50: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:370:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:927:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:951:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:975:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:997:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1272:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1287:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1307:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1493:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1930:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1933:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1952:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1955:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2071:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2074:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2077:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2080:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2083:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2086:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2089:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2092:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2095:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2100:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2103:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2106:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2113:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2116:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2119:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2122:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2216:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2220:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2229:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2231:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2260:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2264:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2273:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2275:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2561:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2650:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2658:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2666:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2694:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2743:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2816:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2825:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2833:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2849:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:2859:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1519:15: style: The scope of the variable 'blk' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1116:20: style: Local variable 'e' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1108:14: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1116:20: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:1353:15: performance: Range variable 'commentLine' should be declared as const reference. [iterateByValue] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:581:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterdxfrw.cpp:609:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:207:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatJWW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:211:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatJWW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:119:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:251:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:277:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:305:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:330:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:347:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:364:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:397:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:460:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoUpdate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:519:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VATop [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:663:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exact [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:694:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VATop [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:751:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:776:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:799:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:822:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:848:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:875:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:890:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:924:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1020:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1060:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1107:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1132:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityGraphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1151:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityGraphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1166:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityGraphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1181:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityGraphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatJWC [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1460:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1497:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1546:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1582:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagUndone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1662:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1676:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1708:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1772:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_R12 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1838:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_R12 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1901:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1923:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1937:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1970:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1987:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_R12 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2064:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_R12 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2198:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2231:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_R12 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2341:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2356:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2444:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagUndone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2479:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2590:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2669:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagByBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2726:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2926:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:3174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesDecimal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:3232:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:3110:16: warning: Return value of function regexp.indexIn() is not used. [ignoredReturnValue] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:3128:16: warning: Return value of function regexp.indexIn() is not used. [ignoredReturnValue] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:214:32: warning: The class 'RS_FilterJWW' defines member function with name 'createFilter' also defined in its parent class 'RS_FilterInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:103:33: note: Parent function 'RS_FilterInterface::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:214:32: note: Derived function 'RS_FilterJWW::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:67:6: style: The destructor '~RS_FilterJWW' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:54:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:67:6: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:86:18: style: The function 'fileImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:77:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:86:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:143:18: style: The function 'fileExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:84:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:143:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:206:18: style: The function 'canImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:62:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:206:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:210:18: style: The function 'canExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:70:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.h:210:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:104:63: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:114:31: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:120:79: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1042:49: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1048:67: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1054:75: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1066:68: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1082:73: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1199:41: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1225:34: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1306:45: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1444:41: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1506:30: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1511:43: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1525:33: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1551:46: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1554:49: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1563:31: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2016:49: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2018:49: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2050:50: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2052:50: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2114:58: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2116:58: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2261:51: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2451:30: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1063:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1078:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1133:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1152:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1167:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1182:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1383:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1396:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1589:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1592:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1595:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1598:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1601:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1606:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1609:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1612:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1615:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1618:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1626:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1629:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1632:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1635:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1638:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1644:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1719:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1725:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1738:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2120:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2131:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2144:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2153:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2162:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2204:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2270:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2280:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2288:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2309:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2204:42: style: Local variable 'l' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2183:59: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:2204:42: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:1708:20: style: Variable 'lastEntity' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterjww.cpp:3106:15: style: Variable 'uCode' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatLFF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatLFF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:57:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatLFF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:139:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:282:20: performance:inconclusive: Technically the member function 'RS_FilterLFF::stream' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:64:10: note: Technically the member function 'RS_FilterLFF::stream' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:282:20: note: Technically the member function 'RS_FilterLFF::stream' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:66:32: warning: The class 'RS_FilterLFF' defines member function with name 'createFilter' also defined in its parent class 'RS_FilterInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:103:33: note: Parent function 'RS_FilterInterface::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:66:32: note: Derived function 'RS_FilterLFF::createFilter' LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:43:6: style: The destructor '~RS_FilterLFF' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:54:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:43:6: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:52:18: style: The function 'canImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:62:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:52:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:56:18: style: The function 'canExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:70:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:56:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:60:18: style: The function 'fileImport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:77:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:60:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:62:18: style: The function 'fileExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterinterface.h:84:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.h:62:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:213:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:221:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:229:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:238:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:245:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:249:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:184:12: style: Redundant initialization for 'es'. The initialized value is overwritten before it is read. [redundantInitialization] LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:160:20: note: es is initialized LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:184:12: note: es is overwritten LibreCAD-2.2.0.2/librecad/src/lib/filters/rs_filterlff.cpp:179:21: style: Unused variable: a [unusedVariable] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:122:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Millimeter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:242:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagUndone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:287:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_NOTICE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:358:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:399:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:608:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_NOTICE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:949:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:1025:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:358:38: style:inconclusive: Boolean expression 'RS2::SolidLine!=lineType' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:66:17: warning: Member variable 'LC_MakerCamSVG::lengthFactor' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:663:40: performance:inconclusive: Technically the member function 'LC_MakerCamSVG::calcCubicBezierPoints' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.h:100:28: note: Technically the member function 'LC_MakerCamSVG::calcCubicBezierPoints' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:663:40: note: Technically the member function 'LC_MakerCamSVG::calcCubicBezierPoints' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:739:40: performance:inconclusive: Technically the member function 'LC_MakerCamSVG::calcQuadraticBezierPoints' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.h:101:28: note: Technically the member function 'LC_MakerCamSVG::calcQuadraticBezierPoints' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:739:40: note: Technically the member function 'LC_MakerCamSVG::calcQuadraticBezierPoints' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:795:29: performance:inconclusive: Technically the member function 'LC_MakerCamSVG::svgPathClose' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.h:113:17: note: Technically the member function 'LC_MakerCamSVG::svgPathClose' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:795:29: note: Technically the member function 'LC_MakerCamSVG::svgPathClose' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:858:27: performance:inconclusive: Technically the member function 'LC_MakerCamSVG::calcEllipsePointDerivative' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.h:126:15: note: Technically the member function 'LC_MakerCamSVG::calcEllipsePointDerivative' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:858:27: note: Technically the member function 'LC_MakerCamSVG::calcEllipsePointDerivative' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.h:59:2: style: Class 'LC_MakerCamSVG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:401:32: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:256:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:259:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:262:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:265:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:268:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:271:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:274:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:277:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:280:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:283:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:234:49: style: Parameter 'document' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_makercamsvg.cpp:234:69: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:53:36: style:inconclusive: Member variable 'LC_XMLWriterQXmlStreamWriter::xmlWriter' uses an uninitialized argument 'xml' due to the order of declarations. [initializerList] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.cpp:30:2: note: Member variable 'LC_XMLWriterQXmlStreamWriter::xmlWriter' uses an uninitialized argument 'xml' due to the order of declarations. LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:53:36: note: Member variable 'LC_XMLWriterQXmlStreamWriter::xmlWriter' uses an uninitialized argument 'xml' due to the order of declarations. LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:37:3: style: The destructor '~LC_XMLWriterQXmlStreamWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterinterface.h:44:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:37:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:41:10: style: The function 'addElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterinterface.h:33:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:41:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:43:10: style: The function 'addAttribute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterinterface.h:35:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:43:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:45:10: style: The function 'addNamespaceDeclaration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterinterface.h:37:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:45:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:47:10: style: The function 'closeElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterinterface.h:39:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:47:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:49:17: style: The function 'documentAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterinterface.h:41:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/generators/lc_xmlwriterqxmlstreamwriter.h:49:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_dialogfactoryadapter.h:43:18: performance:inconclusive: Technically the member function 'RS_DialogFactoryAdapter::requestNewDocument' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_coordinateevent.h:35:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_eventhandler.cpp:72:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_eventhandler.cpp:87:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Enter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_eventhandler.cpp:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectSingle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_eventhandler.cpp:491:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_commandevent.h:50:13: style:inconclusive: Technically the member function 'RS_CommandEvent::getCommand' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_commandevent.h:64:7: style:inconclusive: Technically the member function 'RS_CommandEvent::isAccepted' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_coordinateevent.h:46:15: style:inconclusive: Technically the member function 'RS_CoordinateEvent::getCoordinate' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_eventhandler.h:54:5: style: Class 'RS_EventHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_commandevent.h:41:5: style: Class 'RS_CommandEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_coordinateevent.h:41:5: style: Class 'RS_CoordinateEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_commandevent.h:50:13: performance: Function 'getCommand()' should return member 'cmd' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_eventhandler.cpp:532:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModeFull [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:73:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:342:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:400:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:414:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:433:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:467:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:621:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_MAXDOUBLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:824:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:899:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Width01 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:972:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1075:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1084:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1331:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1362:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1403:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1519:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DotLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1740:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawGrid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1770:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinColorDistance [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1786:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityGraphic [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:54:9: performance: Variable 'drawingMode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.h:369:20: style:inconclusive: Either there is a missing 'override', or the member function 'RS_GraphicView::getViewRect' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.h:380:10: style:inconclusive: Either there is a missing 'override', or the member function 'RS_GraphicView::getLineWidthScaling' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:72:10: style:inconclusive: Technically the member function 'RS_Painter::shouldDrawSelected' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.h:125:15: style: Virtual function 'setBackground' is called from constructor 'RS_GraphicView(QWidget*parent=0,Qt::WindowFlags f=0)' at line 73. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:73:5: note: Calling setBackground LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.h:125:15: note: setBackground is a virtual function LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.h:53:2: style: Class 'RS_Grid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:628:18: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:194:37: style:inconclusive: Function 'centerX' argument 1 names different: declaration 'x' definition 'v'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.h:214:22: note: Function 'centerX' argument 1 names different: declaration 'x' definition 'v'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:194:37: note: Function 'centerX' argument 1 names different: declaration 'x' definition 'v'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:206:37: style:inconclusive: Function 'centerY' argument 1 names different: declaration 'y' definition 'v'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.h:215:22: note: Function 'centerY' argument 1 names different: declaration 'y' definition 'v'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:206:37: note: Function 'centerY' argument 1 names different: declaration 'y' definition 'v'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1605:53: performance:inconclusive: Function parameter 'sm' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_graphicview.cpp:1626:43: performance:inconclusive: Function parameter 'v' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:369:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:439:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:51:10: warning: Member variable 'RS_Grid::spacing' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:51:10: warning: Member variable 'RS_Grid::metaSpacing' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:51:10: warning: Member variable 'RS_Grid::isometric' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:271:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:273:8: note: Found duplicate branches for 'if' and 'else'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:271:13: note: Found duplicate branches for 'if' and 'else'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:286:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:288:8: note: Found duplicate branches for 'if' and 'else'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:286:13: note: Found duplicate branches for 'if' and 'else'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:426:7: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:388:6: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:426:7: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:485:12: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:457:6: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:485:12: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:489:12: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:457:6: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_grid.cpp:489:12: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_linetypepattern.cpp:37:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.cpp:40:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE_ANGLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.cpp:34:18: style:inconclusive: Technically the member function 'RS_Painter::createArc' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:97:10: note: Technically the member function 'RS_Painter::createArc' can be const. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.cpp:34:18: note: Technically the member function 'RS_Painter::createArc' can be const. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.cpp:78:18: style:inconclusive: Technically the member function 'RS_Painter::createEllipse' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:101:10: note: Technically the member function 'RS_Painter::createEllipse' can be const. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.cpp:78:18: note: Technically the member function 'RS_Painter::createEllipse' can be const. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:42:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:194:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModePreview [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:412:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:440:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:525:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:545:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:564:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:578:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagInvalid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:585:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:88:15: warning: Member variable 'RS_PainterQt::rememberX' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:88:15: warning: Member variable 'RS_PainterQt::rememberY' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:45:5: style: Class 'RS_PainterQt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:46:14: style: The destructor '~RS_PainterQt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:57:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:46:14: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:48:18: style: The function 'moveTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:83:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:48:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:49:18: style: The function 'lineTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:84:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:49:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:50:18: style: The function 'drawGridPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:86:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:50:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:51:18: style: The function 'drawPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:87:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:51:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:52:18: style: The function 'drawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:88:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:52:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:54:18: style: The function 'fillRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:121:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:54:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:55:18: style: The function 'fillRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:122:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:55:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:56:18: style: The function 'drawArc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:90:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:56:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:61:18: style: The function 'drawArc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:94:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:61:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:67:18: style: The function 'drawCircle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:107:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:67:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:68:18: style: The function 'drawEllipse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:108:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:68:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:73:18: style: The function 'drawImg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:113:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:73:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:75:18: style: The function 'drawTextH' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:115:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:75:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:77:18: style: The function 'drawTextV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:117:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:77:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:80:18: style: The function 'fillRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:120:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:80:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:83:18: style: The function 'fillTriangle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:124:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:83:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:87:18: style: The function 'drawPolygon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:139:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:87:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:88:18: style: The function 'drawPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:128:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:88:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:89:18: style: The function 'erase' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:140:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:89:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:90:17: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:141:17: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:90:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:94:20: style: The function 'getDpmm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:143:20: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:94:20: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:95:17: style: The function 'getHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:142:17: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:95:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:98:20: style: The function 'getPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:131:20: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:98:20: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:99:18: style: The function 'setPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:132:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:99:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:100:18: style: The function 'setPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:133:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:100:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:101:18: style: The function 'setPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:134:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:101:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:102:18: style: The function 'disablePen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:135:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:102:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:104:27: style: The function 'brush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:136:27: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:104:27: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:105:18: style: The function 'setBrush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:137:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:105:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:106:18: style: The function 'setBrush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:138:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:106:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:108:18: style: The function 'setClipRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:149:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:108:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:109:18: style: The function 'resetClipping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painter.h:150:18: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:109:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:404:45: style:inconclusive: Function 'drawImg' argument 3 names different: declaration 'u' definition 'uVector'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:74:49: note: Function 'drawImg' argument 3 names different: declaration 'u' definition 'uVector'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:404:45: note: Function 'drawImg' argument 3 names different: declaration 'u' definition 'uVector'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:404:71: style:inconclusive: Function 'drawImg' argument 4 names different: declaration 'v' definition 'vVector'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.h:74:69: note: Function 'drawImg' argument 4 names different: declaration 'v' definition 'vVector'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_painterqt.cpp:404:71: note: Function 'drawImg' argument 4 names different: declaration 'v' definition 'vVector'. LibreCAD-2.2.0.2/librecad/src/lib/gui/rs_staticgraphicview.cpp:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:36:14: warning: Member variable 'RS_InfoArea::baseY' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:36:14: warning: Member variable 'RS_InfoArea::area' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:36:14: warning: Member variable 'RS_InfoArea::circumference' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:75:19: style:inconclusive: Technically the member function 'RS_InfoArea::duplicated' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.h:46:10: note: Technically the member function 'RS_InfoArea::duplicated' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:75:19: note: Technically the member function 'RS_InfoArea::duplicated' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:125:21: style:inconclusive: Technically the member function 'RS_InfoArea::calcSubArea' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.h:61:12: note: Technically the member function 'RS_InfoArea::calcSubArea' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:125:21: note: Technically the member function 'RS_InfoArea::calcSubArea' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_infoarea.cpp:77:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:128:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityContainer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityMText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:357:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:403:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:498:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityCircle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:565:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:758:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:941:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:52:5: style: Class 'RS_Information' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:246:7: style: Condition 'onEntities' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:241:6: note: Assuming that condition 'onEntities' is not redundant LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:246:7: note: Condition 'onEntities' is always true LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:805:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:826:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:354:12: style: The scope of the variable 'num' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:518:15: style: The scope of the variable 't1' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:518:19: style: The scope of the variable 't2' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:52:52: style:inconclusive: Function 'RS_Information' argument 1 names different: declaration 'entityContainer' definition 'container'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:52:40: note: Function 'RS_Information' argument 1 names different: declaration 'entityContainer' definition 'container'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:52:52: note: Function 'RS_Information' argument 1 names different: declaration 'entityContainer' definition 'container'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:158:63: style:inconclusive: Function 'getNearestEndpoint' argument 1 names different: declaration 'point' definition 'coord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:58:51: note: Function 'getNearestEndpoint' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:158:63: note: Function 'getNearestEndpoint' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:177:68: style:inconclusive: Function 'getNearestPointOnEntity' argument 1 names different: declaration 'point' definition 'coord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:60:56: note: Function 'getNearestPointOnEntity' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:177:68: note: Function 'getNearestPointOnEntity' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:197:62: style:inconclusive: Function 'getNearestEntity' argument 1 names different: declaration 'point' definition 'coord'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:64:50: note: Function 'getNearestEntity' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:197:62: note: Function 'getNearestEntity' argument 1 names different: declaration 'point' definition 'coord'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:649:76: warning: Function 'getIntersectionCircleEllipse' argument order different: declaration 'e1, e2' definition 'c1, e1' [funcArgOrderDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:87:71: note: Function 'getIntersectionCircleEllipse' argument order different: declaration 'e1, e2' definition 'c1, e1' LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:649:76: note: Function 'getIntersectionCircleEllipse' argument order different: declaration 'e1, e2' definition 'c1, e1' LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:662:71: warning: Function 'getIntersectionArcEllipse' argument order different: declaration 'e1, e2' definition 'a1, e1' [funcArgOrderDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.h:85:65: note: Function 'getIntersectionArcEllipse' argument order different: declaration 'e1, e2' definition 'a1, e1' LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:662:71: note: Function 'getIntersectionArcEllipse' argument order different: declaration 'e1, e2' definition 'a1, e1' LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:650:21: style: Parameter 'e1' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:663:21: style: Parameter 'e1' can be declared as pointer to const [constParameterPointer] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:995:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_information.cpp:1003:7: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:28:12: warning:inconclusive: Member variable 'RS_Locale::direction' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:30:12: warning: Member variable 'RS_Locale::direction' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:60:20: style:inconclusive: Either there is a missing 'override', or the member function 'RS_Locale::getCanonical' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:56:13: note: Either there is a missing 'override', or the member function 'RS_Locale::getCanonical' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:60:20: note: Either there is a missing 'override', or the member function 'RS_Locale::getCanonical' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:63:20: style:inconclusive: Either there is a missing 'override', or the member function 'RS_Locale::getName' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:57:13: note: Either there is a missing 'override', or the member function 'RS_Locale::getName' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:63:20: note: Either there is a missing 'override', or the member function 'RS_Locale::getName' can be const. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:40:5: style: Class 'RS_Locale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:56:13: performance: Function 'getCanonical()' should return member 'canonical' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:57:13: performance: Function 'getName()' should return member 'localeName' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:30:37: style:inconclusive: Function 'RS_Locale' argument 1 names different: declaration '_canonical' definition 'canonical'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:40:30: note: Function 'RS_Locale' argument 1 names different: declaration '_canonical' definition 'canonical'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:30:37: note: Function 'RS_Locale' argument 1 names different: declaration '_canonical' definition 'canonical'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:53:55: style:inconclusive: Function 'setDirection' argument 1 names different: declaration 'direction' definition '_direction'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.h:51:56: note: Function 'setDirection' argument 1 names different: declaration 'direction' definition '_direction'. LibreCAD-2.2.0.2/librecad/src/lib/information/rs_locale.cpp:53:55: note: Function 'setDirection' argument 1 names different: declaration 'direction' definition '_direction'. LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:136:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:283:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:487:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_INFORMATIONAL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:620:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:46:15: warning: Member variable 'LC_Quadratic::m_dConst' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:46:15: warning: Member variable 'LC_Quadratic::m_bIsQuadratic' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.h:63:5: style: Class 'LC_Quadratic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:287:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:288:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:325:9: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:440:49: style:inconclusive: Function 'rotate' argument 1 names different: declaration 'a' definition 'angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.h:66:39: note: Function 'rotate' argument 1 names different: declaration 'a' definition 'angle'. LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:440:49: note: Function 'rotate' argument 1 names different: declaration 'a' definition 'angle'. LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:453:74: style:inconclusive: Function 'rotate' argument 2 names different: declaration 'a' definition 'angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.h:67:64: note: Function 'rotate' argument 2 names different: declaration 'a' definition 'angle'. LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:453:74: note: Function 'rotate' argument 2 names different: declaration 'a' definition 'angle'. LibreCAD-2.2.0.2/librecad/src/lib/math/lc_quadratic.cpp:77:48: performance: Function parameter 'ce' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:90:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:148:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE_ANGLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:291:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:362:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:536:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:590:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_INFORMATIONAL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:737:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_INFORMATIONAL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:863:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1027:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_INFORMATIONAL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE15 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1236:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:403:2: style: Statements following 'return' will never be executed. [unreachableCode] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:81:34: style:inconclusive: Function 'pow' argument 1 names different: declaration 'x' definition 'vp'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.h:46:36: note: Function 'pow' argument 1 names different: declaration 'x' definition 'vp'. LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:81:34: note: Function 'pow' argument 1 names different: declaration 'x' definition 'vp'. LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:799:69: style:inconclusive: Function 'linearSolver' argument 1 names different: declaration 'm' definition 'mt'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.h:105:68: note: Function 'linearSolver' argument 1 names different: declaration 'm' definition 'mt'. LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:799:69: note: Function 'linearSolver' argument 1 names different: declaration 'm' definition 'mt'. LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:648:8: style: Local variable 'r' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:611:12: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:648:8: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1152:16: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1122:19: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1152:16: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1199:11: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1178:8: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1199:11: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1208:11: style: Local variable 'i' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1178:8: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1208:11: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:81:34: performance:inconclusive: Function parameter 'vp' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:967:11: style: Variable 'a' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:968:11: style: Variable 'b' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:969:11: style: Variable 'c' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:970:11: style: Variable 'd' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:971:11: style: Variable 'e' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:972:11: style: Variable 'f' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:974:11: style: Variable 'g' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:975:11: style: Variable 'h' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:976:11: style: Variable 'i' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:977:11: style: Variable 'j' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:978:11: style: Variable 'k' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:979:11: style: Variable 'l' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1169:8: style: Variable 'a' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1170:8: style: Variable 'b' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1171:8: style: Variable 'c' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1172:8: style: Variable 'd' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1173:8: style: Variable 'e' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1174:8: style: Variable 'f' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1176:8: style: Variable 'g' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1177:8: style: Variable 'h' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1178:8: style: Variable 'i' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1179:8: style: Variable 'j' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1180:8: style: Variable 'k' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1181:8: style: Variable 'l' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1190:11: style: Variable 'x' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:1191:11: style: Variable 'y' can be declared as reference to const [constVariableReference] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:692:6: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:707:6: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:474:5: style: double result is assigned to long double variable. If the variable is long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:477:5: style: double result is assigned to long double variable. If the variable is long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:567:12: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/math/rs_math.cpp:712:12: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:129:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:183:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:263:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:311:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:363:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:409:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:459:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_INFORMATIONAL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:602:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:637:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:731:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:791:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:886:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:998:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1372:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1594:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1644:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1697:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1746:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1825:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1873:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1926:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2044:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2069:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2340:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2471:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2520:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2784:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3050:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3164:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3213:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityContainer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3275:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3308:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:361:23: performance:inconclusive: Technically the member function 'RS_Modification::copyLayers' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:239:14: note: Technically the member function 'RS_Modification::copyLayers' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:361:23: note: Technically the member function 'RS_Modification::copyLayers' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:407:23: performance:inconclusive: Technically the member function 'RS_Modification::copyBlocks' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:240:14: note: Technically the member function 'RS_Modification::copyBlocks' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:407:23: note: Technically the member function 'RS_Modification::copyBlocks' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:227:5: style: Class 'RS_Modification' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2094:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2089:61: note: outer condition: e LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2094:17: note: identical inner condition: e LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3033:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3032:39: note: outer condition: e LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3033:17: note: identical inner condition: e LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3113:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3110:59: note: outer condition: e2 LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3113:25: note: identical inner condition: e2 LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1318:17: style: The statement 'if (done) done=false' is logically equivalent to 'done=false'. [duplicateConditionalAssign] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1319:21: note: Assignment 'done=false' LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1318:17: note: Condition 'done' is redundant LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:855:21: style: Condition 'line' is always true [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:226:32: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:432:32: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:703:112: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:819:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:822:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:909:35: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1044:35: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1159:35: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1247:35: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1429:39: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1503:39: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2169:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2201:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2295:15: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2387:10: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2428:16: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2429:16: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2548:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2559:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2560:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2587:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2588:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2810:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2820:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2821:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2865:24: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2866:24: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3066:42: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3176:34: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3180:33: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3215:40: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3226:44: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3232:41: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3277:33: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:385:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:423:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:644:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:704:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:709:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:799:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:913:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1013:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1048:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1192:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1200:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1250:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1433:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1507:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1620:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1724:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1803:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1852:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1905:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1955:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2085:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2114:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2125:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2386:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2726:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2958:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3031:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:55:38: style:inconclusive: Function 'RS_PasteData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:193:32: note: Function 'RS_PasteData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:55:38: note: Function 'RS_PasteData' argument 1 names different: declaration 'insertionPoint' definition '_insertionPoint'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:56:10: style:inconclusive: Function 'RS_PasteData' argument 2 names different: declaration 'factor' definition '_factor'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:194:24: note: Function 'RS_PasteData' argument 2 names different: declaration 'factor' definition '_factor'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:56:10: note: Function 'RS_PasteData' argument 2 names different: declaration 'factor' definition '_factor'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:57:10: style:inconclusive: Function 'RS_PasteData' argument 3 names different: declaration 'angle' definition '_angle'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:195:24: note: Function 'RS_PasteData' argument 3 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:57:10: note: Function 'RS_PasteData' argument 3 names different: declaration 'angle' definition '_angle'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:58:8: style:inconclusive: Function 'RS_PasteData' argument 4 names different: declaration 'asInsert' definition '_asInsert'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:196:22: note: Function 'RS_PasteData' argument 4 names different: declaration 'asInsert' definition '_asInsert'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:58:8: note: Function 'RS_PasteData' argument 4 names different: declaration 'asInsert' definition '_asInsert'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:59:18: style:inconclusive: Function 'RS_PasteData' argument 5 names different: declaration 'blockName' definition '_blockName'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:197:20: note: Function 'RS_PasteData' argument 5 names different: declaration 'blockName' definition '_blockName'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:59:18: note: Function 'RS_PasteData' argument 5 names different: declaration 'blockName' definition '_blockName'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:78:54: style:inconclusive: Function 'RS_Modification' argument 1 names different: declaration 'entityContainer' definition 'container'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:227:41: note: Function 'RS_Modification' argument 1 names different: declaration 'entityContainer' definition 'container'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:78:54: note: Function 'RS_Modification' argument 1 names different: declaration 'entityContainer' definition 'container'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:169:25: style:inconclusive: Function 'changeAttributes' argument 2 names different: declaration 'container' definition 'cont'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.h:234:72: note: Function 'changeAttributes' argument 2 names different: declaration 'container' definition 'cont'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:169:25: note: Function 'changeAttributes' argument 2 names different: declaration 'container' definition 'cont'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2227:21: style: Local variable 'ending' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2208:17: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2227:21: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1133:26: style: Parameter 'segment' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1592:41: style: Parameter 'data' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1924:53: style: Parameter 'data' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2030:63: style: Parameter 'addList' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:184:23: style: Variable 'bl' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:385:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:609:19: style: Variable 'lrs' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:3215:33: style: Variable 'line' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:2149:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_modification.cpp:1240:15: style: Variable 'bulge' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.cpp:169:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResolveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.h:45:5: style: Class 'RS_Selection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.cpp:167:42: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.cpp:248:22: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.cpp:223:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.cpp:45:48: style:inconclusive: Function 'RS_Selection' argument 1 names different: declaration 'entityContainer' definition 'container'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.h:45:38: note: Function 'RS_Selection' argument 1 names different: declaration 'entityContainer' definition 'container'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.cpp:45:48: note: Function 'RS_Selection' argument 1 names different: declaration 'entityContainer' definition 'container'. LibreCAD-2.2.0.2/librecad/src/lib/modification/rs_selection.h:68:33: style: Parameter 'layerName' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/lib/printing/lc_printing.cpp:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A0 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/lib/scripting/rs_script.h:48:13: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/scripting/rs_script.h:53:13: performance: Function 'getPath()' should return member 'path' by const reference. [returnByReference] LibreCAD-2.2.0.2/librecad/src/lib/scripting/rs_scriptlist.h:64:9: style:inconclusive: Technically the member function 'RS_ScriptList::countScripts' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/lib/scripting/rs_scriptlist.cpp:55:16: style: The scope of the variable 'script' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/console_dxf2pdf.cpp:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_NOTHING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.h:61:5: style: Class 'PdfPrintLoop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.h:61:34: style: Parameter 'params' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.cpp:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.cpp:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.cpp:177:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.cpp:222:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/console_dxf2pdf/pdf_print_loop.cpp:282:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:121:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthDefault [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:232:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EID [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:390:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:643:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityPolyline [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:686:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityPolyline [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:826:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exact [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:847:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:923:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:931:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagClosed [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:959:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:1020:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:1080:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:1364:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scientific [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:111:18: style:inconclusive: Technically the member function 'convLTW::lt2str' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.h:40:13: note: Technically the member function 'convLTW::lt2str' can be const. LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:111:18: note: Technically the member function 'convLTW::lt2str' can be const. LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:114:18: style:inconclusive: Technically the member function 'convLTW::lw2str' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.h:41:13: note: Technically the member function 'convLTW::lw2str' can be const. LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:114:18: note: Technically the member function 'convLTW::lw2str' can be const. LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:123:18: performance:inconclusive: Technically the member function 'convLTW::intColor2str' can be static (but you may consider moving to unnamed namespace). [functionStatic] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.h:42:13: note: Technically the member function 'convLTW::intColor2str' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:123:18: note: Technically the member function 'convLTW::intColor2str' can be static (but you may consider moving to unnamed namespace). LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.h:56:10: style:inconclusive: Technically the member function 'Plugin_Entity::isValid' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:193:9: warning: Class 'Plugin_Entity' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:193:9: warning: Class 'Plugin_Entity' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:1033:28: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:655:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:657:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:667:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:671:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:559:14: style: Local variable 'move' shadows outer function [shadowFunction] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.h:63:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:559:14: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:583:14: style: Local variable 'move' shadows outer function [shadowFunction] LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.h:63:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:583:14: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/helpbrowser.h:51:5: style: Class 'HelpBrowser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/main/main.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/main.cpp:212:18: style: Variable 'unit' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/main/main.cpp:224:18: style: Variable 'unit' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/main/mainwindowx.cpp:55:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/mainwindowx.cpp:64:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/mainwindowx.cpp:73:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/mainwindowx.cpp:82:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:413:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:449:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyShape [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:568:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabbedView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:644:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:763:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:775:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:885:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable save_is_allowed [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:930:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1005:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1073:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_NOTICE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximized [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1338:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPosition [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1343:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPosition [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1348:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable North [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1353:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable South [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1358:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable East [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1363:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable West [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1371:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubWindowView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1495:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityBlock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1565:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1648:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1704:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1763:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1899:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1967:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2021:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyFile [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2097:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2216:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2258:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_INFORMATIONAL [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2536:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2755:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawGrid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2782:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2824:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2888:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOST_VERSION [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3080:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3117:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatUnknown [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3229:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3253:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomToolBarArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3397:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3435:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1018:26: warning: Either the condition 'view' is redundant or there is possible null pointer dereference: m->getGraphicView(). [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1033:13: note: Assuming that condition 'view' is not redundant LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1032:49: note: Assignment to 'view=m->getGraphicView()' LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1018:26: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2202:19: warning: Either the condition 'win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2203:6: note: Assuming that condition 'win' is not redundant LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2202:19: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:394:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:922:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1496:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2842:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:468:16: style: The scope of the variable 'msg' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:469:7: style: The scope of the variable 'cancelled' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1776:14: style: The scope of the variable 'maximized' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1984:13: style: The scope of the variable 'fn' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:410:64: style:inconclusive: Function 'doArrangeWindows' argument 1 names different: declaration 'mode' definition 'm'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.h:318:43: note: Function 'doArrangeWindows' argument 1 names different: declaration 'mode' definition 'm'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:410:64: note: Function 'doArrangeWindows' argument 1 names different: declaration 'mode' definition 'm'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:755:50: style:inconclusive: Function 'dropEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.h:305:40: note: Function 'dropEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:755:50: note: Function 'dropEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1410:50: style:inconclusive: Function 'slotPenChanged' argument 1 names different: declaration 'p' definition 'pen'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.h:131:32: note: Function 'slotPenChanged' argument 1 names different: declaration 'p' definition 'pen'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1410:50: note: Function 'slotPenChanged' argument 1 names different: declaration 'p' definition 'pen'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1426:57: style:inconclusive: Function 'slotSnapsChanged' argument 1 names different: declaration 's' definition 'snaps'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.h:132:39: note: Function 'slotSnapsChanged' argument 1 names different: declaration 's' definition 'snaps'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1426:57: note: Function 'slotSnapsChanged' argument 1 names different: declaration 's' definition 'snaps'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3557:55: style:inconclusive: Function 'destroyMenu' argument 1 names different: declaration 'activator' definition 'menu_name'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.h:220:37: note: Function 'destroyMenu' argument 1 names different: declaration 'activator' definition 'menu_name'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3557:55: note: Function 'destroyMenu' argument 1 names different: declaration 'activator' definition 'menu_name'. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3170:13: style: Local variable 'allow_style' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3133:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3170:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3179:17: style: Local variable 'sheet_path' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3146:13: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3179:17: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3184:13: style: Local variable 'allow_theme' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3150:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3184:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3187:13: style: Local variable 'allow_toolbar_icon_size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3153:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3187:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3196:13: style: Local variable 'allow_statusbar_fontsize' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3163:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3196:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3207:13: style: Local variable 'allow_statusbar_height' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3158:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3207:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3191:17: style: Local variable 'toolbar_icon_size' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3155:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3191:17: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3200:17: style: Local variable 'statusbar_fontsize' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3165:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3200:17: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3211:17: style: Local variable 'statusbar_height' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3160:9: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3211:17: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1410:50: performance:inconclusive: Function parameter 'pen' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1562:54: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3307:49: performance: Function parameter 'device' should be passed by const reference. However it seems that 'updateDevice' is a callback function. [passedByValueCallback] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3303:42: note: Function pointer used here. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3307:49: note: Function parameter 'device' should be passed by const reference. However it seems that 'updateDevice' is a callback function. LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:918:19: style: Variable 'm' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1049:23: style: Variable 'sm' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1138:20: style: Variable 'active' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1983:19: style: Variable 'w' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2095:19: style: Variable 'w' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3001:19: style: Variable 'm' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3017:19: style: Variable 'm' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3312:5: style: Variable 'win' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:3632:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1776:23: style: Variable 'maximized' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1795:16: style: Variable 'geo' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:1796:22: style: Variable 'maximized' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_applicationwindow.cpp:2230:48: style: Variable 'hasParent' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/main/qc_dialogfactory.cpp:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_DEBUGGING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_dialogfactory.cpp:53:28: warning: Either the condition '!appWindow' is redundant or there is possible null pointer dereference: appWindow. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/main/qc_dialogfactory.cpp:55:9: note: Assuming that condition '!appWindow' is not redundant LibreCAD-2.2.0.2/librecad/src/main/qc_dialogfactory.cpp:53:28: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/main/qc_graphicview.h:49:5: style: Class 'QC_GraphicView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:299:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllEvents [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:352:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtLeast [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:392:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:416:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:479:20: style:inconclusive: Either there is a missing 'override', or the member function 'QC_MDIWindow::has_children' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.h:115:10: note: Either there is a missing 'override', or the member function 'QC_MDIWindow::has_children' can be const. LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:479:20: note: Either there is a missing 'override', or the member function 'QC_MDIWindow::has_children' can be const. LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:241:49: style:inconclusive: Function 'slotPenChanged' argument 1 names different: declaration 'p' definition 'pen'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.h:63:36: note: Function 'slotPenChanged' argument 1 names different: declaration 'p' definition 'pen'. LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:241:49: note: Function 'slotPenChanged' argument 1 names different: declaration 'p' definition 'pen'. LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:460:60: style: Parameter 'w' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:468:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/main/qc_mdiwindow.cpp:216:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetent.cpp:57:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetent.cpp:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetent.cpp:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetent.cpp:42:5: performance: Variable 'message' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetent.h:72:10: style:inconclusive: Either there is a missing 'override', or the member function 'QC_ActionGetEnt::isCompleted' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetent.cpp:60:42: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetpoint.cpp:79:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DotLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetpoint.cpp:95:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetpoint.cpp:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CadCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetpoint.h:61:10: style:inconclusive: Either there is a missing 'override', or the member function 'QC_ActionGetPoint::isCompleted' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetpoint.h:62:10: style:inconclusive: Either there is a missing 'override', or the member function 'QC_ActionGetPoint::wasCanceled' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetpoint.cpp:137:44: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actionType [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:76:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Escape [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/plugins/intern/qc_actiongetselect.cpp:69:45: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:122:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:409:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:423:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:436:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:493:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:636:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:785:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:822:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:934:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:967:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1027:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1081:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1091:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.h:13:2: style: Class 'LC_SimpleTests' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:499:14: style: Condition 'graphic==NULL' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:642:7: style: Condition '!graphic' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:790:14: style: Condition 'graphic==NULL' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:828:14: style: Condition 'graphic==NULL' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:939:14: style: Condition 'graphic==NULL' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:974:14: style: Condition 'graphic==NULL' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1032:7: style: Condition '!graphic' is always false [knownConditionTrueFalse] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:163:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:178:18: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:196:17: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:229:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:247:24: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:274:23: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:301:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:316:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:334:18: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:352:19: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:381:30: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:413:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:498:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:641:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:789:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:827:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:938:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:973:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1031:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:646:15: style: The scope of the variable 'ellipse' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:647:12: style: The scope of the variable 'line' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:247:20: style: Local variable 'd' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:117:63: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:247:20: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:274:19: style: Local variable 'd' shadows outer argument [shadowArgument] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:117:63: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:274:19: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:527:14: style: Local variable 'd' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:496:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:527:14: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1002:20: style: Local variable 'd' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:971:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:1002:20: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/test/lc_simpletests.cpp:399:9: style: Variable 'level' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.cpp:40:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.h:44:5: style: Class 'QG_CadToolBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_dlgsplinepoints.h:17:2: style: Class 'LC_DlgSplinePoints' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_arcoptions.cpp:67:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_arcoptions.h:43:5: style: Class 'QG_ArcOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_arctangentialoptions.cpp:82:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawArcTangential [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_arctangentialoptions.cpp:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_arctangentialoptions.cpp:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE_ANGLE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_arctangentialoptions.h:43:5: style: Class 'QG_ArcTangentialOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_beveloptions.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyBevel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_beveloptions.h:43:5: style: Class 'QG_BevelOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_blockdialog.cpp:82:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_blockdialog.h:39:5: style: Class 'QG_BlockDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarArcs [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarCircles [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarDim [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarEllipses [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarInfo [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarLines [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:48:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarMain [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarModify [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarPolylines [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarSelect [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarSplines [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:136:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarSelect [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:141:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:190:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDefault [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:223:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarMain [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:244:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarMain [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarLines [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarArcs [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:256:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarEllipses [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:260:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarSplines [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:264:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarPolylines [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:268:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarCircles [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:272:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarInfo [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:276:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarModify [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:280:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarDim [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:289:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarSelect [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:42:10: warning: The class 'QG_CadToolBarMain' defines member function with name 'finishCurrentAction' also defined in its parent class 'LC_CadToolBarInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:28:7: note: Parent function 'LC_CadToolBarInterface::finishCurrentAction' LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:42:10: note: Derived function 'QG_CadToolBarMain::finishCurrentAction' LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:39:2: style: Class 'QG_CadToolBarArcs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:39:2: style: Class 'QG_CadToolBarCircles' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:39:2: style: Class 'QG_CadToolBarDim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:39:2: style: Class 'QG_CadToolBarEllipses' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:39:2: style: Class 'QG_CadToolBarInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:39:2: style: Class 'QG_CadToolBarLines' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:39:2: style: Class 'QG_CadToolBarMain' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:40:2: style: Class 'QG_CadToolBarModify' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:39:2: style: Class 'QG_CadToolBarPolylines' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:41:2: style: Class 'QG_CadToolBarSelect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:35:2: style: Class 'QG_CadToolBarSplines' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:40:3: style: The destructor '~QG_CadToolBarArcs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:41:10: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:41:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:42:15: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:42:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:43:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:43:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:47:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:47:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:51:15: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbararcs.h:51:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:40:3: style: The destructor '~QG_CadToolBarCircles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:42:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:42:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:43:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:43:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:47:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:47:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:50:18: style: The function 'back' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:41:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:50:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:51:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:51:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:52:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarcircles.h:52:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:40:3: style: The destructor '~QG_CadToolBarDim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:41:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:41:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:42:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:42:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:46:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:46:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:49:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:49:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:50:19: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbardim.h:50:19: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:40:3: style: The destructor '~QG_CadToolBarEllipses' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:42:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:42:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:43:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:43:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:47:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:47:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:50:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:50:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:51:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarellipses.h:51:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:40:3: style: The destructor '~QG_CadToolBarInfo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:42:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:42:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:43:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:43:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:47:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:47:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:51:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:51:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:52:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarinfo.h:52:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:40:3: style: The destructor '~QG_CadToolBarLines' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:41:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:41:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:42:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:42:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:46:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:46:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:66:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:66:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:67:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarlines.h:67:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:40:3: style: The destructor '~QG_CadToolBarMain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:41:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:41:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:43:10: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:43:10: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:44:15: style: The function 'setActionHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:27:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:44:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:45:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:45:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:46:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:46:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:50:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:50:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:53:15: style: The function 'mousePressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:42:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.h:53:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:41:3: style: The destructor '~QG_CadToolBarModify' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:41:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:43:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:43:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:44:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:44:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:45:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:45:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:49:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:49:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:52:15: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.h:52:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:40:3: style: The destructor '~QG_CadToolBarPolylines' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:40:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:42:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:42:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:43:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:43:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:47:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:47:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:50:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:50:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:51:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarpolylines.h:51:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:42:3: style: The destructor '~QG_CadToolBarSelect' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:42:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:43:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:43:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:49:18: style: The function 'setSelectAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:36:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:49:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:50:18: style: The function 'setNextAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:37:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:50:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:51:15: style: The function 'runNextAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:33:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:51:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:52:15: style: The function 'mousePressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:42:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:52:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:36:3: style: The destructor '~QG_CadToolBarSplines' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:20:11: note: Virtual destructor in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:36:3: note: Destructor in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:38:15: style: The function 'restoreAction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:34:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:38:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:39:17: style: The function 'rtti' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:22:25: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:39:17: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:43:15: style: The function 'addSubActions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:25:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:43:15: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:47:18: style: The function 'resetToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:32:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:47:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:48:18: style: The function 'showCadToolBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:35:15: note: Virtual function in base class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarsplines.h:48:18: note: Function in derived class LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:205:51: warning: Either the condition '!activeToolbars.back()' is redundant or there is possible null pointer dereference: activeToolbars.back(). [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:205:8: note: Assuming that condition '!activeToolbars.back()' is not redundant LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbar.cpp:205:51: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawMText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:146:25: warning: The class 'QG_CadToolBarMain' defines member function with name 'finishCurrentAction' also defined in its parent class 'LC_CadToolBarInterface'. [duplInheritedMember] LibreCAD-2.2.0.2/librecad/src/ui/forms/lc_cadtoolbarinterface.h:28:7: note: Parent function 'LC_CadToolBarInterface::finishCurrentAction' LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:146:25: note: Derived function 'QG_CadToolBarMain::finishCurrentAction' LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:94:20: error:inconclusive: Using iterator to local container 'listAction' that may be invalid. [invalidContainer] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:87:38: note: Iterator to container is created here. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:87:38: note: Passed to 'find'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:90:13: note: After calling 'insert', iterators or references to the container's data may be invalid . LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:80:24: note: Variable created here. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:94:20: note: Using iterator to local container 'listAction' that may be invalid. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:96:20: error:inconclusive: Using iterator to local container 'listAction' that may be invalid. [invalidContainer] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:87:38: note: Iterator to container is created here. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:87:38: note: Passed to 'find'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:94:13: note: After calling 'insert', iterators or references to the container's data may be invalid . LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:80:24: note: Variable created here. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmain.cpp:96:20: note: Using iterator to local container 'listAction' that may be invalid. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarmodify.cpp:158:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarMain [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.cpp:50:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.cpp:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelect [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:51:15: style: Virtual function 'runNextAction' is called from constructor 'QG_CadToolBarSelect(QG_CadToolBar*parent=0,Qt::WindowFlags fl=0)' at line 54. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.cpp:54:55: note: Calling runNextAction LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_cadtoolbarselect.h:51:15: note: runNextAction is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circleoptions.cpp:69:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleCR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circleoptions.h:43:5: style: Class 'QG_CircleOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circletan2options.cpp:67:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleTan2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circletan2options.h:40:5: style: Class 'QG_CircleTan2Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circletan2options.cpp:86:56: style:inconclusive: Function 'updateRadius' argument 1 names different: declaration 'l' definition 'r'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circletan2options.h:45:48: note: Function 'updateRadius' argument 1 names different: declaration 'l' definition 'r'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_circletan2options.cpp:86:56: note: Function 'updateRadius' argument 1 names different: declaration 'l' definition 'r'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:105:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:147:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:227:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:233:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keycode_mode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:46:18: style: Virtual function 'handleCommand' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 51. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:51:56: note: Calling handleCommand LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:46:18: note: handleCommand is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:49:18: style: Virtual function 'escape' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:52:24: note: Calling escape LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:49:18: note: escape is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:49:18: style: Virtual function 'escape' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:52:48: note: Calling escape LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:49:18: note: escape is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:52:18: style: Virtual function 'setNormalMode' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 53. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:53:50: note: Calling setNormalMode LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:52:18: note: setNormalMode is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:51:18: style: Virtual function 'setCommandMode' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 54. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:54:49: note: Calling setCommandMode LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:51:18: note: setCommandMode is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:48:18: style: Virtual function 'tabPressed' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 55. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:55:24: note: Calling tabPressed LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:48:18: note: tabPressed is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:48:18: style: Virtual function 'tabPressed' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 55. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:55:52: note: Calling tabPressed LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:48:18: note: tabPressed is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:45:18: style: Virtual function 'appendHistory' is called from constructor 'QG_CommandWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 57. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:57:56: note: Calling appendHistory LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:45:18: note: appendHistory is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.h:37:5: style: Class 'QG_CommandWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_commandwidget.cpp:260:49: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_coordinatewidget.cpp:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Decimal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_coordinatewidget.h:39:5: style: Class 'QG_CoordinateWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimensionlabeleditor.h:36:5: style: Class 'QG_DimensionLabelEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimensionlabeleditor.cpp:57:13: style: The scope of the variable 'i1a' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimensionlabeleditor.cpp:57:18: style: The scope of the variable 'i1b' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimensionlabeleditor.cpp:57:23: style: The scope of the variable 'i2' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimlinearoptions.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimLinear [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimlinearoptions.h:43:5: style: Class 'QG_DimLinearOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimoptions.cpp:96:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dimoptions.h:43:5: style: Class 'QG_DimOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgarc.cpp:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgarc.h:38:5: style: Class 'QG_DlgArc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgattributes.h:37:5: style: Class 'QG_DlgAttributes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgcircle.cpp:78:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgcircle.h:38:5: style: Class 'QG_DlgCircle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgdimension.h:37:5: style: Class 'QG_DlgDimension' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgdimlinear.h:37:5: style: Class 'QG_DlgDimLinear' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgellipse.cpp:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgellipse.h:38:5: style: Class 'QG_DlgEllipse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlghatch.cpp:178:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagInvalid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlghatch.h:38:5: style: Class 'QG_DlgHatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlghatch.cpp:158:6: warning: Either the condition 'pattern' is redundant or there is possible null pointer dereference: pattern. [nullPointerRedundantCheck] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlghatch.cpp:166:9: note: Assuming that condition 'pattern' is not redundant LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlghatch.cpp:158:6: note: Null pointer dereference LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgimage.cpp:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leScale [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgimage.h:37:5: style: Class 'QG_DlgImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgimageoptions.h:37:5: style: Class 'QG_ImageOptionsDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgimageoptions.cpp:158:8: style: Local variable 'ok' shadows outer function [shadowFunction] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgimageoptions.h:47:18: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgimageoptions.cpp:158:8: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlginitial.cpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlginitial.h:36:5: style: Class 'QG_DlgInitial' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlginsert.cpp:77:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlginsert.h:38:5: style: Class 'QG_DlgInsert' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgline.cpp:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgline.h:38:5: style: Class 'QG_DlgLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmirror.h:38:5: style: Class 'QG_DlgMirror' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmove.h:38:5: style: Class 'QG_DlgMove' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmoverotate.h:38:5: style: Class 'QG_DlgMoveRotate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.cpp:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.cpp:440:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.h:43:18: style: Virtual function 'updateUniCharComboBox' is called from constructor 'QG_DlgMText(QWidget*parent=0,bool modal=false,Qt::WindowFlags fl=0)' at line 50. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.cpp:50:5: note: Calling init LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.cpp:76:5: note: Calling updateUniCharComboBox LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.h:43:18: note: updateUniCharComboBox is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.h:37:5: style: Class 'QG_DlgMText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.cpp:438:13: style: Local variable 'text' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.h:73:15: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgmtext.cpp:438:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopCrosshair [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Engineering [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:636:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:754:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:844:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:878:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftCrosshair [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:883:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopCrosshair [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:888:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightCrosshair [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.h:41:5: style: Class 'QG_DlgOptionsDrawing' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:569:63: style:inconclusive: Function 'updateCBLengthPrecision' argument 1 names different: declaration 'u' definition 'f'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.h:79:45: note: Function 'updateCBLengthPrecision' argument 1 names different: declaration 'u' definition 'f'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:569:63: note: Function 'updateCBLengthPrecision' argument 1 names different: declaration 'u' definition 'f'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:569:77: style:inconclusive: Function 'updateCBLengthPrecision' argument 2 names different: declaration 'l' definition 'p'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.h:79:59: note: Function 'updateCBLengthPrecision' argument 2 names different: declaration 'l' definition 'p'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsdrawing.cpp:569:77: note: Function 'updateCBLengthPrecision' argument 2 names different: declaration 'l' definition 'p'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variablefile_button [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:145:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:230:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable save_is_allowed [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:332:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:341:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:346:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:351:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meta_grid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:356:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:361:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highlight [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:366:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_handle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:371:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:376:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_handle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:381:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snap_indicator [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:389:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:420:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:319:28: style:inconclusive: Either there is a missing 'override', or the member function 'QG_DlgOptionsGeneral::on_tabWidget_currentChanged' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.h:50:10: note: Either there is a missing 'override', or the member function 'QG_DlgOptionsGeneral::on_tabWidget_currentChanged' can be const. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:319:28: note: Either there is a missing 'override', or the member function 'QG_DlgOptionsGeneral::on_tabWidget_currentChanged' can be const. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:222:28: performance:inconclusive: Either there is a missing 'override', or the member function 'QG_DlgOptionsGeneral::destroy' can be static. [functionStatic] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.h:83:10: note: Either there is a missing 'override', or the member function 'QG_DlgOptionsGeneral::destroy' can be static. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.cpp:222:28: note: Either there is a missing 'override', or the member function 'QG_DlgOptionsGeneral::destroy' can be static. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsgeneral.h:36:5: style: Class 'QG_DlgOptionsGeneral' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.cpp:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkInvisibleLayers [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.cpp:89:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkInvisibleLayers [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.h:34:5: style: Class 'QG_DlgOptionsMakerCam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.cpp:75:73: performance: Function parameter 'name' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.cpp:80:83: performance: Function parameter 'name' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.cpp:101:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsmakercam.cpp:106:48: performance: Function parameter 'name' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsvariables.cpp:122:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgoptionsvariables.h:38:5: style: Class 'QG_DlgOptionsVariables' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgpoint.cpp:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgpoint.h:38:5: style: Class 'QG_DlgPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgpolyline.h:37:5: style: Class 'QG_DlgPolyline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgrotate.cpp:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgrotate.h:38:5: style: Class 'QG_DlgRotate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgrotate2.h:38:5: style: Class 'QG_DlgRotate2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgscale.h:38:5: style: Class 'QG_DlgScale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgspline.h:38:5: style: Class 'QG_DlgSpline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_widgetpen.h:37:5: style: Class 'QG_WidgetPen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:404:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:422:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.h:43:18: style: Virtual function 'updateUniCharComboBox' is called from constructor 'QG_DlgText(QWidget*parent=0,bool modal=false,Qt::WindowFlags fl=0)' at line 50. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:50:5: note: Calling init LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:77:5: note: Calling updateUniCharComboBox LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.h:43:18: note: updateUniCharComboBox is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.h:37:5: style: Class 'QG_DlgText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:126:13: style: The scope of the variable 'def' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:420:13: style: Local variable 'text' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.h:79:14: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:420:13: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_dlgtext.cpp:156:13: style: Variable 'def' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.cpp:75:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.cpp:116:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.cpp:122:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SaveAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.h:53:15: style: Virtual function 'setShowSaveAll' is called from constructor 'QG_ExitDialog(QWidget*parent=0,bool modal=false,Qt::WindowFlags fl=0)' at line 46. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.cpp:46:5: note: Calling init LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.cpp:73:2: note: Calling setShowSaveAll LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.h:53:15: note: setShowSaveAll is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_exitdialog.h:43:5: style: Class 'QG_ExitDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_imageoptions.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawImage [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_imageoptions.h:43:5: style: Class 'QG_ImageOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_insertoptions.cpp:75:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_insertoptions.h:43:5: style: Class 'QG_InsertOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_layerdialog.cpp:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_layerdialog.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leName [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_layerdialog.h:39:5: style: Class 'QG_LayerDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_layerdialog.cpp:82:27: style: Variable 'l' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_libraryinsertoptions.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLibraryInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_libraryinsertoptions.h:43:5: style: Class 'QG_LibraryInsertOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineangleoptions.cpp:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineAngle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineangleoptions.cpp:114:27: performance:inconclusive: Either there is a missing 'override', or the member function 'QG_LineAngleOptions::saveSettings' can be static. [functionStatic] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineangleoptions.h:59:7: note: Either there is a missing 'override', or the member function 'QG_LineAngleOptions::saveSettings' can be static. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineangleoptions.cpp:114:27: note: Either there is a missing 'override', or the member function 'QG_LineAngleOptions::saveSettings' can be static. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineangleoptions.h:43:5: style: Class 'QG_LineAngleOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linebisectoroptions.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineBisector [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linebisectoroptions.h:43:5: style: Class 'QG_LineBisectorOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineoptions.cpp:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineoptions.h:43:5: style: Class 'QG_LineOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineparalleloptions.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineParallel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineparalleloptions.h:43:5: style: Class 'QG_LineParallelOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineparalleloptions.cpp:71:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineparallelthroughoptions.cpp:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineParallelThrough [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineparallelthroughoptions.h:43:5: style: Class 'QG_LineParallelThroughOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_lineparallelthroughoptions.cpp:69:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linepolygon2options.cpp:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLinePolygonCorCor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linepolygon2options.h:43:5: style: Class 'QG_LinePolygon2Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linepolygonoptions.cpp:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLinePolygonCenCor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linepolygonoptions.h:43:5: style: Class 'QG_LinePolygonOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linerelangleoptions.cpp:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineRelAngle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_linerelangleoptions.h:43:5: style: Class 'QG_LineRelAngleOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_modifyoffsetoptions.h:46:5: style: Class 'QG_ModifyOffsetOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_mousewidget.h:36:5: style: Class 'QG_MouseWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_moverotateoptions.cpp:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyMoveRotate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_moverotateoptions.h:44:5: style: Class 'QG_MoveRotateOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_mtextoptions.cpp:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawMText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_mtextoptions.h:43:5: style: Class 'QG_MTextOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_polylineequidistantoptions.cpp:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineEquidistant [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_polylineequidistantoptions.h:46:5: style: Class 'QG_PolylineEquidistantOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_polylineoptions.cpp:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawPolyline [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_polylineoptions.h:43:5: style: Class 'QG_PolylineOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.cpp:94:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertAtTop [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.cpp:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionFilePrintPreview [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.cpp:291:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TOLERANCE [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.h:43:5: style: Class 'QG_PrintPreviewOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.cpp:229:51: style:inconclusive: Function 'scale' argument 1 names different: declaration 's' definition 's0'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.h:53:41: note: Function 'scale' argument 1 names different: declaration 's' definition 's0'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_printpreviewoptions.cpp:229:51: note: Function 'scale' argument 1 names different: declaration 's' definition 's0'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_roundoptions.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyRound [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_roundoptions.h:43:5: style: Class 'QG_RoundOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_selectionwidget.h:36:5: style: Class 'QG_SelectionWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snapdistoptions.h:41:5: style: Class 'QG_SnapDistOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snapmiddleoptions.h:42:5: style: Class 'QG_SnapMiddleOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snapmiddleoptions.cpp:89:63: style:inconclusive: Function 'on_sbMiddlePoints_valueChanged' argument 1 names different: declaration 'arg1' definition 'i'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snapmiddleoptions.h:56:45: note: Function 'on_sbMiddlePoints_valueChanged' argument 1 names different: declaration 'arg1' definition 'i'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snapmiddleoptions.cpp:89:63: note: Function 'on_sbMiddlePoints_valueChanged' argument 1 names different: declaration 'arg1' definition 'i'. LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snaptoolbar.cpp:161:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictHorizontal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_snaptoolbar.cpp:185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictOrthogonal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_splineoptions.cpp:72:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawSplinePoints [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_splineoptions.h:43:5: style: Class 'QG_SplineOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_textoptions.cpp:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_textoptions.h:43:5: style: Class 'QG_TextOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_trimamountoptions.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyTrimAmount [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/forms/qg_trimamountoptions.h:43:5: style: Class 'QG_TrimAmountOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/generic/actionlist.cpp:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/actionlist.h:11:5: style: Class 'ActionList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/generic/actionlist.cpp:54:57: style: Parameter 'a_map' can be declared as reference to const [constParameterReference] LibreCAD-2.2.0.2/librecad/src/ui/generic/colorcombobox.h:11:5: style: Class 'ColorComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/generic/colorwizard.cpp:51:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/colorwizard.cpp:109:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontUseNativeDialog [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/colorwizard.cpp:124:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/customtoolbarcreator.cpp:49:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalMove [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/customwidgetcreator.cpp:46:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalMove [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/linklist.h:11:5: style: Class 'LinkList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/generic/textfileviewer.cpp:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/textfileviewer.cpp:70:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/widgetcreator.cpp:64:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalMove [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/generic/widgetcreator.cpp:38:59: performance: Function parameter 'action_groups' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/lc_actionfactory.cpp:790:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_End [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_actionfactory.cpp:1229:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undo [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.h:43:2: style: Class 'QG_ActionHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/lc_actiongroupmanager.cpp:88:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windowsChanged [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_actiongroupmanager.cpp:146:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_centralwidget.cpp:34:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_centralwidget.h:17:5: style: Class 'LC_CentralWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/lc_customtoolbar.cpp:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_customtoolbar.cpp:63:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_customtoolbar.h:13:5: style: Class 'LC_CustomToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/lc_customtoolbar.cpp:69:13: style: The scope of the variable 'line' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/lc_dockwidget.h:14:5: style: Class 'LC_DockWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_penwizard.cpp:73:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_penwizard.cpp:86:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_penwizard.h:14:5: style: Class 'LC_PenWizard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:56:5: style: Class 'QG_GraphicView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.h:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.h:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:245:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:273:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximum [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:324:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:420:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:489:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:784:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triggered [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::snap_toolbar' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::pen_toolbar' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::options_toolbar' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::layer_widget' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::block_widget' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::library_widget' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::command_widget' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::file_menu' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:48:19: warning: Member variable 'LC_WidgetFactory::windows_menu' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.h:52:5: style: Class 'QG_BlockModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.h:61:2: style: Class 'QG_LayerModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:44:5: style: Class 'QG_LibraryWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_pentoolbar.h:47:2: style: Class 'QG_PenToolBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/lc_widgetfactory.cpp:300:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/lg_dimzerosbox.cpp:10:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lg_dimzerosbox.cpp:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsUserCheckable [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lg_dimzerosbox.cpp:48:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/lg_dimzerosbox.cpp:69:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1007:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionNone [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1181:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionFileNewTemplate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1185:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionFileOpen [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1194:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionFileSaveAs [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1208:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionFileExportMakerCam [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomIn [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1216:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomOut [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1220:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomAuto [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1224:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomWindow [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1228:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomPan [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1232:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomPrevious [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionZoomRedraw [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1240:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionToolRegenerateDimensions [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1244:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionEditKillAllActions [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1250:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionEditUndo [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionEditRedo [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1258:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionEditCut [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1262:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionEditCopy [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1266:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionEditPaste [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionOrderBottom [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1274:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionOrderLower [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1278:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionOrderRaise [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1282:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionOrderTop [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectSingle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectContour [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1294:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectWindow [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1298:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDeselectWindow [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1302:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1306:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDeselectAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1310:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectInvert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1314:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectIntersected [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1318:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDeselectIntersected [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSelectLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1326:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawPoint [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1330:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLine [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1334:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineAngle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1338:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineHorizontal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineHorVert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1346:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineVertical [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1350:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineFree [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1354:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineParallel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineParallelThrough [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1362:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineRectangle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1366:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineBisector [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineTangent1 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1374:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineTangent2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1378:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineOrthTan [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1382:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineOrthogonal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1386:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLineRelAngle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1390:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawPolyline [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1394:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineAdd [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1398:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineAppend [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1402:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineDel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1406:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineDelBetween [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1410:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineTrim [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1414:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineEquidistant [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1417:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionPolylineSegment [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1421:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLinePolygonCenCor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1425:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLinePolygonCenTan [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1429:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawLinePolygonCorCor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1433:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1437:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleCR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1441:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircle2P [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1445:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircle2PR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1449:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircle3P [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleTan1_2P [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1457:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleTan2_1P [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1461:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleParallel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1465:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleInscribe [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1469:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleTan2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1472:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawCircleTan3 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1475:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawArc [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1479:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawArc3P [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1483:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawArcParallel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1487:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawArcTangential [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1491:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawEllipseAxis [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1495:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawEllipseArcAxis [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1499:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawEllipseFociPoint [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1502:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawEllipse4Points [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1505:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawEllipseCenter3Points [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1508:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawEllipseInscribe [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1512:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawSpline [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawSplinePoints [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1520:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawMText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1524:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1528:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawHatch [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDrawImage [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1536:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimAligned [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1540:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimLinear [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1544:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimLinearHor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1548:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimLinearVer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1552:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimRadial [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1556:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimDiametric [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1560:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimAngular [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1564:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDimLeader [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1569:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyAttributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1573:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyDelete [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1578:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyDeleteNoSelect [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1582:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyDeleteFree [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1586:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyMove [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1590:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyRevertDirection [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1594:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyRotate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1598:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyScale [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1602:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyStretch [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyBevel [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1610:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyRound [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1613:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyOffset [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1617:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyMirror [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1621:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyMoveRotate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1625:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyRotate2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1629:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyEntity [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1633:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyTrim [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1637:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyTrim2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1641:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyTrimAmount [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1645:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyCut [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1649:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionModifyExplodeText [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1745:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictNothing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1751:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictOrthogonal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1757:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictHorizontal [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1763:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictVertical [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1769:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restriction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1774:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestrictNothing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1779:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSetRelativeZero [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1788:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLockRelativeZero [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1795:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionInfoInside [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1799:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionInfoDist [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1803:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionInfoDist2 [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1807:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionInfoAngle [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1811:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionInfoTotalLength [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1815:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionInfoArea [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1819:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersDefreezeAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1823:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersFreezeAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1827:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersUnlockAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1831:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersLockAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1835:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersAdd [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1839:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersRemove [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1843:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersEdit [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1847:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersToggleView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1851:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersToggleLock [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1855:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersTogglePrint [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1859:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLayersToggleConstruction [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1864:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksDefreezeAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1868:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksFreezeAll [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1872:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksAdd [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1876:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksRemove [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1880:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksAttributes [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1884:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksEdit [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1888:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksSave [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1892:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1896:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksToggleView [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1900:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksCreate [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1904:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionBlocksExplode [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1909:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionOptionsDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1727:24: performance:inconclusive: Either there is a missing 'override', or the member function 'QG_ActionHandler::slotSnapIntersectionManual' can be static. [functionStatic] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.h:213:7: note: Either there is a missing 'override', or the member function 'QG_ActionHandler::slotSnapIntersectionManual' can be static. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1727:24: note: Either there is a missing 'override', or the member function 'QG_ActionHandler::slotSnapIntersectionManual' can be static. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:268:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1065:59: style:inconclusive: Function 'commandLineActions' argument 1 names different: declaration 'id' definition 'type'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.h:62:42: note: Function 'commandLineActions' argument 1 names different: declaration 'id' definition 'type'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1065:59: note: Function 'commandLineActions' argument 1 names different: declaration 'id' definition 'type'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1912:49: style:inconclusive: Function 'set_view' argument 1 names different: declaration 'graphic_view' definition 'gview'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.h:67:35: note: Function 'set_view' argument 1 names different: declaration 'graphic_view' definition 'gview'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1912:49: note: Function 'set_view' argument 1 names different: declaration 'graphic_view' definition 'gview'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1916:50: style:inconclusive: Function 'set_document' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.h:68:36: note: Function 'set_document' argument 1 names different: declaration 'document' definition 'doc'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1916:50: note: Function 'set_document' argument 1 names different: declaration 'document' definition 'doc'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1921:57: style:inconclusive: Function 'set_snap_toolbar' argument 1 names different: declaration 'snap_toolbar' definition 'snap_tb'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.h:69:43: note: Function 'set_snap_toolbar' argument 1 names different: declaration 'snap_toolbar' definition 'snap_tb'. LibreCAD-2.2.0.2/librecad/src/ui/qg_actionhandler.cpp:1921:57: note: Function 'set_snap_toolbar' argument 1 names different: declaration 'snap_toolbar' definition 'snap_tb'. LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:297:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:328:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:377:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:405:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:477:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WildcardUnix [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_blockwidget.cpp:46:5: performance: Variable 'blockVisible' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/librecad/src/ui/qg_colorbox.cpp:92:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_colorbox.cpp:219:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_colorbox.cpp:38:14: warning: Member variable 'QG_ColorBox::colorIndexStart' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_colorbox.h:42:5: style: Class 'QG_ColorBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:76:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:324:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:44:17: warning: Member variable 'QG_CommandEdit::acceptCoordinates' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.h:42:5: style: Class 'QG_CommandEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:61:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:328:13: style: The scope of the variable 'line' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandedit.cpp:236:47: performance: Function parameter 'input' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/qg_commandhistory.cpp:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:243:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:409:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:449:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:480:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:522:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:561:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:664:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFile [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:694:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1945:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:791:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1682:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1692:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1702:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1712:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1722:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1732:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1752:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1766:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1770:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1777:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1781:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1788:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1792:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1799:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1803:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1810:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1814:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1821:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_dialogfactory.cpp:1831:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatLFF [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatDXFRW [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:132:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptOpen [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:193:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptSave [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:311:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyFile [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:463:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFile [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.h:46:5: style: Class 'QG_FileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:40:43: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/librecad/src/ui/qg_filedialog.cpp:431:20: style: Variable 'fDxfOld' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/librecad/src/ui/qg_fontbox.cpp:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FONTLIST [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_fontbox.cpp:40:13: warning: Member variable 'QG_FontBox::currentFont' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_fontbox.h:41:5: style: Class 'QG_FontBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:252:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Snapper [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiddleButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:274:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:297:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:352:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeGesture [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:384:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_UnderMouse [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:481:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:684:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:742:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:941:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawDrawing [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:959:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedrawGrid [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:1032:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:1044:22: style:inconclusive: Either there is a missing 'override', or the member function 'QG_GraphicView::hasScrollbars' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:97:10: note: Either there is a missing 'override', or the member function 'QG_GraphicView::hasScrollbars' can be const. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:1044:22: note: Either there is a missing 'override', or the member function 'QG_GraphicView::hasScrollbars' can be const. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:59:6: style: Virtual function 'getWidth' is called from constructor 'QG_GraphicView(QWidget*parent=0,Qt::WindowFlags f=0,RS_Document*doc=0)' at line 93. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:93:48: note: Calling getWidth LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:59:6: note: getWidth is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:60:6: style: Virtual function 'getHeight' is called from constructor 'QG_GraphicView(QWidget*parent=0,Qt::WindowFlags f=0,RS_Document*doc=0)' at line 93. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:93:60: note: Calling getHeight LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:60:6: note: getHeight is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_scrollbar.h:41:5: style: Class 'QG_ScrollBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_scrollbar.h:45:5: style: Class 'QG_ScrollBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:963:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:980:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:982:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:994:20: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:257:51: style:inconclusive: Function 'mousePressEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:107:36: note: Function 'mousePressEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:257:51: note: Function 'mousePressEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:288:53: style:inconclusive: Function 'mouseReleaseEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:109:38: note: Function 'mouseReleaseEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:288:53: note: Function 'mouseReleaseEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:344:50: style:inconclusive: Function 'mouseMoveEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:110:35: note: Function 'mouseMoveEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:344:50: note: Function 'mouseMoveEvent' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:350:36: style:inconclusive: Function 'event' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:120:22: note: Function 'event' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:350:36: note: Function 'event' argument 1 names different: declaration 'e' definition 'event'. LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:671:18: style: Local variable 'event' shadows outer function [shadowFunction] LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.h:120:7: note: Shadowed declaration LibreCAD-2.2.0.2/librecad/src/ui/qg_graphicview.cpp:671:18: note: Shadow variable LibreCAD-2.2.0.2/librecad/src/ui/qg_layerbox.h:53:7: style:inconclusive: Either there is a missing 'override', or the member function 'QG_LayerBox::isUnchanged' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerbox.h:42:5: style: Class 'QG_LayerBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtendedSelection [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:348:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:393:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:406:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:503:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Select [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:527:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WildcardUnix [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:556:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:46:5: performance: Variable 'layerVisible' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibreCAD-2.2.0.2/librecad/src/ui/qg_layerwidget.cpp:523:14: style: The scope of the variable 's' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:65:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:150:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionLibraryInsert [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:225:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:285:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:406:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLocation [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:60:18: style: Virtual function 'buildTree' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 80. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:80:5: note: Calling buildTree LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:60:18: note: buildTree is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:63:18: style: Virtual function 'expandView' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 82. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:82:59: note: Calling expandView LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:63:18: note: expandView is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:64:18: style: Virtual function 'collapseView' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 83. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:83:60: note: Calling collapseView LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:64:18: note: collapseView is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:62:18: style: Virtual function 'updatePreview' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 84. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:84:58: note: Calling updatePreview LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:62:18: note: updatePreview is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:57:18: style: Virtual function 'insert' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 85. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:85:47: note: Calling insert LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:57:18: note: insert is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:58:18: style: Virtual function 'refresh' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 86. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:86:48: note: Calling refresh LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:58:18: note: refresh is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:60:18: style: Virtual function 'buildTree' is called from constructor 'QG_LibraryWidget(QWidget*parent=0,const char*name=0,Qt::WindowFlags fl=0)' at line 87. Dynamic binding is not used. [virtualCallInConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:87:48: note: Calling buildTree LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.h:60:18: note: buildTree is a virtual function LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:152:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] LibreCAD-2.2.0.2/librecad/src/ui/qg_librarywidget.cpp:313:20: style: The scope of the variable 'newItem' can be reduced. [variableScope] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:75:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineTypeUnchanged [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:128:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.h:54:7: style:inconclusive: Either there is a missing 'override', or the member function 'QG_LineTypeBox::isUnchanged' can be const. [functionConst] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.h:41:5: style: Class 'QG_LineTypeBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:119:48: style:inconclusive: Function 'setLineType' argument 1 names different: declaration 'w' definition 't'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.h:49:36: note: Function 'setLineType' argument 1 names different: declaration 'w' definition 't'. LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:119:48: note: Function 'setLineType' argument 1 names different: declaration 'w' definition 't'. LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:163:53: style:inconclusive: Function 'setLayerLineType' argument 1 names different: declaration 'w' definition 't'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.h:50:41: note: Function 'setLayerLineType' argument 1 names different: declaration 'w' definition 't'. LibreCAD-2.2.0.2/librecad/src/ui/qg_linetypebox.cpp:163:53: note: Function 'setLayerLineType' argument 1 names different: declaration 'w' definition 't'. LibreCAD-2.2.0.2/librecad/src/ui/qg_patternbox.cpp:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PATTERNLIST [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_patternbox.cpp:41:16: warning: Member variable 'QG_PatternBox::currentPattern' is not initialized in the constructor. [uninitMemberVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_patternbox.h:41:5: style: Class 'QG_PatternBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_pentoolbar.cpp:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineWidth [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_widthbox.h:41:2: style: Class 'QG_WidthBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/librecad/src/ui/qg_recentfiles.cpp:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ERROR [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_widthbox.cpp:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_WARNING [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/qg_widthbox.cpp:314:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthByLayer [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/librecad/src/ui/twostackedlabels.h:13:5: style: Class 'TwoStackedLabels' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:72:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:160:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:344:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:460:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAlignBottom [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:646:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:686:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.h:100:5: style: Class 'imgLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:571:16: style: The scope of the variable 'pd' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:568:51: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.cpp:596:54: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:73:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:459:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/divide/divide.h:21:1: style: The class 'divide' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:190:25: style: Local variable 'test' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:129:21: note: Shadowed declaration LibreCAD-2.2.0.2/plugins/divide/divide.cpp:190:25: note: Shadow variable LibreCAD-2.2.0.2/plugins/divide/divide.cpp:365:35: performance: Function parameter 'type' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:388:62: performance: Function parameter 'type' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:435:43: performance: Function parameter 'data' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:129:26: style: Variable 'test' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:189:37: style: Variable 'part' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/divide/divide.cpp:190:30: style: Variable 'test' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:33:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:272:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Box [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:312:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:141:13: style: The scope of the variable 'num' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:288:19: style: Local variable 'R1' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/plugins/divide/dividedlg.h:53:19: note: Shadowed declaration LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:288:19: note: Shadow variable LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:296:19: style: Local variable 'R2' shadows outer variable [shadowVariable] LibreCAD-2.2.0.2/plugins/divide/dividedlg.h:54:19: note: Shadowed declaration LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:296:19: note: Shadow variable LibreCAD-2.2.0.2/plugins/divide/dividedlg.cpp:29:56: performance: Function parameter 'passedData' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/gear/gear.cpp:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/gear/gear.cpp:247:18: style:inconclusive: Technically the member function 'evolute::evo0' can be const. [functionConst] LibreCAD-2.2.0.2/plugins/gear/gear.cpp:202:13: note: Technically the member function 'evolute::evo0' can be const. LibreCAD-2.2.0.2/plugins/gear/gear.cpp:247:18: note: Technically the member function 'evolute::evo0' can be const. LibreCAD-2.2.0.2/plugins/gear/gear.cpp:258:18: style:inconclusive: Technically the member function 'evolute::evo1' can be const. [functionConst] LibreCAD-2.2.0.2/plugins/gear/gear.cpp:203:13: note: Technically the member function 'evolute::evo1' can be const. LibreCAD-2.2.0.2/plugins/gear/gear.cpp:258:18: note: Technically the member function 'evolute::evo1' can be const. LibreCAD-2.2.0.2/plugins/gear/gear.cpp:271:17: style:inconclusive: Technically the member function 'evolute::aux' can be const. [functionConst] LibreCAD-2.2.0.2/plugins/gear/gear.cpp:204:12: note: Technically the member function 'evolute::aux' can be const. LibreCAD-2.2.0.2/plugins/gear/gear.cpp:271:17: note: Technically the member function 'evolute::aux' can be const. LibreCAD-2.2.0.2/plugins/list/list.cpp:77:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/list/list.h:24:1: style: The class 'LC_List' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAlignBottom [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:236:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:304:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:318:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:148:18: style:inconclusive: Either there is a missing 'override', or the member function 'picPunto::getPValue' can be const. [functionConst] LibreCAD-2.2.0.2/plugins/picfile/picfile.h:71:16: note: Either there is a missing 'override', or the member function 'picPunto::getPValue' can be const. LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:148:18: note: Either there is a missing 'override', or the member function 'picPunto::getPValue' can be const. LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:241:13: style: The scope of the variable 'i' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:148:36: style:inconclusive: Function 'getPValue' argument 1 names different: declaration 'posxy' definition 'p'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/plugins/picfile/picfile.h:71:34: note: Function 'getPValue' argument 1 names different: declaration 'posxy' definition 'p'. LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:148:36: note: Function 'getPValue' argument 1 names different: declaration 'posxy' definition 'p'. LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:186:57: style:inconclusive: Function 'drawCircle' argument 3 names different: declaration 'rad' definition 'radius'. [funcArgNamesDifferent] LibreCAD-2.2.0.2/plugins/picfile/picfile.h:67:55: note: Function 'drawCircle' argument 3 names different: declaration 'rad' definition 'radius'. LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:186:57: note: Function 'drawCircle' argument 3 names different: declaration 'rad' definition 'radius'. LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:148:36: performance: Function parameter 'p' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:186:35: performance: Function parameter 'x' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:186:46: performance: Function parameter 'y' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:186:57: performance: Function parameter 'radius' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:198:33: performance: Function parameter 'x' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:198:44: performance: Function parameter 'y' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:198:68: performance: Function parameter 'align' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:211:32: performance: Function parameter 'posx' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:211:46: performance: Function parameter 'posy' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:211:60: performance: Function parameter 'width' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:211:75: performance: Function parameter 'height' should be passed by const reference. [passedByValue] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:279:96: warning: Either the condition 'data.size()<11' is redundant or size of 'data' can be 11. Expression 'data.at(11)' causes access out of bounds. [containerOutOfBounds] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:273:38: note: Assuming that condition 'data.size()<11' is not redundant LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:279:96: note: Access out of bounds LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:60:17: style: Unused variable: txtformats [unusedVariable] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:127:17: style: Variable 'sep' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:140:21: style: Variable 'currlay' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:127:13: style: Variable 'sep' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/picfile/picfile.cpp:140:13: style: Variable 'currlay' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:46:13: style: The scope of the variable 'equation1' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:47:13: style: The scope of the variable 'equation2' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:48:13: style: The scope of the variable 'startValue' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:49:13: style: The scope of the variable 'endValue' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:50:12: style: The scope of the variable 'stepSize' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:53:19: style: The scope of the variable 'yValues1' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:54:19: style: The scope of the variable 'yValues2' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:62:16: style: The scope of the variable 'startVal' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:63:16: style: The scope of the variable 'endVal' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/plotequation/plot.cpp:55:36: style: Variable 'lineType' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/plotequation/plotdialog.cpp:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rejected [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/sameprop/sameprop.cpp:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/sameprop/sameprop.cpp:40:24: style: The scope of the variable 'modent' can be reduced. [variableScope] LibreCAD-2.2.0.2/plugins/sample/sample.cpp:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/sample/sample.cpp:153:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/sample/sample.cpp:168:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserScope [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/plugins/sample/sample.cpp:152:13: style: Unused variable: str [unusedVariable] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_Error [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:220:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_BITMAP [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:348:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:413:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:115:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:117:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:133:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:136:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:162:12: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:165:12: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:170:12: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:193:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:196:25: style: C-style pointer casting [cstyleCast] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:157:9: style: The scope of the variable 'px' can be reduced. [variableScope] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:157:13: style: The scope of the variable 'py' can be reduced. [variableScope] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:105:23: style: Parameter 'to' can be declared as pointer to const. However it seems that 'moveTo' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:84:32: note: You might need to cast the function pointer here LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:105:23: note: Parameter 'to' can be declared as pointer to const LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:126:23: style: Parameter 'to' can be declared as pointer to const. However it seems that 'lineTo' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:85:32: note: You might need to cast the function pointer here LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:126:23: note: Parameter 'to' can be declared as pointer to const LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:151:24: style: Parameter 'control' can be declared as pointer to const. However it seems that 'conicTo' is a callback function, if 'control' is declared with const you might also need to cast function pointer(s). [constParameterCallback] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:86:32: note: You might need to cast the function pointer here LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:151:24: note: Parameter 'control' can be declared as pointer to const LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:151:44: style: Parameter 'to' can be declared as pointer to const. However it seems that 'conicTo' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:86:32: note: You might need to cast the function pointer here LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:151:44: note: Parameter 'to' can be declared as pointer to const LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:186:74: style: Parameter 'to' can be declared as pointer to const. However it seems that 'cubicTo' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:87:32: note: You might need to cast the function pointer here LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:186:74: note: Parameter 'to' can be declared as pointer to const LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:276:26: style: Parameter 'argv' can be declared as const array [constParameter] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:410:29: style: Variable 'timeinfo' can be declared as pointer to const [constVariablePointer] LibreCAD-2.2.0.2/tools/ttf2lff/main.cpp:284:22: style: Variable 'name' is assigned a value that is never used. [unreadVariable] LibreCAD-2.2.0.2/plugins/asciifile/asciifile.h:166:1: error: The one definition rule is violated, different classes/structs have the same name 'pointData' [ctuOneDefinitionRuleViolation] LibreCAD-2.2.0.2/plugins/picfile/picfile.h:84:1: note: The one definition rule is violated, different classes/structs have the same name 'pointData' LibreCAD-2.2.0.2/plugins/asciifile/asciifile.h:166:1: note: The one definition rule is violated, different classes/structs have the same name 'pointData' diff: 2.18.0 LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:50:9: warning: Class 'DL_CreationInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:50:9: warning: Class 'DL_CreationInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:50:9: warning: Class 'DL_CreationInterface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head LibreCAD-2.2.0.2/libraries/jwwlib/src/dl_creationinterface.h:50:9: warning: Class 'DL_CreationInterface' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:4: warning: Class 'JWWDocument' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:4: warning: Class 'JWWDocument' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:4: warning: Class 'JWWDocument' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head LibreCAD-2.2.0.2/libraries/jwwlib/src/jwwdoc.h:931:4: warning: Class 'JWWDocument' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:41:5: warning: Class 'RScodec' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:41:5: warning: Class 'RScodec' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:41:5: warning: Class 'RScodec' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head LibreCAD-2.2.0.2/libraries/libdxfrw/src/intern/rscodec.cpp:41:5: warning: Class 'RScodec' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:47:16: warning: Class 'dxfRW' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head LibreCAD-2.2.0.2/libraries/libdxfrw/src/libdxfrw.cpp:47:16: warning: Class 'dxfRW' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:179:6: warning: Class 'RS_Snapper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:179:6: warning: Class 'RS_Snapper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:179:6: warning: Class 'RS_Snapper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head LibreCAD-2.2.0.2/librecad/src/lib/actions/rs_snapper.cpp:179:6: warning: Class 'RS_Snapper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:193:9: warning: Class 'Plugin_Entity' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:193:9: warning: Class 'Plugin_Entity' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:193:9: warning: Class 'Plugin_Entity' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head LibreCAD-2.2.0.2/librecad/src/main/doc_plugin_interface.cpp:193:9: warning: Class 'Plugin_Entity' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE