2025-11-27 09:35 ftp://ftp.de.debian.org/debian/pool/main/k/kig/kig_25.08.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --library=boost --library=python --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-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 9486fde (2025-11-26 08:20:02 +0100) count: 1083 1061 elapsed-time: 40.1 42.4 head-timing-info: old-timing-info: head results: kig-25.08.2/filters/asyexporter.cc:44:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/asyexporterimpvisitor.h:35:5: warning: Member variable 'AsyExporterImpVisitor::mcurobj' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/asyexporterimpvisitor.h:35:5: warning: Member variable 'AsyExporterImpVisitor::unit' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/objects/line_imp.h:178:33: warning: The class 'LineImp' defines member function with name 'stype' also defined in its parent class 'AbstractLineImp'. [duplInheritedMember] kig-25.08.2/objects/line_imp.h:30:33: note: Parent function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.h:178:33: note: Derived function 'LineImp::stype' kig-25.08.2/objects/line_imp.h:178:33: warning: The class 'LineImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.h:178:33: note: Derived function 'LineImp::stype' kig-25.08.2/objects/line_imp.h:178:33: warning: The class 'LineImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.h:178:33: note: Derived function 'LineImp::stype' kig-25.08.2/objects/point_imp.h:22:33: warning: The class 'PointImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/point_imp.h:22:33: note: Derived function 'PointImp::stype' kig-25.08.2/objects/text_imp.h:23:33: warning: The class 'TextImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/text_imp.h:23:33: note: Derived function 'TextImp::stype' kig-25.08.2/objects/text_imp.h:35:10: warning: The class 'TextImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/text_imp.h:35:10: note: Derived function 'TextImp::valid' kig-25.08.2/objects/other_imp.h:27:33: warning: The class 'AngleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/other_imp.h:27:33: note: Derived function 'AngleImp::stype' kig-25.08.2/objects/other_imp.h:108:33: warning: The class 'VectorImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/other_imp.h:108:33: note: Derived function 'VectorImp::stype' kig-25.08.2/objects/other_imp.h:108:33: warning: The class 'VectorImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/other_imp.h:108:33: note: Derived function 'VectorImp::stype' kig-25.08.2/objects/locus_imp.h:52:33: warning: The class 'LocusImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/locus_imp.h:52:33: note: Derived function 'LocusImp::stype' kig-25.08.2/objects/locus_imp.h:52:33: warning: The class 'LocusImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/locus_imp.h:52:33: note: Derived function 'LocusImp::stype' kig-25.08.2/objects/circle_imp.h:25:33: warning: The class 'CircleImp' defines member function with name 'stype' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:35:33: note: Parent function 'ConicImp::stype' kig-25.08.2/objects/circle_imp.h:25:33: note: Derived function 'CircleImp::stype' kig-25.08.2/objects/circle_imp.h:39:10: warning: The class 'CircleImp' defines member function with name 'valid' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:42:10: note: Parent function 'ConicImp::valid' kig-25.08.2/objects/circle_imp.h:39:10: note: Derived function 'CircleImp::valid' kig-25.08.2/objects/circle_imp.h:25:33: warning: The class 'CircleImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/circle_imp.h:25:33: note: Derived function 'CircleImp::stype' kig-25.08.2/objects/circle_imp.h:25:33: warning: The class 'CircleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/circle_imp.h:25:33: note: Derived function 'CircleImp::stype' kig-25.08.2/objects/circle_imp.h:39:10: warning: The class 'CircleImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/circle_imp.h:39:10: note: Derived function 'CircleImp::valid' kig-25.08.2/objects/conic_imp.h:35:33: warning: The class 'ConicImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/conic_imp.h:35:33: note: Derived function 'ConicImp::stype' kig-25.08.2/objects/conic_imp.h:35:33: warning: The class 'ConicImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/conic_imp.h:35:33: note: Derived function 'ConicImp::stype' kig-25.08.2/objects/conic_imp.h:42:10: warning: The class 'ConicImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/conic_imp.h:42:10: note: Derived function 'ConicImp::valid' kig-25.08.2/objects/cubic_imp.h:22:33: warning: The class 'CubicImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/cubic_imp.h:22:33: note: Derived function 'CubicImp::stype' kig-25.08.2/objects/cubic_imp.h:32:13: warning: The class 'CubicImp' defines member function with name 'cartesianEquationString' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:53:13: note: Parent function 'CurveImp::cartesianEquationString' kig-25.08.2/objects/cubic_imp.h:32:13: note: Derived function 'CubicImp::cartesianEquationString' kig-25.08.2/objects/cubic_imp.h:22:33: warning: The class 'CubicImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/cubic_imp.h:22:33: note: Derived function 'CubicImp::stype' kig-25.08.2/objects/line_imp.h:74:33: warning: The class 'SegmentImp' defines member function with name 'stype' also defined in its parent class 'AbstractLineImp'. [duplInheritedMember] kig-25.08.2/objects/line_imp.h:30:33: note: Parent function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.h:74:33: note: Derived function 'SegmentImp::stype' kig-25.08.2/objects/line_imp.h:74:33: warning: The class 'SegmentImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.h:74:33: note: Derived function 'SegmentImp::stype' kig-25.08.2/objects/line_imp.h:74:33: warning: The class 'SegmentImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.h:74:33: note: Derived function 'SegmentImp::stype' kig-25.08.2/objects/line_imp.h:129:33: warning: The class 'RayImp' defines member function with name 'stype' also defined in its parent class 'AbstractLineImp'. [duplInheritedMember] kig-25.08.2/objects/line_imp.h:30:33: note: Parent function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.h:129:33: note: Derived function 'RayImp::stype' kig-25.08.2/objects/line_imp.h:129:33: warning: The class 'RayImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.h:129:33: note: Derived function 'RayImp::stype' kig-25.08.2/objects/line_imp.h:129:33: warning: The class 'RayImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.h:129:33: note: Derived function 'RayImp::stype' kig-25.08.2/objects/other_imp.h:181:33: warning: The class 'ArcImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/other_imp.h:181:33: note: Derived function 'ArcImp::stype' kig-25.08.2/objects/other_imp.h:181:33: warning: The class 'ArcImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/other_imp.h:181:33: note: Derived function 'ArcImp::stype' kig-25.08.2/objects/other_imp.h:197:10: warning: The class 'ArcImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/other_imp.h:197:10: note: Derived function 'ArcImp::valid' kig-25.08.2/objects/polygon_imp.h:91:33: warning: The class 'FilledPolygonImp' defines member function with name 'stype' also defined in its parent class 'AbstractPolygonImp'. [duplInheritedMember] kig-25.08.2/objects/polygon_imp.h:28:33: note: Parent function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.h:91:33: note: Derived function 'FilledPolygonImp::stype' kig-25.08.2/objects/polygon_imp.h:91:33: warning: The class 'FilledPolygonImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.h:91:33: note: Derived function 'FilledPolygonImp::stype' kig-25.08.2/objects/polygon_imp.h:119:33: warning: The class 'ClosedPolygonalImp' defines member function with name 'stype' also defined in its parent class 'AbstractPolygonImp'. [duplInheritedMember] kig-25.08.2/objects/polygon_imp.h:28:33: note: Parent function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.h:119:33: note: Derived function 'ClosedPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.h:119:33: warning: The class 'ClosedPolygonalImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.h:119:33: note: Derived function 'ClosedPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.h:145:33: warning: The class 'OpenPolygonalImp' defines member function with name 'stype' also defined in its parent class 'AbstractPolygonImp'. [duplInheritedMember] kig-25.08.2/objects/polygon_imp.h:28:33: note: Parent function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.h:145:33: note: Derived function 'OpenPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.h:145:33: warning: The class 'OpenPolygonalImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.h:145:33: note: Derived function 'OpenPolygonalImp::stype' kig-25.08.2/objects/bezier_imp.h:30:33: warning: The class 'BezierImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/bezier_imp.h:30:33: note: Derived function 'BezierImp::stype' kig-25.08.2/objects/bezier_imp.h:30:33: warning: The class 'BezierImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bezier_imp.h:30:33: note: Derived function 'BezierImp::stype' kig-25.08.2/objects/bezier_imp.h:47:10: warning: The class 'BezierImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/bezier_imp.h:47:10: note: Derived function 'BezierImp::valid' kig-25.08.2/objects/bezier_imp.h:99:33: warning: The class 'RationalBezierImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/bezier_imp.h:99:33: note: Derived function 'RationalBezierImp::stype' kig-25.08.2/objects/bezier_imp.h:99:33: warning: The class 'RationalBezierImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bezier_imp.h:99:33: note: Derived function 'RationalBezierImp::stype' kig-25.08.2/objects/bezier_imp.h:116:10: warning: The class 'RationalBezierImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/bezier_imp.h:116:10: note: Derived function 'RationalBezierImp::valid' kig-25.08.2/objects/curve_imp.h:29:33: warning: The class 'CurveImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/curve_imp.h:29:33: note: Derived function 'CurveImp::stype' kig-25.08.2/objects/conic_imp.h:167:33: warning: The class 'ConicArcImp' defines member function with name 'stype' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:35:33: note: Parent function 'ConicImp::stype' kig-25.08.2/objects/conic_imp.h:167:33: note: Derived function 'ConicArcImp::stype' kig-25.08.2/objects/conic_imp.h:192:12: warning: The class 'ConicArcImp' defines member function with name 'getParam' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:58:12: note: Parent function 'ConicImp::getParam' kig-25.08.2/objects/conic_imp.h:192:12: note: Derived function 'ConicArcImp::getParam' kig-25.08.2/objects/conic_imp.h:193:22: warning: The class 'ConicArcImp' defines member function with name 'getPoint' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:59:22: note: Parent function 'ConicImp::getPoint' kig-25.08.2/objects/conic_imp.h:193:22: note: Derived function 'ConicArcImp::getPoint' kig-25.08.2/objects/conic_imp.h:167:33: warning: The class 'ConicArcImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/conic_imp.h:167:33: note: Derived function 'ConicArcImp::stype' kig-25.08.2/objects/conic_imp.h:167:33: warning: The class 'ConicArcImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/conic_imp.h:167:33: note: Derived function 'ConicArcImp::stype' kig-25.08.2/objects/line_imp.h:30:33: warning: The class 'AbstractLineImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.h:30:33: note: Derived function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.h:30:33: warning: The class 'AbstractLineImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.h:30:33: note: Derived function 'AbstractLineImp::stype' kig-25.08.2/objects/point_imp.h:75:33: warning: The class 'BogusPointImp' defines member function with name 'stype' also defined in its parent class 'PointImp'. [duplInheritedMember] kig-25.08.2/objects/point_imp.h:22:33: note: Parent function 'PointImp::stype' kig-25.08.2/objects/point_imp.h:75:33: note: Derived function 'BogusPointImp::stype' kig-25.08.2/objects/point_imp.h:75:33: warning: The class 'BogusPointImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/point_imp.h:75:33: note: Derived function 'BogusPointImp::stype' kig-25.08.2/objects/polygon_imp.h:28:33: warning: The class 'AbstractPolygonImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.h:28:33: note: Derived function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.h:40:10: warning: The class 'AbstractPolygonImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/polygon_imp.h:40:10: note: Derived function 'AbstractPolygonImp::valid' kig-25.08.2/objects/text_imp.h:62:33: warning: The class 'NumericTextImp' defines member function with name 'stype' also defined in its parent class 'TextImp'. [duplInheritedMember] kig-25.08.2/objects/text_imp.h:23:33: note: Parent function 'TextImp::stype' kig-25.08.2/objects/text_imp.h:62:33: note: Derived function 'NumericTextImp::stype' kig-25.08.2/objects/text_imp.h:62:33: warning: The class 'NumericTextImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/text_imp.h:62:33: note: Derived function 'NumericTextImp::stype' kig-25.08.2/objects/text_imp.h:83:33: warning: The class 'BoolTextImp' defines member function with name 'stype' also defined in its parent class 'TextImp'. [duplInheritedMember] kig-25.08.2/objects/text_imp.h:23:33: note: Parent function 'TextImp::stype' kig-25.08.2/objects/text_imp.h:83:33: note: Derived function 'BoolTextImp::stype' kig-25.08.2/objects/text_imp.h:83:33: warning: The class 'BoolTextImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/text_imp.h:83:33: note: Derived function 'BoolTextImp::stype' kig-25.08.2/objects/common.h:88:5: style: Class 'FakeClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/objects/line_imp.h:21:5: style: Class 'AbstractLineImp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/boost_intrusive_pointer.hpp:63:5: style: Class 'intrusive_ptr < ObjectCalcer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/boost_intrusive_pointer.hpp:70:23: style: Class 'intrusive_ptr < ObjectCalcer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/boost_intrusive_pointer.hpp:63:5: style: Class 'intrusive_ptr < ObjectConstCalcer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/boost_intrusive_pointer.hpp:70:23: style: Class 'intrusive_ptr < ObjectConstCalcer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/filters/exporter.h:80:6: style: The destructor '~ImageExporter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/exporter.h:51:14: note: Virtual destructor in base class kig-25.08.2/filters/exporter.h:80:6: note: Destructor in derived class kig-25.08.2/filters/asyexporter.h:19:6: style: The destructor '~AsyExporter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/exporter.h:51:14: note: Virtual destructor in base class kig-25.08.2/filters/asyexporter.h:19:6: note: Destructor in derived class kig-25.08.2/objects/object_calcer.h:186:6: style: The destructor '~ObjectTypeCalcer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_calcer.h:95:14: note: Virtual destructor in base class kig-25.08.2/objects/object_calcer.h:186:6: note: Destructor in derived class kig-25.08.2/objects/object_calcer.h:233:6: style: The destructor '~ObjectConstCalcer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_calcer.h:95:14: note: Virtual destructor in base class kig-25.08.2/objects/object_calcer.h:233:6: note: Destructor in derived class kig-25.08.2/objects/object_calcer.h:289:6: style: The destructor '~ObjectPropertyCalcer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_calcer.h:95:14: note: Virtual destructor in base class kig-25.08.2/objects/object_calcer.h:289:6: note: Destructor in derived class kig-25.08.2/objects/bezier_imp.h:38:6: style: The destructor '~BezierImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_imp.h:38:6: note: Destructor in derived class kig-25.08.2/objects/bezier_imp.h:107:6: style: The destructor '~RationalBezierImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_imp.h:107:6: note: Destructor in derived class kig-25.08.2/objects/conic_imp.h:28:6: style: The destructor '~ConicImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_imp.h:28:6: note: Destructor in derived class kig-25.08.2/objects/conic_imp.h:131:6: style: The destructor '~ConicImpCart' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/conic_imp.h:28:6: note: Virtual destructor in base class kig-25.08.2/objects/conic_imp.h:131:6: note: Destructor in derived class kig-25.08.2/objects/conic_imp.h:148:6: style: The destructor '~ConicImpPolar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/conic_imp.h:28:6: note: Virtual destructor in base class kig-25.08.2/objects/conic_imp.h:148:6: note: Destructor in derived class kig-25.08.2/objects/conic_imp.h:173:6: style: The destructor '~ConicArcImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/conic_imp.h:131:6: note: Virtual destructor in base class kig-25.08.2/objects/conic_imp.h:173:6: note: Destructor in derived class kig-25.08.2/objects/circle_imp.h:31:6: style: The destructor '~CircleImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/conic_imp.h:28:6: note: Virtual destructor in base class kig-25.08.2/objects/circle_imp.h:31:6: note: Destructor in derived class kig-25.08.2/objects/cubic_imp.h:25:6: style: The destructor '~CubicImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/cubic_imp.h:25:6: note: Destructor in derived class kig-25.08.2/objects/line_imp.h:32:6: style: The destructor '~AbstractLineImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/line_imp.h:32:6: note: Destructor in derived class kig-25.08.2/objects/locus_imp.h:55:6: style: The destructor '~LocusImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/locus_imp.h:55:6: note: Destructor in derived class kig-25.08.2/objects/other_imp.h:34:6: style: The destructor '~AngleImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/other_imp.h:34:6: note: Destructor in derived class kig-25.08.2/objects/other_imp.h:114:6: style: The destructor '~VectorImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/other_imp.h:114:6: note: Destructor in derived class kig-25.08.2/objects/other_imp.h:188:6: style: The destructor '~ArcImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/other_imp.h:188:6: note: Destructor in derived class kig-25.08.2/objects/point_imp.h:28:6: style: The destructor '~PointImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/point_imp.h:28:6: note: Destructor in derived class kig-25.08.2/objects/point_imp.h:74:6: style: The destructor '~BogusPointImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/point_imp.h:28:6: note: Virtual destructor in base class kig-25.08.2/objects/point_imp.h:74:6: note: Destructor in derived class kig-25.08.2/objects/polygon_imp.h:33:6: style: The destructor '~AbstractPolygonImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_imp.h:33:6: note: Destructor in derived class kig-25.08.2/objects/text_imp.h:28:6: style: The destructor '~TextImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:271:14: note: Virtual destructor in base class kig-25.08.2/objects/text_imp.h:28:6: note: Destructor in derived class kig-25.08.2/filters/asyexporterimpvisitor.cc:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/asyexporterimpvisitor.cc:98:31: style: Unused private function: 'AsyExporterImpVisitor::dimRealToCoord' [unusedPrivateFunction] kig-25.08.2/filters/asyexporterimpvisitor.h:109:12: note: Unused private function: 'AsyExporterImpVisitor::dimRealToCoord' kig-25.08.2/filters/asyexporterimpvisitor.cc:98:31: note: Unused private function: 'AsyExporterImpVisitor::dimRealToCoord' kig-25.08.2/filters/asyexporterimpvisitor.cc:27:32: performance:inconclusive: Technically the member function 'AsyExporterImpVisitor::emitPenColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/asyexporterimpvisitor.h:72:13: note: Technically the member function 'AsyExporterImpVisitor::emitPenColor' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:27:32: note: Technically the member function 'AsyExporterImpVisitor::emitPenColor' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:35:32: performance:inconclusive: Technically the member function 'AsyExporterImpVisitor::emitPenStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/asyexporterimpvisitor.h:77:13: note: Technically the member function 'AsyExporterImpVisitor::emitPenStyle' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:35:32: note: Technically the member function 'AsyExporterImpVisitor::emitPenStyle' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:54:32: performance:inconclusive: Technically the member function 'AsyExporterImpVisitor::emitPenSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/asyexporterimpvisitor.h:82:13: note: Technically the member function 'AsyExporterImpVisitor::emitPenSize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:54:32: note: Technically the member function 'AsyExporterImpVisitor::emitPenSize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:78:32: performance:inconclusive: Technically the member function 'AsyExporterImpVisitor::emitCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/asyexporterimpvisitor.h:93:13: note: Technically the member function 'AsyExporterImpVisitor::emitCoord' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:78:32: note: Technically the member function 'AsyExporterImpVisitor::emitCoord' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/asyexporterimpvisitor.cc:98:31: style:inconclusive: Technically the member function 'AsyExporterImpVisitor::dimRealToCoord' can be const. [functionConst] kig-25.08.2/filters/asyexporterimpvisitor.h:109:12: note: Technically the member function 'AsyExporterImpVisitor::dimRealToCoord' can be const. kig-25.08.2/filters/asyexporterimpvisitor.cc:98:31: note: Technically the member function 'AsyExporterImpVisitor::dimRealToCoord' can be const. kig-25.08.2/filters/cabri-filter.cc:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.h:136:17: warning: The class 'CabriReader_v12' defines member function with name 'initColorMap' also defined in its parent class 'CabriReader'. [duplInheritedMember] kig-25.08.2/filters/cabri-utils.h:106:17: note: Parent function 'CabriReader::initColorMap' kig-25.08.2/filters/cabri-utils.h:136:17: note: Derived function 'CabriReader_v12::initColorMap' kig-25.08.2/filters/cabri-utils.h:143:19: warning: The class 'CabriReader_v12' defines member function with name 'translateColor' also defined in its parent class 'CabriReader'. [duplInheritedMember] kig-25.08.2/filters/cabri-utils.h:115:19: note: Parent function 'CabriReader::translateColor' kig-25.08.2/filters/cabri-utils.h:143:19: note: Derived function 'CabriReader_v12::translateColor' kig-25.08.2/objects/bogus_imp.h:127:33: warning: The class 'IntImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:127:33: note: Derived function 'IntImp::stype' kig-25.08.2/objects/bogus_imp.h:127:33: warning: The class 'IntImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:127:33: note: Derived function 'IntImp::stype' kig-25.08.2/objects/bogus_imp.h:82:33: warning: The class 'DoubleImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:82:33: note: Derived function 'DoubleImp::stype' kig-25.08.2/objects/bogus_imp.h:82:33: warning: The class 'DoubleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:82:33: note: Derived function 'DoubleImp::stype' kig-25.08.2/objects/bogus_imp.h:172:33: warning: The class 'StringImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:172:33: note: Derived function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.h:172:33: warning: The class 'StringImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:172:33: note: Derived function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.h:53:33: warning: The class 'InvalidImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:53:33: note: Derived function 'InvalidImp::stype' kig-25.08.2/objects/bogus_imp.h:53:33: warning: The class 'InvalidImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:53:33: note: Derived function 'InvalidImp::stype' kig-25.08.2/objects/bogus_imp.h:211:33: warning: The class 'HierarchyImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:211:33: note: Derived function 'HierarchyImp::stype' kig-25.08.2/objects/bogus_imp.h:211:33: warning: The class 'HierarchyImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:211:33: note: Derived function 'HierarchyImp::stype' kig-25.08.2/objects/bogus_imp.h:242:33: warning: The class 'TransformationImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:242:33: note: Derived function 'TransformationImp::stype' kig-25.08.2/objects/bogus_imp.h:242:33: warning: The class 'TransformationImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:242:33: note: Derived function 'TransformationImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'StringImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:172:33: note: Parent function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.h:31:33: warning: The class 'BogusImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:31:33: note: Derived function 'BogusImp::stype' kig-25.08.2/objects/polygon_type.h:142:50: warning: The class 'OPolygonalLineIntersectionType' defines member function with name 'instance' also defined in its parent class 'PolygonLineIntersectionType'. [duplInheritedMember] kig-25.08.2/objects/polygon_type.h:131:47: note: Parent function 'PolygonLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.h:142:50: note: Derived function 'OPolygonalLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.h:152:50: warning: The class 'CPolygonalLineIntersectionType' defines member function with name 'instance' also defined in its parent class 'PolygonLineIntersectionType'. [duplInheritedMember] kig-25.08.2/objects/polygon_type.h:131:47: note: Parent function 'PolygonLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.h:152:50: note: Derived function 'CPolygonalLineIntersectionType::instance' kig-25.08.2/filters/cabri-filter.h:27:6: style: The destructor '~KigFilterCabri' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/filter.h:67:14: note: Virtual destructor in base class kig-25.08.2/filters/cabri-filter.h:27:6: note: Destructor in derived class kig-25.08.2/filters/cabri-utils.h:126:14: style: The destructor '~CabriReader_v10' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/cabri-utils.h:110:14: note: Virtual destructor in base class kig-25.08.2/filters/cabri-utils.h:126:14: note: Destructor in derived class kig-25.08.2/filters/cabri-utils.h:141:14: style: The destructor '~CabriReader_v12' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/cabri-utils.h:110:14: note: Virtual destructor in base class kig-25.08.2/filters/cabri-utils.h:141:14: note: Destructor in derived class kig-25.08.2/objects/base_type.h:17:6: style: The destructor '~ObjectABType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/base_type.h:17:6: note: Destructor in derived class kig-25.08.2/objects/base_type.h:35:6: style: The destructor '~ObjectLPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/base_type.h:35:6: note: Destructor in derived class kig-25.08.2/objects/angle_type.h:13:6: style: The destructor '~AngleType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/angle_type.h:13:6: note: Destructor in derived class kig-25.08.2/objects/angle_type.h:27:6: style: The destructor '~HalfAngleType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/angle_type.h:27:6: note: Destructor in derived class kig-25.08.2/objects/arc_type.h:18:6: style: The destructor '~ArcBTPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/arc_type.h:18:6: note: Destructor in derived class kig-25.08.2/objects/arc_type.h:38:6: style: The destructor '~ArcBCPAType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/arc_type.h:38:6: note: Destructor in derived class kig-25.08.2/objects/arc_type.h:59:6: style: The destructor '~ConicArcBCTPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/arc_type.h:59:6: note: Destructor in derived class kig-25.08.2/objects/arc_type.h:78:6: style: The destructor '~ConicArcB5PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/arc_type.h:78:6: note: Destructor in derived class kig-25.08.2/objects/circle_type.h:15:6: style: The destructor '~CircleBCPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/circle_type.h:15:6: note: Destructor in derived class kig-25.08.2/objects/circle_type.h:30:6: style: The destructor '~CircleBPRType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/circle_type.h:30:6: note: Destructor in derived class kig-25.08.2/objects/circle_type.h:45:6: style: The destructor '~CircleBTPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/circle_type.h:45:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:12:6: style: The destructor '~ConicB5PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:12:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:23:6: style: The destructor '~ConicBAAPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:23:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:35:6: style: The destructor '~ConicBFFPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:35:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:50:6: style: The destructor '~EllipseBFFPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/conic_types.h:35:6: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:50:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:60:6: style: The destructor '~HyperbolaBFFPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/conic_types.h:35:6: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:60:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:70:6: style: The destructor '~ConicBDFPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:70:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:81:6: style: The destructor '~ParabolaBTPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:81:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:92:6: style: The destructor '~EquilateralHyperbolaB4PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:92:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:103:6: style: The destructor '~ConicPolarPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:103:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:114:6: style: The destructor '~ConicPolarLineType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:114:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:125:6: style: The destructor '~ConicDirectrixType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:125:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:136:6: style: The destructor '~ParabolaBDPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:35:6: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:136:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:148:6: style: The destructor '~ConicAsymptoteType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:148:6: note: Destructor in derived class kig-25.08.2/objects/conic_types.h:159:6: style: The destructor '~ConicRadicalType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/conic_types.h:159:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:21:6: style: The destructor '~ConicLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:21:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:36:6: style: The destructor '~ConicLineOtherIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:36:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:53:6: style: The destructor '~CubicLineOtherIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:53:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:68:6: style: The destructor '~CubicLineTwoIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:68:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:82:6: style: The destructor '~CircleCircleOtherIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:82:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:93:6: style: The destructor '~LineLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:93:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:104:6: style: The destructor '~CubicLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:104:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:115:6: style: The destructor '~CircleCircleIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:115:6: note: Destructor in derived class kig-25.08.2/objects/intersection_types.h:129:6: style: The destructor '~ArcLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/intersection_types.h:129:6: note: Destructor in derived class kig-25.08.2/objects/inversion_type.h:16:6: style: The destructor '~CircularInversionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/inversion_type.h:16:6: note: Destructor in derived class kig-25.08.2/objects/inversion_type.h:31:6: style: The destructor '~InvertPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/inversion_type.h:31:6: note: Destructor in derived class kig-25.08.2/objects/inversion_type.h:43:6: style: The destructor '~InvertLineType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/inversion_type.h:43:6: note: Destructor in derived class kig-25.08.2/objects/inversion_type.h:55:6: style: The destructor '~InvertSegmentType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/inversion_type.h:55:6: note: Destructor in derived class kig-25.08.2/objects/inversion_type.h:67:6: style: The destructor '~InvertCircleType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/inversion_type.h:67:6: note: Destructor in derived class kig-25.08.2/objects/inversion_type.h:79:6: style: The destructor '~InvertArcType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/inversion_type.h:79:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:14:6: style: The destructor '~SegmentABType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:14:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:32:6: style: The destructor '~LineABType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:32:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:43:6: style: The destructor '~RayABType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:43:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:54:6: style: The destructor '~SegmentAxisType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:54:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:65:6: style: The destructor '~LinePerpendLPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:35:6: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:65:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:77:6: style: The destructor '~LineParallelLPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:35:6: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:77:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:89:6: style: The destructor '~LineByVectorType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:89:6: note: Destructor in derived class kig-25.08.2/objects/line_type.h:100:6: style: The destructor '~HalflineByVectorType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/line_type.h:100:6: note: Destructor in derived class kig-25.08.2/objects/other_type.h:14:6: style: The destructor '~LocusType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/other_type.h:14:6: note: Destructor in derived class kig-25.08.2/objects/other_type.h:34:6: style: The destructor '~CopyObjectType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/other_type.h:34:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:14:6: style: The destructor '~FixedPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:14:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:38:6: style: The destructor '~RelativePointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:38:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:61:6: style: The destructor '~ConstrainedRelativePointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:61:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:80:6: style: The destructor '~CursorPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:80:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:98:6: style: The destructor '~ConstrainedPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:98:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:121:6: style: The destructor '~MidPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:121:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:133:6: style: The destructor '~GoldenPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:133:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:145:6: style: The destructor '~MeasureTransportType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:145:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:161:6: style: The destructor '~MeasureTransportTypeOld' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:161:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:173:6: style: The destructor '~PointByCoordsType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:173:6: note: Destructor in derived class kig-25.08.2/objects/point_type.h:185:6: style: The destructor '~ProjectedPointType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/point_type.h:185:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:15:6: style: The destructor '~TriangleB3PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:15:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:35:6: style: The destructor '~PolygonBNPType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:35:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:60:6: style: The destructor '~OpenPolygonType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:60:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:85:6: style: The destructor '~PolygonBCVType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:85:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:128:6: style: The destructor '~PolygonLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:128:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:139:6: style: The destructor '~OPolygonalLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/polygon_type.h:128:6: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:139:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:149:6: style: The destructor '~CPolygonalLineIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/polygon_type.h:128:6: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:149:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:159:6: style: The destructor '~PolygonPolygonIntersectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:159:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:170:6: style: The destructor '~PolygonVertexType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:170:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:181:6: style: The destructor '~PolygonSideType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:181:6: note: Destructor in derived class kig-25.08.2/objects/polygon_type.h:192:6: style: The destructor '~ConvexHullType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/polygon_type.h:192:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:14:6: style: The destructor '~TranslatedType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:14:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:27:6: style: The destructor '~PointReflectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:27:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:40:6: style: The destructor '~LineReflectionType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:40:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:53:6: style: The destructor '~RotationType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:53:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:66:6: style: The destructor '~ScalingOverCenterType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:66:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:79:6: style: The destructor '~ScalingOverCenter2Type' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:79:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:92:6: style: The destructor '~ScalingOverLineType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:92:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:105:6: style: The destructor '~ScalingOverLine2Type' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:105:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:118:6: style: The destructor '~ProjectiveRotationType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:118:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:131:6: style: The destructor '~HarmonicHomologyType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:131:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:144:6: style: The destructor '~AffinityB2TrType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:144:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:157:6: style: The destructor '~AffinityGI3PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:157:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:170:6: style: The destructor '~ProjectivityB2QuType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:170:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:183:6: style: The destructor '~ProjectivityGI4PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:183:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:196:6: style: The destructor '~CastShadowType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:196:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:209:6: style: The destructor '~ApplyTransformationObjectType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:209:6: note: Destructor in derived class kig-25.08.2/objects/transform_types.h:221:6: style: The destructor '~SimilitudeType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/transform_types.h:221:6: note: Destructor in derived class kig-25.08.2/objects/vector_type.h:12:6: style: The destructor '~VectorType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/base_type.h:17:6: note: Virtual destructor in base class kig-25.08.2/objects/vector_type.h:12:6: note: Destructor in derived class kig-25.08.2/objects/vector_type.h:23:6: style: The destructor '~VectorSumType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/vector_type.h:23:6: note: Destructor in derived class kig-25.08.2/filters/cabri-filter.cc:128:50: style:inconclusive: Function 'load' argument 1 names different: declaration 'fromfile' definition 'file'. [funcArgNamesDifferent] kig-25.08.2/filters/cabri-filter.h:33:38: note: Function 'load' argument 1 names different: declaration 'fromfile' definition 'file'. kig-25.08.2/filters/cabri-filter.cc:128:50: note: Function 'load' argument 1 names different: declaration 'fromfile' definition 'file'. kig-25.08.2/filters/cabri-filter.cc:109:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/filters/cabri-utils.cc:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:154:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:329:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:427:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DotLine [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:537:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:650:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DotLine [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:672:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/cabri-utils.cc:112:14: warning: Member variable 'CabriObject::specification' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/cabri-utils.cc:667:23: style:inconclusive: Technically the member function 'CabriReader_v12::readStyles' can be const. [functionConst] kig-25.08.2/filters/cabri-utils.h:137:10: note: Technically the member function 'CabriReader_v12::readStyles' can be const. kig-25.08.2/filters/cabri-utils.cc:667:23: note: Technically the member function 'CabriReader_v12::readStyles' can be const. kig-25.08.2/filters/cabri-utils.cc:443:23: warning: The class 'CabriReader_v12' defines member function with name 'initColorMap' also defined in its parent class 'CabriReader'. [duplInheritedMember] kig-25.08.2/filters/cabri-utils.cc:149:19: note: Parent function 'CabriReader::initColorMap' kig-25.08.2/filters/cabri-utils.cc:443:23: note: Derived function 'CabriReader_v12::initColorMap' kig-25.08.2/filters/cabri-utils.cc:656:25: warning: The class 'CabriReader_v12' defines member function with name 'translateColor' also defined in its parent class 'CabriReader'. [duplInheritedMember] kig-25.08.2/filters/cabri-utils.cc:178:21: note: Parent function 'CabriReader::translateColor' kig-25.08.2/filters/cabri-utils.cc:656:25: note: Derived function 'CabriReader_v12::translateColor' kig-25.08.2/filters/cabri-utils.cc:401:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kig-25.08.2/filters/cabri-utils.cc:622:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kig-25.08.2/filters/cabri-utils.cc:328:9: style: Variable 'tmp' is reassigned a value before the old one has been used. [redundantAssignment] kig-25.08.2/filters/cabri-utils.cc:255:9: note: tmp is assigned kig-25.08.2/filters/cabri-utils.cc:328:9: note: tmp is overwritten kig-25.08.2/filters/cabri-utils.cc:667:49: style:inconclusive: Function 'readStyles' argument 1 names different: declaration 's' definition 'line'. [funcArgNamesDifferent] kig-25.08.2/filters/cabri-utils.h:137:36: note: Function 'readStyles' argument 1 names different: declaration 's' definition 'line'. kig-25.08.2/filters/cabri-utils.cc:667:49: note: Function 'readStyles' argument 1 names different: declaration 's' definition 'line'. kig-25.08.2/filters/drgeo-filter.cc:68:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/drgeo-filter.cc:665:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/drgeo-filter.h:21:6: style: The destructor '~KigFilterDrgeo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/filter.h:67:14: note: Virtual destructor in base class kig-25.08.2/filters/drgeo-filter.h:21:6: note: Destructor in derived class kig-25.08.2/filters/drgeo-filter.cc:102:14: style: Condition 'nfig==0' is always false [knownConditionTrueFalse] kig-25.08.2/filters/drgeo-filter.cc:147:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/filters/exporter.cc:74:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PicturesLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.h:244:31: style:inconclusive: Technically the member function 'KigPainter::overlay' can be const. [functionConst] kig-25.08.2/filters/latexexporter.h:19:6: style: The destructor '~LatexExporter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/exporter.h:51:14: note: Virtual destructor in base class kig-25.08.2/filters/latexexporter.h:19:6: note: Destructor in derived class kig-25.08.2/filters/svgexporter.h:19:6: style: The destructor '~SVGExporter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/exporter.h:51:14: note: Virtual destructor in base class kig-25.08.2/filters/svgexporter.h:19:6: note: Destructor in derived class kig-25.08.2/filters/xfigexporter.h:17:6: style: The destructor '~XFigExporter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/exporter.h:51:14: note: Virtual destructor in base class kig-25.08.2/filters/xfigexporter.h:17:6: note: Destructor in derived class kig-25.08.2/filters/exporter.h:80:6: style: The destructor '~ImageExporter' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kig-25.08.2/filters/exporter.h:51:14: note: Virtual destructor in base class kig-25.08.2/filters/exporter.h:80:6: note: Destructor in derived class kig-25.08.2/filters/filter.cc:96:18: performance:inconclusive: Technically the member function 'KigFilters::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/filter.h:28:10: note: Technically the member function 'KigFilters::save' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:96:18: note: Technically the member function 'KigFilters::save' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:63:17: performance:inconclusive: Technically the member function 'KigFilter::fileNotFound' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/filter.h:60:10: note: Technically the member function 'KigFilter::fileNotFound' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:63:17: note: Technically the member function 'KigFilter::fileNotFound' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:73:17: performance:inconclusive: Technically the member function 'KigFilter::parseError' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/filter.h:61:10: note: Technically the member function 'KigFilter::parseError' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:73:17: note: Technically the member function 'KigFilter::parseError' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:86:17: performance:inconclusive: Technically the member function 'KigFilter::notSupported' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/filter.h:62:10: note: Technically the member function 'KigFilter::notSupported' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:86:17: note: Technically the member function 'KigFilter::notSupported' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:91:17: performance:inconclusive: Technically the member function 'KigFilter::warning' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/filter.h:63:10: note: Technically the member function 'KigFilter::warning' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/filter.cc:91:17: note: Technically the member function 'KigFilter::warning' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/kgeo-filter.h:30:6: style: The destructor '~KigFilterKGeo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/filter.h:67:14: note: Virtual destructor in base class kig-25.08.2/filters/kgeo-filter.h:30:6: note: Destructor in derived class kig-25.08.2/filters/kseg-filter.h:14:6: style: The destructor '~KigFilterKSeg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/filter.h:67:14: note: Virtual destructor in base class kig-25.08.2/filters/kseg-filter.h:14:6: note: Destructor in derived class kig-25.08.2/filters/native-filter.h:41:6: style: The destructor '~KigFilterNative' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/filter.h:67:14: note: Virtual destructor in base class kig-25.08.2/filters/native-filter.h:41:6: note: Destructor in derived class kig-25.08.2/filters/filter.cc:96:63: style:inconclusive: Function 'save' argument 2 names different: declaration 'outfile' definition 'tofile'. [funcArgNamesDifferent] kig-25.08.2/filters/filter.h:28:55: note: Function 'save' argument 2 names different: declaration 'outfile' definition 'tofile'. kig-25.08.2/filters/filter.cc:96:63: note: Function 'save' argument 2 names different: declaration 'outfile' definition 'tofile'. kig-25.08.2/filters/filter.cc:27:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/boost_intrusive_pointer.hpp:63:5: style: Class 'intrusive_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/filters/geogebra-filter.cpp:48:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/geogebra-filter.h:27:6: style: The destructor '~KigFilterGeogebra' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/filters/filter.h:67:14: note: Virtual destructor in base class kig-25.08.2/filters/geogebra-filter.h:27:6: note: Destructor in derived class kig-25.08.2/filters/geogebra-filter.cpp:43:53: style:inconclusive: Function 'load' argument 1 names different: declaration 'fromfile' definition 'sFrom'. [funcArgNamesDifferent] kig-25.08.2/filters/geogebra-filter.h:20:38: note: Function 'load' argument 1 names different: declaration 'fromfile' definition 'sFrom'. kig-25.08.2/filters/geogebra-filter.cpp:43:53: note: Function 'load' argument 1 names different: declaration 'fromfile' definition 'sFrom'. kig-25.08.2/filters/kgeo-filter.cc:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleConfig [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/kgeo-filter.cc:311:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/kgeo-filter.cc:324:16: warning: Member variable 'KigFilterKGeo::xMax' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/kgeo-filter.cc:324:16: warning: Member variable 'KigFilterKGeo::yMax' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/kgeo-filter.cc:324:16: warning: Member variable 'KigFilterKGeo::grid' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/kgeo-filter.cc:324:16: warning: Member variable 'KigFilterKGeo::axes' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/objects/text_type.h:14:5: style: Class 'GenericTextType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/objects/text_type.h:15:6: style: The destructor '~GenericTextType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/text_type.h:15:6: note: Destructor in derived class kig-25.08.2/objects/text_type.h:42:6: style: The destructor '~TextType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/text_type.h:15:6: note: Virtual destructor in base class kig-25.08.2/objects/text_type.h:42:6: note: Destructor in derived class kig-25.08.2/objects/text_type.h:54:6: style: The destructor '~NumericTextType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/text_type.h:15:6: note: Virtual destructor in base class kig-25.08.2/objects/text_type.h:54:6: note: Destructor in derived class kig-25.08.2/filters/kgeo-filter.cc:43:49: style:inconclusive: Function 'load' argument 1 names different: declaration 'from' definition 'sFrom'. [funcArgNamesDifferent] kig-25.08.2/filters/kgeo-filter.h:26:38: note: Function 'load' argument 1 names different: declaration 'from' definition 'sFrom'. kig-25.08.2/filters/kgeo-filter.cc:43:49: note: Function 'load' argument 1 names different: declaration 'from' definition 'sFrom'. kig-25.08.2/filters/kgeo-filter.cc:110:22: style: Local variable 'grp' shadows outer variable [shadowVariable] kig-25.08.2/filters/kgeo-filter.cc:94:18: note: Shadowed declaration kig-25.08.2/filters/kgeo-filter.cc:110:22: note: Shadow variable kig-25.08.2/filters/kgeo-filter.cc:134:22: style: Local variable 'grp' shadows outer variable [shadowVariable] kig-25.08.2/filters/kgeo-filter.cc:94:18: note: Shadowed declaration kig-25.08.2/filters/kgeo-filter.cc:134:22: note: Shadow variable kig-25.08.2/filters/kgeo-filter.cc:248:30: style: Local variable 'c' shadows outer argument [shadowArgument] kig-25.08.2/filters/kgeo-filter.cc:86:50: note: Shadowed declaration kig-25.08.2/filters/kgeo-filter.cc:248:30: note: Shadow variable kig-25.08.2/filters/kgeo-filter.cc:270:30: style: Local variable 'c' shadows outer argument [shadowArgument] kig-25.08.2/filters/kgeo-filter.cc:86:50: note: Shadowed declaration kig-25.08.2/filters/kgeo-filter.cc:270:30: note: Shadow variable kig-25.08.2/filters/kgeo-filter.cc:281:30: style: Local variable 'c' shadows outer argument [shadowArgument] kig-25.08.2/filters/kgeo-filter.cc:86:50: note: Shadowed declaration kig-25.08.2/filters/kgeo-filter.cc:281:30: note: Shadow variable kig-25.08.2/filters/kgeo-filter.cc:291:30: style: Local variable 'c' shadows outer argument [shadowArgument] kig-25.08.2/filters/kgeo-filter.cc:86:50: note: Shadowed declaration kig-25.08.2/filters/kgeo-filter.cc:291:30: note: Shadow variable kig-25.08.2/filters/kseg-filter.cc:178:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/kseg-filter.cc:175:49: style:inconclusive: Function 'load' argument 1 names different: declaration 'fromfile' definition 'file'. [funcArgNamesDifferent] kig-25.08.2/filters/kseg-filter.h:22:38: note: Function 'load' argument 1 names different: declaration 'fromfile' definition 'file'. kig-25.08.2/filters/kseg-filter.cc:175:49: note: Function 'load' argument 1 names different: declaration 'fromfile' definition 'file'. kig-25.08.2/filters/kseg-filter.cc:665:18: style: Local variable 'i' shadows outer variable [shadowVariable] kig-25.08.2/filters/kseg-filter.cc:660:14: note: Shadowed declaration kig-25.08.2/filters/kseg-filter.cc:665:18: note: Shadow variable kig-25.08.2/filters/kseg-filter.cc:123:59: style: Parameter 'kigdoc' can be declared as reference to const [constParameterReference] kig-25.08.2/filters/kseg-filter.cc:123:96: style: Parameter 'parents' can be declared as reference to const [constParameterReference] kig-25.08.2/filters/latexexporter.cc:205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DashLine [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/latexexporter.cc:511:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/pgfexporterimpvisitor.h:36:5: warning: Member variable 'PGFExporterImpVisitor::mcurobj' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/pgfexporterimpvisitor.h:36:5: warning: Member variable 'PGFExporterImpVisitor::unit' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/latexexporter.cc:89:5: warning: Member variable 'PSTricksExportImpVisitor::mcurobj' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/latexexporter.cc:89:5: warning: Member variable 'PSTricksExportImpVisitor::unit' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/latexexporter.cc:173:31: style:inconclusive: Technically the member function 'PSTricksExportImpVisitor::findColor' can be const. [functionConst] kig-25.08.2/filters/latexexporter.cc:134:9: note: Technically the member function 'PSTricksExportImpVisitor::findColor' can be const. kig-25.08.2/filters/latexexporter.cc:173:31: note: Technically the member function 'PSTricksExportImpVisitor::findColor' can be const. kig-25.08.2/filters/latexexporter.cc:195:34: style:inconclusive: Technically the member function 'PSTricksExportImpVisitor::dimRealToCoord' can be const. [functionConst] kig-25.08.2/filters/latexexporter.cc:139:12: note: Technically the member function 'PSTricksExportImpVisitor::dimRealToCoord' can be const. kig-25.08.2/filters/latexexporter.cc:195:34: note: Technically the member function 'PSTricksExportImpVisitor::dimRealToCoord' can be const. kig-25.08.2/filters/latexexporter.cc:202:35: performance:inconclusive: Technically the member function 'PSTricksExportImpVisitor::writeStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/latexexporter.cc:143:13: note: Technically the member function 'PSTricksExportImpVisitor::writeStyle' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/latexexporter.cc:202:35: note: Technically the member function 'PSTricksExportImpVisitor::writeStyle' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/latexexporter.cc:176:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/filters/latexexporter.cc:451:15: style: Variable 'width' is assigned a value that is never used. [unreadVariable] kig-25.08.2/filters/latexexporter.cc:468:15: style: Variable 'width' is assigned a value that is never used. [unreadVariable] kig-25.08.2/filters/latexexporter.cc:484:15: style: Variable 'width' is assigned a value that is never used. [unreadVariable] kig-25.08.2/filters/native-filter.cc:88:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/native-filter.cc:584:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KIG_VERSION_STRING [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/native-filter.cc:681:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/native-filter.cc:576:23: performance:inconclusive: Technically the member function 'KigFilterNative::save07' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/native-filter.h:38:10: note: Technically the member function 'KigFilterNative::save07' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/native-filter.cc:576:23: note: Technically the member function 'KigFilterNative::save07' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/coordinate_system.h:78:6: style: The destructor '~EuclideanCoords' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/coordinate_system.h:50:14: note: Virtual destructor in base class kig-25.08.2/misc/coordinate_system.h:78:6: note: Destructor in derived class kig-25.08.2/misc/coordinate_system.h:97:6: style: The destructor '~PolarCoords' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/coordinate_system.h:50:14: note: Virtual destructor in base class kig-25.08.2/misc/coordinate_system.h:97:6: note: Destructor in derived class kig-25.08.2/filters/native-filter.cc:703:13: style: Condition '!save07(data,stream)' is always false [knownConditionTrueFalse] kig-25.08.2/filters/native-filter.cc:703:20: note: Calling function 'save07' returns 1 kig-25.08.2/filters/native-filter.cc:703:13: note: Condition '!save07(data,stream)' is always false kig-25.08.2/filters/native-filter.cc:401:24: style: Checking if unsigned expression 'id' is less than zero. [unsignedLessThanZero] kig-25.08.2/filters/native-filter.cc:525:24: style: Checking if unsigned expression 'id' is less than zero. [unsignedLessThanZero] kig-25.08.2/filters/native-filter.cc:197:57: style:inconclusive: Function 'load04' argument 1 names different: declaration 'doc' definition 'docelem'. [funcArgNamesDifferent] kig-25.08.2/filters/native-filter.h:27:44: note: Function 'load04' argument 1 names different: declaration 'doc' definition 'docelem'. kig-25.08.2/filters/native-filter.cc:197:57: note: Function 'load04' argument 1 names different: declaration 'doc' definition 'docelem'. kig-25.08.2/filters/native-filter.cc:362:57: style:inconclusive: Function 'load07' argument 1 names different: declaration 'doc' definition 'docelem'. [funcArgNamesDifferent] kig-25.08.2/filters/native-filter.h:32:44: note: Function 'load07' argument 1 names different: declaration 'doc' definition 'docelem'. kig-25.08.2/filters/native-filter.cc:362:57: note: Function 'load07' argument 1 names different: declaration 'doc' definition 'docelem'. kig-25.08.2/filters/native-filter.cc:576:49: style:inconclusive: Function 'save07' argument 1 names different: declaration 'data' definition 'kdoc'. [funcArgNamesDifferent] kig-25.08.2/filters/native-filter.h:38:36: note: Function 'save07' argument 1 names different: declaration 'data' definition 'kdoc'. kig-25.08.2/filters/native-filter.cc:576:49: note: Function 'save07' argument 1 names different: declaration 'data' definition 'kdoc'. kig-25.08.2/filters/native-filter.cc:576:68: style:inconclusive: Function 'save07' argument 2 names different: declaration 'file' definition 'stream'. [funcArgNamesDifferent] kig-25.08.2/filters/native-filter.h:38:55: note: Function 'save07' argument 2 names different: declaration 'file' definition 'stream'. kig-25.08.2/filters/native-filter.cc:576:68: note: Function 'save07' argument 2 names different: declaration 'file' definition 'stream'. kig-25.08.2/filters/native-filter.cc:267:29: style: Local variable 'e' shadows outer variable [shadowVariable] kig-25.08.2/filters/native-filter.cc:204:21: note: Shadowed declaration kig-25.08.2/filters/native-filter.cc:267:29: note: Shadow variable kig-25.08.2/filters/native-filter.cc:408:29: style: Local variable 'tmp' shadows outer variable [shadowVariable] kig-25.08.2/filters/native-filter.cc:399:25: note: Shadowed declaration kig-25.08.2/filters/native-filter.cc:408:29: note: Shadow variable kig-25.08.2/filters/native-filter.cc:425:29: style: Local variable 'tmp' shadows outer variable [shadowVariable] kig-25.08.2/filters/native-filter.cc:399:25: note: Shadowed declaration kig-25.08.2/filters/native-filter.cc:425:29: note: Shadow variable kig-25.08.2/filters/native-filter.cc:445:29: style: Local variable 'tmp' shadows outer variable [shadowVariable] kig-25.08.2/filters/native-filter.cc:399:25: note: Shadowed declaration kig-25.08.2/filters/native-filter.cc:445:29: note: Shadow variable kig-25.08.2/filters/native-filter.cc:623:58: style: Local variable 'i' shadows outer variable [shadowVariable] kig-25.08.2/filters/native-filter.cc:603:54: note: Shadowed declaration kig-25.08.2/filters/native-filter.cc:623:58: note: Shadow variable kig-25.08.2/filters/native-filter.cc:641:13: style: Local variable 'id' shadows outer variable [shadowVariable] kig-25.08.2/filters/native-filter.cc:601:9: note: Shadowed declaration kig-25.08.2/filters/native-filter.cc:641:13: note: Shadow variable kig-25.08.2/filters/native-filter.cc:261:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/filters/pgfexporterimpvisitor.cc:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/pgfexporterimpvisitor.cc:28:32: performance:inconclusive: Technically the member function 'PGFExporterImpVisitor::emitPenColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/pgfexporterimpvisitor.h:73:13: note: Technically the member function 'PGFExporterImpVisitor::emitPenColor' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:28:32: note: Technically the member function 'PGFExporterImpVisitor::emitPenColor' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:35:32: performance:inconclusive: Technically the member function 'PGFExporterImpVisitor::emitPenStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/pgfexporterimpvisitor.h:78:13: note: Technically the member function 'PGFExporterImpVisitor::emitPenStyle' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:35:32: note: Technically the member function 'PGFExporterImpVisitor::emitPenStyle' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:54:32: performance:inconclusive: Technically the member function 'PGFExporterImpVisitor::emitPenSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/pgfexporterimpvisitor.h:83:13: note: Technically the member function 'PGFExporterImpVisitor::emitPenSize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:54:32: note: Technically the member function 'PGFExporterImpVisitor::emitPenSize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:90:32: performance:inconclusive: Technically the member function 'PGFExporterImpVisitor::emitCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/filters/pgfexporterimpvisitor.h:98:13: note: Technically the member function 'PGFExporterImpVisitor::emitCoord' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/pgfexporterimpvisitor.cc:90:32: note: Technically the member function 'PGFExporterImpVisitor::emitCoord' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/filters/svgexporter.cc:45:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PicturesLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/xfigexporter.cc:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/xfigexporter.cc:557:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PicturesLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/filters/xfigexporter.cc:134:32: warning: Assert statement calls a function which may have desired side effects: 'drawer'. [assertWithSideEffect] kig-25.08.2/filters/xfigexporter.cc:84:5: warning: Member variable 'XFigExportImpVisitor::mcurobj' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/xfigexporter.cc:84:5: warning: Member variable 'XFigExportImpVisitor::mcurcolorid' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/filters/xfigexporter.cc:69:12: style:inconclusive: Technically the member function 'XFigExportImpVisitor::convertCoord' can be const. [functionConst] kig-25.08.2/geogebra/geogebratransformer.h:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/geogebra/geogebratransformer.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_show' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_thickness' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_pointType' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_r' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_g' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_b' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/geogebra/geogebratransformer.h:30:5: warning: Member variable 'GeogebraTransformer::m_alpha' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/kig/kig.cpp:88:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUrl [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig.cpp:192:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig.cpp:113:28: style:inconclusive: Function 'load' argument 1 names different: declaration 'file' definition 'url'. [funcArgNamesDifferent] kig-25.08.2/kig/kig.h:36:27: note: Function 'load' argument 1 names different: declaration 'file' definition 'url'. kig-25.08.2/kig/kig.cpp:113:28: note: Function 'load' argument 1 names different: declaration 'file' definition 'url'. kig-25.08.2/kig/kig.cpp:135:31: style:inconclusive: Function 'openUrl' argument 1 names different: declaration 's' definition 'url'. [funcArgNamesDifferent] kig-25.08.2/kig/kig.h:43:30: note: Function 'openUrl' argument 1 names different: declaration 's' definition 'url'. kig-25.08.2/kig/kig.cpp:135:31: note: Function 'openUrl' argument 1 names different: declaration 's' definition 'url'. kig-25.08.2/kig/kig_commands.cpp:386:12: warning: Class 'ChangeObjectConstCalcerTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_commands.cpp:386:12: warning: Class 'ChangeObjectConstCalcerTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/kig/kig_commands.cpp:376:7: warning: Class 'MonitorDataObjects' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_commands.cpp:376:7: warning: Class 'MonitorDataObjects' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/kig/kig_commands.cpp:262:12: warning: Class 'ChangeCoordSystemTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_commands.cpp:262:12: warning: Class 'ChangeCoordSystemTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/kig/kig_commands.cpp:280:7: warning: Class 'ChangeParentsAndTypeTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_commands.cpp:280:7: warning: Class 'ChangeParentsAndTypeTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/kig/kig_commands.cpp:331:5: warning: Class 'KigViewShownRectChangeTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_commands.cpp:331:5: warning: Class 'KigViewShownRectChangeTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/kig/kig_commands.cpp:355:12: warning: Class 'ChangeObjectDrawerTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_commands.cpp:355:12: warning: Class 'ChangeObjectDrawerTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/modes/mode.h:82:5: style: Class 'KigMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/kig/kig_commands.cpp:30:5: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/kig/kig_commands.h:88:6: style: The destructor '~AddObjectsTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/kig/kig_commands.h:78:14: note: Virtual destructor in base class kig-25.08.2/kig/kig_commands.h:88:6: note: Destructor in derived class kig-25.08.2/kig/kig_commands.h:110:6: style: The destructor '~ChangeObjectConstCalcerTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/kig/kig_commands.h:78:14: note: Virtual destructor in base class kig-25.08.2/kig/kig_commands.h:110:6: note: Destructor in derived class kig-25.08.2/kig/kig_commands.h:173:6: style: The destructor '~ChangeCoordSystemTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/kig/kig_commands.h:78:14: note: Virtual destructor in base class kig-25.08.2/kig/kig_commands.h:173:6: note: Destructor in derived class kig-25.08.2/kig/kig_commands.h:186:6: style: The destructor '~ChangeParentsAndTypeTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/kig/kig_commands.h:78:14: note: Virtual destructor in base class kig-25.08.2/kig/kig_commands.h:186:6: note: Destructor in derived class kig-25.08.2/kig/kig_commands.h:199:6: style: The destructor '~KigViewShownRectChangeTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/kig/kig_commands.h:78:14: note: Virtual destructor in base class kig-25.08.2/kig/kig_commands.h:199:6: note: Destructor in derived class kig-25.08.2/kig/kig_commands.h:212:6: style: The destructor '~ChangeObjectDrawerTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/kig/kig_commands.h:78:14: note: Virtual destructor in base class kig-25.08.2/kig/kig_commands.h:212:6: note: Destructor in derived class kig-25.08.2/kig/kig_commands.cpp:38:33: style:inconclusive: Function 'KigCommand' argument 1 names different: declaration 'inDoc' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_commands.h:32:25: note: Function 'KigCommand' argument 1 names different: declaration 'inDoc' definition 'doc'. kig-25.08.2/kig/kig_commands.cpp:38:33: note: Function 'KigCommand' argument 1 names different: declaration 'inDoc' definition 'doc'. kig-25.08.2/kig/kig_commands.cpp:77:64: style:inconclusive: Function 'addCommand' argument 2 names different: declaration 'os' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_commands.h:43:63: note: Function 'addCommand' argument 2 names different: declaration 'os' definition 'o'. kig-25.08.2/kig/kig_commands.cpp:77:64: note: Function 'addCommand' argument 2 names different: declaration 'os' definition 'o'. kig-25.08.2/kig/kig_document.cc:150:14: warning: Member variable 'KigDocument::mcachedparam' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/kig/kig_document.cc:151:7: warning: Class 'KigDocument' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/kig/kig_document.cc:151:7: warning: Class 'KigDocument' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/kig/kig_document.cc:127:43: style:inconclusive: Function 'addObject' argument 1 names different: declaration 'oObject' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_document.h:123:34: note: Function 'addObject' argument 1 names different: declaration 'oObject' definition 'o'. kig-25.08.2/kig/kig_document.cc:127:43: note: Function 'addObject' argument 1 names different: declaration 'oObject' definition 'o'. kig-25.08.2/modes/base_mode.h:19:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] kig-25.08.2/kig/kig_part.cpp:65:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppLocalDataLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:136:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:225:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:397:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notify [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:619:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:706:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:733:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllEvents [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:853:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paintRequested [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:977:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrettyDecoded [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:1060:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppLocalDataLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:1079:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppLocalDataLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_part.cpp:163:26: style:inconclusive: Either there is a missing 'override', or the member function 'KigPrintDialogPage::isValid' can be const. [functionConst] kig-25.08.2/kig/kig_part.cpp:116:10: note: Either there is a missing 'override', or the member function 'KigPrintDialogPage::isValid' can be const. kig-25.08.2/kig/kig_part.cpp:163:26: note: Either there is a missing 'override', or the member function 'KigPrintDialogPage::isValid' can be const. kig-25.08.2/kig/kig_part.cpp:107:5: style: Class 'KigPrintDialogPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/guiaction.h:62:6: style: The destructor '~ConstructibleAction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/guiaction.h:40:14: note: Virtual destructor in base class kig-25.08.2/misc/guiaction.h:62:6: note: Destructor in derived class kig-25.08.2/misc/guiaction.h:78:6: style: The destructor '~ConstructPointAction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/guiaction.h:40:14: note: Virtual destructor in base class kig-25.08.2/misc/guiaction.h:78:6: note: Destructor in derived class kig-25.08.2/misc/guiaction.h:109:6: style: The destructor '~AddFixedPointAction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/guiaction.h:40:14: note: Virtual destructor in base class kig-25.08.2/misc/guiaction.h:109:6: note: Destructor in derived class kig-25.08.2/misc/guiaction.h:124:6: style: The destructor '~ConstructNumericLabelAction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/guiaction.h:40:14: note: Virtual destructor in base class kig-25.08.2/misc/guiaction.h:124:6: note: Destructor in derived class kig-25.08.2/misc/object_constructor.h:114:14: style: The destructor '~StandardConstructorBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/object_constructor.h:114:14: note: Destructor in derived class kig-25.08.2/misc/object_constructor.h:147:6: style: The destructor '~SimpleObjectTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/object_constructor.h:147:6: note: Destructor in derived class kig-25.08.2/misc/object_constructor.h:176:6: style: The destructor '~PropertyObjectConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/object_constructor.h:176:6: note: Destructor in derived class kig-25.08.2/misc/object_constructor.h:219:6: style: The destructor '~MultiObjectTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/object_constructor.h:219:6: note: Destructor in derived class kig-25.08.2/misc/object_constructor.h:245:6: style: The destructor '~MergeObjectConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/object_constructor.h:245:6: note: Destructor in derived class kig-25.08.2/misc/object_constructor.h:294:6: style: The destructor '~MacroConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/object_constructor.h:294:6: note: Destructor in derived class kig-25.08.2/modes/base_mode.h:49:6: style: The destructor '~BaseMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/mode.h:27:14: note: Virtual destructor in base class kig-25.08.2/modes/base_mode.h:49:6: note: Destructor in derived class kig-25.08.2/modes/normal.h:16:6: style: The destructor '~NormalMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/base_mode.h:49:6: note: Virtual destructor in base class kig-25.08.2/modes/normal.h:16:6: note: Destructor in derived class kig-25.08.2/kig/kig_part.cpp:489:39: style:inconclusive: Function 'addObject' argument 1 names different: declaration 'inObject' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:149:34: note: Function 'addObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:489:39: note: Function 'addObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:509:40: style:inconclusive: Function '_addObject' argument 1 names different: declaration 'inObject' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:156:35: note: Function '_addObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:509:40: note: Function '_addObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:515:39: style:inconclusive: Function 'delObject' argument 1 names different: declaration 'inObject' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:151:34: note: Function 'delObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:515:39: note: Function 'delObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:529:40: style:inconclusive: Function '_delObject' argument 1 names different: declaration 'inObject' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:158:35: note: Function '_delObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:529:40: note: Function '_delObject' argument 1 names different: declaration 'inObject' definition 'o'. kig-25.08.2/kig/kig_part.cpp:542:62: style:inconclusive: Function '_addObjects' argument 1 names different: declaration 'o' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:157:57: note: Function '_addObjects' argument 1 names different: declaration 'o' definition 'os'. kig-25.08.2/kig/kig_part.cpp:542:62: note: Function '_addObjects' argument 1 names different: declaration 'o' definition 'os'. kig-25.08.2/kig/kig_part.cpp:915:62: style:inconclusive: Function 'hideObjects' argument 1 names different: declaration 'os' definition 'inos'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:153:57: note: Function 'hideObjects' argument 1 names different: declaration 'os' definition 'inos'. kig-25.08.2/kig/kig_part.cpp:915:62: note: Function 'hideObjects' argument 1 names different: declaration 'os' definition 'inos'. kig-25.08.2/kig/kig_part.cpp:934:62: style:inconclusive: Function 'showObjects' argument 1 names different: declaration 'os' definition 'inos'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_part.h:154:57: note: Function 'showObjects' argument 1 names different: declaration 'os' definition 'inos'. kig-25.08.2/kig/kig_part.cpp:934:62: note: Function 'showObjects' argument 1 names different: declaration 'os' definition 'inos'. kig-25.08.2/kig/kig_part.cpp:751:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/kig/kig_view.cpp:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:84:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:440:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepSub [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:450:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SliderSingleStepSub [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/kig_view.cpp:484:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullScreen [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/dragrectmode.h:60:6: style: The destructor '~DragRectMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/mode.h:27:14: note: Virtual destructor in base class kig-25.08.2/modes/dragrectmode.h:60:6: note: Destructor in derived class kig-25.08.2/kig/kig_view.cpp:27:31: style:inconclusive: Function 'KigWidget' argument 1 names different: declaration 'doc' definition 'part'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_view.h:94:24: note: Function 'KigWidget' argument 1 names different: declaration 'doc' definition 'part'. kig-25.08.2/kig/kig_view.cpp:27:31: note: Function 'KigWidget' argument 1 names different: declaration 'doc' definition 'part'. kig-25.08.2/kig/kig_view.cpp:219:65: style:inconclusive: Function 'redrawScreen' argument 1 names different: declaration 'selection' definition '_selection'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_view.h:203:58: note: Function 'redrawScreen' argument 1 names different: declaration 'selection' definition '_selection'. kig-25.08.2/kig/kig_view.cpp:219:65: note: Function 'redrawScreen' argument 1 names different: declaration 'selection' definition '_selection'. kig-25.08.2/kig/kig_view.cpp:219:82: style:inconclusive: Function 'redrawScreen' argument 2 names different: declaration 'paintOnWidget' definition 'dos'. [funcArgNamesDifferent] kig-25.08.2/kig/kig_view.h:203:74: note: Function 'redrawScreen' argument 2 names different: declaration 'paintOnWidget' definition 'dos'. kig-25.08.2/kig/kig_view.cpp:219:82: note: Function 'redrawScreen' argument 2 names different: declaration 'paintOnWidget' definition 'dos'. kig-25.08.2/kig/main.cpp:52:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KIG_VERSION_STRING [valueFlowBailoutIncompleteVar] kig-25.08.2/kig/main.cpp:29:25: style: C-style pointer casting [cstyleCast] kig-25.08.2/misc/argsparser.cpp:127:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/argsparser.cpp:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/argsparser.cpp:226:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/argsparser.cpp:132:56: style:inconclusive: Function 'findSpec' argument 1 names different: declaration 'o' definition 'obj'. [funcArgNamesDifferent] kig-25.08.2/misc/argsparser.h:115:36: note: Function 'findSpec' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/misc/argsparser.cpp:132:56: note: Function 'findSpec' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/misc/argsparser.cpp:164:50: style:inconclusive: Function 'usetext' argument 1 names different: declaration 'o' definition 'obj'. [funcArgNamesDifferent] kig-25.08.2/misc/argsparser.h:139:42: note: Function 'usetext' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/misc/argsparser.cpp:164:50: note: Function 'usetext' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/misc/argsparser.cpp:220:53: style:inconclusive: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'selection'. [funcArgNamesDifferent] kig-25.08.2/misc/argsparser.h:145:45: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'selection'. kig-25.08.2/misc/argsparser.cpp:220:53: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'selection'. kig-25.08.2/misc/argsparser.cpp:78:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/builtin_stuff.cc:52:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_S [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/special_constructors.h:20:6: style: The destructor '~TwoOrOneIntersectionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:20:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:39:6: style: The destructor '~ThreeTwoOneIntersectionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:39:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:54:6: style: The destructor '~PolygonVertexTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:54:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:69:6: style: The destructor '~PolygonSideTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:69:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:113:6: style: The destructor '~PolygonBNPTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:113:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:127:6: style: The destructor '~OpenPolygonTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:127:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:143:6: style: The destructor '~PolygonBCVConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:143:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:166:6: style: The destructor '~BezierCurveTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:166:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:180:6: style: The destructor '~RationalBezierCurveTypeConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:180:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:208:6: style: The destructor '~MeasureTransportConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:33:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:208:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:233:6: style: The destructor '~ConicRadicalConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:233:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:248:6: style: The destructor '~LocusConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:248:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:268:6: style: The destructor '~GenericAffinityConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:245:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:268:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:276:6: style: The destructor '~GenericProjectivityConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:245:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:276:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:284:6: style: The destructor '~InversionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:245:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:284:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:291:6: style: The destructor '~GenericIntersectionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:245:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:291:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:305:6: style: The destructor '~MidPointOfTwoPointsConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:305:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:318:6: style: The destructor '~GoldenPointOfTwoPointsConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:318:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:331:6: style: The destructor '~TestConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:331:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:346:6: style: The destructor '~TangentConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:245:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:346:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.h:358:6: style: The destructor '~CocConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:245:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.h:358:6: note: Destructor in derived class kig-25.08.2/objects/bezier_type.h:15:6: style: The destructor '~BezierQuadricType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_type.h:15:6: note: Destructor in derived class kig-25.08.2/objects/bezier_type.h:35:6: style: The destructor '~BezierCubicType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_type.h:35:6: note: Destructor in derived class kig-25.08.2/objects/bezier_type.h:55:6: style: The destructor '~BezierCurveType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_type.h:55:6: note: Destructor in derived class kig-25.08.2/objects/bezier_type.h:80:6: style: The destructor '~RationalBezierQuadricType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_type.h:80:6: note: Destructor in derived class kig-25.08.2/objects/bezier_type.h:100:6: style: The destructor '~RationalBezierCubicType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_type.h:100:6: note: Destructor in derived class kig-25.08.2/objects/bezier_type.h:120:6: style: The destructor '~RationalBezierCurveType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/bezier_type.h:120:6: note: Destructor in derived class kig-25.08.2/objects/cubic_type.h:12:6: style: The destructor '~CubicB9PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/cubic_type.h:12:6: note: Destructor in derived class kig-25.08.2/objects/cubic_type.h:23:6: style: The destructor '~CubicNodeB6PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/cubic_type.h:23:6: note: Destructor in derived class kig-25.08.2/objects/cubic_type.h:34:6: style: The destructor '~CubicCuspB4PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/cubic_type.h:34:6: note: Destructor in derived class kig-25.08.2/objects/cubic_type.h:45:6: style: The destructor '~VerticalCubicB4PType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/cubic_type.h:45:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:12:6: style: The destructor '~AreParallelType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:12:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:23:6: style: The destructor '~AreOrthogonalType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:23:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:34:6: style: The destructor '~AreCollinearType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:34:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:45:6: style: The destructor '~ContainsTestType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:45:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:56:6: style: The destructor '~InPolygonTestType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:56:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:67:6: style: The destructor '~ConvexPolygonTestType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:67:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:78:6: style: The destructor '~SameDistanceType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:78:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:89:6: style: The destructor '~VectorEqualityTestType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:89:6: note: Destructor in derived class kig-25.08.2/objects/tests_type.h:100:6: style: The destructor '~ExistenceTestType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tests_type.h:100:6: note: Destructor in derived class kig-25.08.2/misc/calcpaths.cc:239:41: style: Local variable 'parents' shadows outer variable [shadowVariable] kig-25.08.2/misc/calcpaths.cc:232:33: note: Shadowed declaration kig-25.08.2/misc/calcpaths.cc:239:41: note: Shadow variable kig-25.08.2/misc/common.cpp:38:50: style:inconclusive: Function 'calcIntersectionPoint' argument 1 names different: declaration 'l' definition 'l1'. [funcArgNamesDifferent] kig-25.08.2/misc/common.h:125:50: note: Function 'calcIntersectionPoint' argument 1 names different: declaration 'l' definition 'l1'. kig-25.08.2/misc/common.cpp:38:50: note: Function 'calcIntersectionPoint' argument 1 names different: declaration 'l' definition 'l1'. kig-25.08.2/misc/common.cpp:38:70: style:inconclusive: Function 'calcIntersectionPoint' argument 2 names different: declaration 'm' definition 'l2'. [funcArgNamesDifferent] kig-25.08.2/misc/common.h:125:69: note: Function 'calcIntersectionPoint' argument 2 names different: declaration 'm' definition 'l2'. kig-25.08.2/misc/common.cpp:38:70: note: Function 'calcIntersectionPoint' argument 2 names different: declaration 'm' definition 'l2'. kig-25.08.2/misc/common.cpp:70:31: warning: Function 'calcBorderPoints' argument order different: declaration 'xa, xb, ya, yb, r' definition 'xa, ya, xb, yb, r' [funcArgOrderDifferent] kig-25.08.2/misc/common.h:168:31: note: Function 'calcBorderPoints' argument order different: declaration 'xa, xb, ya, yb, r' definition 'xa, ya, xb, yb, r' kig-25.08.2/misc/common.cpp:70:31: note: Function 'calcBorderPoints' argument order different: declaration 'xa, xb, ya, yb, r' definition 'xa, ya, xb, yb, r' kig-25.08.2/misc/common.cpp:124:39: warning: Function 'calcRayBorderPoints' argument order different: declaration 'xa, xb, ya, yb, r' definition 'xa, ya, xb, yb, r' [funcArgOrderDifferent] kig-25.08.2/misc/common.h:188:39: note: Function 'calcRayBorderPoints' argument order different: declaration 'xa, xb, ya, yb, r' definition 'xa, ya, xb, yb, r' kig-25.08.2/misc/common.cpp:124:39: note: Function 'calcRayBorderPoints' argument order different: declaration 'xa, xb, ya, yb, r' definition 'xa, ya, xb, yb, r' kig-25.08.2/misc/common.cpp:252:16: style: Local variable 'l' shadows outer argument [shadowArgument] kig-25.08.2/misc/common.cpp:241:97: note: Shadowed declaration kig-25.08.2/misc/common.cpp:252:16: note: Shadow variable kig-25.08.2/misc/conic-common.cpp:854:21: warning:inconclusive: Member variable 'ConicCartesianData::coeffs' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/misc/conic-common.cpp:251:26: style: The scope of the variable 'd1' can be reduced. [variableScope] kig-25.08.2/misc/conic-common.cpp:251:30: style: The scope of the variable 'd2' can be reduced. [variableScope] kig-25.08.2/misc/conic-common.cpp:565:18: style: The scope of the variable 'fpval' can be reduced. [variableScope] kig-25.08.2/misc/conic-common.cpp:616:12: style: The scope of the variable 'delta' can be reduced. [variableScope] kig-25.08.2/misc/conic-common.cpp:24:62: style:inconclusive: Function 'ConicCartesianData' argument 1 names different: declaration 'd' definition 'polardata'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:33:55: note: Function 'ConicCartesianData' argument 1 names different: declaration 'd' definition 'polardata'. kig-25.08.2/misc/conic-common.cpp:24:62: note: Function 'ConicCartesianData' argument 1 names different: declaration 'd' definition 'polardata'. kig-25.08.2/misc/conic-common.cpp:51:58: style:inconclusive: Function 'ConicPolarData' argument 1 names different: declaration 'data' definition 'cartdata'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:79:55: note: Function 'ConicPolarData' argument 1 names different: declaration 'data' definition 'cartdata'. kig-25.08.2/misc/conic-common.cpp:51:58: note: Function 'ConicPolarData' argument 1 names different: declaration 'data' definition 'cartdata'. kig-25.08.2/misc/conic-common.cpp:398:50: style:inconclusive: Function 'ConicPolarData' argument 1 names different: declaration 'focus1' definition 'f'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:85:38: note: Function 'ConicPolarData' argument 1 names different: declaration 'focus1' definition 'f'. kig-25.08.2/misc/conic-common.cpp:398:50: note: Function 'ConicPolarData' argument 1 names different: declaration 'focus1' definition 'f'. kig-25.08.2/misc/conic-common.cpp:398:60: style:inconclusive: Function 'ConicPolarData' argument 2 names different: declaration 'dimen' definition 'd'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:85:53: note: Function 'ConicPolarData' argument 2 names different: declaration 'dimen' definition 'd'. kig-25.08.2/misc/conic-common.cpp:398:60: note: Function 'ConicPolarData' argument 2 names different: declaration 'dimen' definition 'd'. kig-25.08.2/misc/conic-common.cpp:398:70: style:inconclusive: Function 'ConicPolarData' argument 3 names different: declaration 'ecostheta0' definition 'ec'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:85:67: note: Function 'ConicPolarData' argument 3 names different: declaration 'ecostheta0' definition 'ec'. kig-25.08.2/misc/conic-common.cpp:398:70: note: Function 'ConicPolarData' argument 3 names different: declaration 'ecostheta0' definition 'ec'. kig-25.08.2/misc/conic-common.cpp:398:81: style:inconclusive: Function 'ConicPolarData' argument 4 names different: declaration 'esintheta0' definition 'es'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:85:86: note: Function 'ConicPolarData' argument 4 names different: declaration 'esintheta0' definition 'es'. kig-25.08.2/misc/conic-common.cpp:398:81: note: Function 'ConicPolarData' argument 4 names different: declaration 'esintheta0' definition 'es'. kig-25.08.2/misc/conic-common.cpp:414:52: style:inconclusive: Function 'calcConicBDFP' argument 1 names different: declaration 'd' definition 'directrix'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:155:52: note: Function 'calcConicBDFP' argument 1 names different: declaration 'd' definition 'directrix'. kig-25.08.2/misc/conic-common.cpp:414:52: note: Function 'calcConicBDFP' argument 1 names different: declaration 'd' definition 'directrix'. kig-25.08.2/misc/conic-common.cpp:414:81: style:inconclusive: Function 'calcConicBDFP' argument 2 names different: declaration 'f' definition 'cfocus'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:155:73: note: Function 'calcConicBDFP' argument 2 names different: declaration 'f' definition 'cfocus'. kig-25.08.2/misc/conic-common.cpp:414:81: note: Function 'calcConicBDFP' argument 2 names different: declaration 'f' definition 'cfocus'. kig-25.08.2/misc/conic-common.cpp:414:107: style:inconclusive: Function 'calcConicBDFP' argument 3 names different: declaration 'p' definition 'cpoint'. [funcArgNamesDifferent] kig-25.08.2/misc/conic-common.h:155:94: note: Function 'calcConicBDFP' argument 3 names different: declaration 'p' definition 'cpoint'. kig-25.08.2/misc/conic-common.cpp:414:107: note: Function 'calcConicBDFP' argument 3 names different: declaration 'p' definition 'cpoint'. kig-25.08.2/misc/conic-common.cpp:182:23: style: Variable 'constraints' can be declared as const array [constVariable] kig-25.08.2/misc/conic-common.cpp:116:7: style: Variable 'b' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/conic-common.cpp:124:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/conic-common.cpp:733:14: style: Variable 'dis1' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/conic-common.cpp:734:14: style: Variable 'dis3' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/conic-common.cpp:748:14: style: Variable 'dis2' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/conic-common.cpp:749:14: style: Variable 'dis3' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/coordinate.cpp:67:31: style:inconclusive: Function 'Coordinate' argument 1 names different: declaration 'x' definition 'nx'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate.h:26:23: note: Function 'Coordinate' argument 1 names different: declaration 'x' definition 'nx'. kig-25.08.2/misc/coordinate.cpp:67:31: note: Function 'Coordinate' argument 1 names different: declaration 'x' definition 'nx'. kig-25.08.2/misc/coordinate.cpp:67:42: style:inconclusive: Function 'Coordinate' argument 2 names different: declaration 'y' definition 'ny'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate.h:26:33: note: Function 'Coordinate' argument 2 names different: declaration 'y' definition 'ny'. kig-25.08.2/misc/coordinate.cpp:67:42: note: Function 'Coordinate' argument 2 names different: declaration 'y' definition 'ny'. kig-25.08.2/misc/coordinate.cpp:84:53: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'c' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate.h:94:45: note: Function 'operator=' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/coordinate.cpp:84:53: note: Function 'operator=' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/coordinate.cpp:91:54: style:inconclusive: Function 'operator+=' argument 1 names different: declaration 'c' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate.h:97:46: note: Function 'operator+=' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/coordinate.cpp:91:54: note: Function 'operator+=' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/coordinate.cpp:98:54: style:inconclusive: Function 'operator-=' argument 1 names different: declaration 'c' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate.h:100:46: note: Function 'operator-=' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/coordinate.cpp:98:54: note: Function 'operator-=' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/coordinate.cpp:141:47: style:inconclusive: Function 'normalize' argument 1 names different: declaration 'length' definition 'l'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate.h:91:39: note: Function 'normalize' argument 1 names different: declaration 'length' definition 'l'. kig-25.08.2/misc/coordinate.cpp:141:47: note: Function 'normalize' argument 1 names different: declaration 'length' definition 'l'. kig-25.08.2/misc/coordinate_system.cpp:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/coordinate_system.cpp:259:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lightGray [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/coordinate_system.cpp:458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lightGray [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/coordinate_system.cpp:656:19: performance:inconclusive: Technically the member function 'PolarCoords::drawGridLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/coordinate_system.h:93:10: note: Technically the member function 'PolarCoords::drawGridLine' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/coordinate_system.cpp:656:19: note: Technically the member function 'PolarCoords::drawGridLine' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/coordinate_system.cpp:42:5: style: Class 'CoordinateValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/coordinate_system.cpp:147:55: style:inconclusive: Function 'fromScreen' argument 1 names different: declaration 'pt' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:79:42: note: Function 'fromScreen' argument 1 names different: declaration 'pt' definition 'p'. kig-25.08.2/misc/coordinate_system.cpp:147:55: note: Function 'fromScreen' argument 1 names different: declaration 'pt' definition 'p'. kig-25.08.2/misc/coordinate_system.cpp:147:77: style:inconclusive: Function 'fromScreen' argument 2 names different: declaration 'w' definition 'd'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:79:65: note: Function 'fromScreen' argument 2 names different: declaration 'w' definition 'd'. kig-25.08.2/misc/coordinate_system.cpp:147:77: note: Function 'fromScreen' argument 2 names different: declaration 'w' definition 'd'. kig-25.08.2/misc/coordinate_system.cpp:160:53: style:inconclusive: Function 'toScreen' argument 1 names different: declaration 'pt' definition 's'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:82:40: note: Function 'toScreen' argument 1 names different: declaration 'pt' definition 's'. kig-25.08.2/misc/coordinate_system.cpp:160:53: note: Function 'toScreen' argument 1 names different: declaration 'pt' definition 's'. kig-25.08.2/misc/coordinate_system.cpp:354:74: style:inconclusive: Function 'fromScreen' argument 2 names different: declaration 'w' definition 'd'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:98:65: note: Function 'fromScreen' argument 2 names different: declaration 'w' definition 'd'. kig-25.08.2/misc/coordinate_system.cpp:354:74: note: Function 'fromScreen' argument 2 names different: declaration 'w' definition 'd'. kig-25.08.2/misc/coordinate_system.cpp:384:49: style:inconclusive: Function 'toScreen' argument 1 names different: declaration 'pt' definition 's'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:101:40: note: Function 'toScreen' argument 1 names different: declaration 'pt' definition 's'. kig-25.08.2/misc/coordinate_system.cpp:384:49: note: Function 'toScreen' argument 1 names different: declaration 'pt' definition 's'. kig-25.08.2/misc/coordinate_system.cpp:656:65: style:inconclusive: Function 'drawGridLine' argument 2 names different: declaration 'center' definition 'c'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:93:56: note: Function 'drawGridLine' argument 2 names different: declaration 'center' definition 'c'. kig-25.08.2/misc/coordinate_system.cpp:656:65: note: Function 'drawGridLine' argument 2 names different: declaration 'center' definition 'c'. kig-25.08.2/misc/coordinate_system.cpp:656:75: style:inconclusive: Function 'drawGridLine' argument 3 names different: declaration 'radius' definition 'r'. [funcArgNamesDifferent] kig-25.08.2/misc/coordinate_system.h:93:71: note: Function 'drawGridLine' argument 3 names different: declaration 'radius' definition 'r'. kig-25.08.2/misc/coordinate_system.cpp:656:75: note: Function 'drawGridLine' argument 3 names different: declaration 'radius' definition 'r'. kig-25.08.2/misc/cubic-common.cc:356:67: style:inconclusive: Function 'calcCubicLineIntersect' argument 1 names different: declaration 'c' definition 'cu'. [funcArgNamesDifferent] kig-25.08.2/misc/cubic-common.h:90:67: note: Function 'calcCubicLineIntersect' argument 1 names different: declaration 'c' definition 'cu'. kig-25.08.2/misc/cubic-common.cc:356:67: note: Function 'calcCubicLineIntersect' argument 1 names different: declaration 'c' definition 'cu'. kig-25.08.2/misc/cubic-common.cc:373:81: style:inconclusive: Function 'calcCubicLineRestriction' argument 2 names different: declaration 'p1' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/cubic-common.h:92:81: note: Function 'calcCubicLineRestriction' argument 2 names different: declaration 'p1' definition 'p'. kig-25.08.2/misc/cubic-common.cc:373:81: note: Function 'calcCubicLineRestriction' argument 2 names different: declaration 'p1' definition 'p'. kig-25.08.2/misc/cubic-common.cc:373:102: style:inconclusive: Function 'calcCubicLineRestriction' argument 3 names different: declaration 'dir' definition 'v'. [funcArgNamesDifferent] kig-25.08.2/misc/cubic-common.h:92:103: note: Function 'calcCubicLineRestriction' argument 3 names different: declaration 'dir' definition 'v'. kig-25.08.2/misc/cubic-common.cc:373:102: note: Function 'calcCubicLineRestriction' argument 3 names different: declaration 'dir' definition 'v'. kig-25.08.2/misc/equationstring.h:38:5: style: Class 'EquationString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/equationstring.cc:15:47: style:inconclusive: Function 'EquationString' argument 1 names different: declaration 'string' definition 's'. [funcArgNamesDifferent] kig-25.08.2/misc/equationstring.h:38:35: note: Function 'EquationString' argument 1 names different: declaration 'string' definition 's'. kig-25.08.2/misc/equationstring.cc:15:47: note: Function 'EquationString' argument 1 names different: declaration 'string' definition 's'. kig-25.08.2/misc/equationstring.cc:27:59: style:inconclusive: Function 'addTerm' argument 2 names different: declaration 'unknowns' definition 'monomial'. [funcArgNamesDifferent] kig-25.08.2/misc/equationstring.h:41:47: note: Function 'addTerm' argument 2 names different: declaration 'unknowns' definition 'monomial'. kig-25.08.2/misc/equationstring.cc:27:59: note: Function 'addTerm' argument 2 names different: declaration 'unknowns' definition 'monomial'. kig-25.08.2/misc/goniometry.cc:59:20: style:inconclusive: Technically the member function 'Goniometry::getValue' can be const. [functionConst] kig-25.08.2/misc/goniometry.h:38:12: note: Technically the member function 'Goniometry::getValue' can be const. kig-25.08.2/misc/goniometry.cc:59:20: note: Technically the member function 'Goniometry::getValue' can be const. kig-25.08.2/modes/label.h:112:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] kig-25.08.2/misc/guiaction.cc:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_P [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/guiaction.cc:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_N [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/guiaction.cc:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_B [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/guiaction.cc:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_F [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/boost_intrusive_pointer.hpp:63:5: style: Class 'intrusive_ptr < ObjectTypeCalcer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/boost_intrusive_pointer.hpp:70:23: style: Class 'intrusive_ptr < ObjectTypeCalcer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/modes/construct_mode.h:25:6: style: The destructor '~PointConstructMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/base_mode.h:49:6: note: Virtual destructor in base class kig-25.08.2/modes/construct_mode.h:25:6: note: Destructor in derived class kig-25.08.2/modes/construct_mode.h:73:14: style: The destructor '~BaseConstructMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/base_mode.h:49:6: note: Virtual destructor in base class kig-25.08.2/modes/construct_mode.h:73:14: note: Destructor in derived class kig-25.08.2/modes/construct_mode.h:104:6: style: The destructor '~ConstructMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/construct_mode.h:73:14: note: Virtual destructor in base class kig-25.08.2/modes/construct_mode.h:104:6: note: Destructor in derived class kig-25.08.2/modes/construct_mode.h:132:6: style: The destructor '~TestConstructMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/construct_mode.h:73:14: note: Virtual destructor in base class kig-25.08.2/modes/construct_mode.h:132:6: note: Destructor in derived class kig-25.08.2/modes/label.h:47:6: style: The destructor '~TextLabelModeBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/mode.h:27:14: note: Virtual destructor in base class kig-25.08.2/modes/label.h:47:6: note: Destructor in derived class kig-25.08.2/modes/label.h:93:6: style: The destructor '~TextLabelConstructionMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/label.h:47:6: note: Virtual destructor in base class kig-25.08.2/modes/label.h:93:6: note: Destructor in derived class kig-25.08.2/modes/label.h:105:6: style: The destructor '~TextLabelRedefineMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/label.h:47:6: note: Virtual destructor in base class kig-25.08.2/modes/label.h:105:6: note: Destructor in derived class kig-25.08.2/modes/label.h:116:6: style: The destructor '~NumericLabelMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/mode.h:27:14: note: Virtual destructor in base class kig-25.08.2/modes/label.h:116:6: note: Destructor in derived class kig-25.08.2/misc/kigcoordinateprecisiondialog.cpp:19:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigcoordinateprecisiondialog.cpp:44:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigcoordinateprecisiondialog.cpp:53:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigfiledialog.cc:19:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptSave [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigfiledialog.cc:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kiginputdialog.cc:66:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kiginputdialog.cc:120:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kiginputdialog.cc:199:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Acceptable [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kiginputdialog.cc:263:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kiginputdialog.cc:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kiginputdialog.cc:46:24: warning: Member variable 'KigInputDialogPrivate::okButton' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/misc/kiginputdialog.cc:46:24: warning: Member variable 'KigInputDialogPrivate::m_vtor' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/misc/kiginputdialog.cc:46:24: warning: Member variable 'KigInputDialogPrivate::m_gonioIsNum' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/misc/kiginputdialog.cc:282:16: style: Local variable 'goniometry' shadows outer function [shadowFunction] kig-25.08.2/misc/kiginputdialog.h:41:16: note: Shadowed declaration kig-25.08.2/misc/kiginputdialog.cc:282:16: note: Shadow variable kig-25.08.2/misc/kignumerics.cpp:204:39: style:inconclusive: Function 'calcCubicRootwithNewton' argument 1 names different: declaration 'ymin' definition 'xmin'. [funcArgNamesDifferent] kig-25.08.2/misc/kignumerics.h:16:39: note: Function 'calcCubicRootwithNewton' argument 1 names different: declaration 'ymin' definition 'xmin'. kig-25.08.2/misc/kignumerics.cpp:204:39: note: Function 'calcCubicRootwithNewton' argument 1 names different: declaration 'ymin' definition 'xmin'. kig-25.08.2/misc/kignumerics.cpp:204:52: style:inconclusive: Function 'calcCubicRootwithNewton' argument 2 names different: declaration 'ymax' definition 'xmax'. [funcArgNamesDifferent] kig-25.08.2/misc/kignumerics.h:16:52: note: Function 'calcCubicRootwithNewton' argument 2 names different: declaration 'ymax' definition 'xmax'. kig-25.08.2/misc/kignumerics.cpp:204:52: note: Function 'calcCubicRootwithNewton' argument 2 names different: declaration 'ymax' definition 'xmax'. kig-25.08.2/misc/kignumerics.cpp:263:74: style:inconclusive: Function 'GaussianElimination' argument 4 names different: declaration 'scambio' definition 'exchange'. [funcArgNamesDifferent] kig-25.08.2/misc/kignumerics.h:22:74: note: Function 'GaussianElimination' argument 4 names different: declaration 'scambio' definition 'exchange'. kig-25.08.2/misc/kignumerics.cpp:263:74: note: Function 'GaussianElimination' argument 4 names different: declaration 'scambio' definition 'exchange'. kig-25.08.2/misc/kignumerics.cpp:324:75: style:inconclusive: Function 'BackwardSubstitution' argument 4 names different: declaration 'scambio' definition 'exchange'. [funcArgNamesDifferent] kig-25.08.2/misc/kignumerics.h:24:75: note: Function 'BackwardSubstitution' argument 4 names different: declaration 'scambio' definition 'exchange'. kig-25.08.2/misc/kignumerics.cpp:324:75: note: Function 'BackwardSubstitution' argument 4 names different: declaration 'scambio' definition 'exchange'. kig-25.08.2/misc/kignumerics.cpp:324:75: style: Parameter 'exchange' can be declared as const array [constParameter] kig-25.08.2/misc/kigpainter.cpp:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:98:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidPattern [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:304:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidPattern [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:325:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidPattern [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:529:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:540:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:573:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:583:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:665:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidPattern [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:719:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:939:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/kigpainter.cpp:343:18: style:inconclusive: Technically the member function 'KigPainter::window' can be const. [functionConst] kig-25.08.2/misc/kigpainter.h:73:10: note: Technically the member function 'KigPainter::window' can be const. kig-25.08.2/misc/kigpainter.cpp:343:18: note: Technically the member function 'KigPainter::window' can be const. kig-25.08.2/misc/kigpainter.cpp:488:20: style:inconclusive: Technically the member function 'KigPainter::pixelWidth' can be const. [functionConst] kig-25.08.2/misc/kigpainter.h:104:12: note: Technically the member function 'KigPainter::pixelWidth' can be const. kig-25.08.2/misc/kigpainter.cpp:488:20: note: Technically the member function 'KigPainter::pixelWidth' can be const. kig-25.08.2/misc/kigpainter.cpp:581:24: style:inconclusive: Technically the member function 'KigPainter::simpleBoundingRect' can be const. [functionConst] kig-25.08.2/misc/kigpainter.h:240:16: note: Technically the member function 'KigPainter::simpleBoundingRect' can be const. kig-25.08.2/misc/kigpainter.cpp:581:24: note: Technically the member function 'KigPainter::simpleBoundingRect' can be const. kig-25.08.2/misc/kigpainter.cpp:756:5: style: Class 'CurveImpPointCalcer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/kigpainter.cpp:35:42: style:inconclusive: Function 'KigPainter' argument 1 names different: declaration 'r' definition 'si'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:67:34: note: Function 'KigPainter' argument 1 names different: declaration 'r' definition 'si'. kig-25.08.2/misc/kigpainter.cpp:35:42: note: Function 'KigPainter' argument 1 names different: declaration 'r' definition 'si'. kig-25.08.2/misc/kigpainter.cpp:35:97: style:inconclusive: Function 'KigPainter' argument 4 names different: declaration 'needOverlay' definition 'no'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:67:88: note: Function 'KigPainter' argument 4 names different: declaration 'needOverlay' definition 'no'. kig-25.08.2/misc/kigpainter.cpp:35:97: note: Function 'KigPainter' argument 4 names different: declaration 'needOverlay' definition 'no'. kig-25.08.2/misc/kigpainter.cpp:185:39: style:inconclusive: Function 'drawText' argument 1 names different: declaration 'r' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:230:31: note: Function 'drawText' argument 1 names different: declaration 'r' definition 'p'. kig-25.08.2/misc/kigpainter.cpp:185:39: note: Function 'drawText' argument 1 names different: declaration 'r' definition 'p'. kig-25.08.2/misc/kigpainter.cpp:348:72: style:inconclusive: Function 'circleOverlayRecurse' argument 2 names different: declaration 'radius' definition 'radiussq'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:257:64: note: Function 'circleOverlayRecurse' argument 2 names different: declaration 'radius' definition 'radiussq'. kig-25.08.2/misc/kigpainter.cpp:348:72: note: Function 'circleOverlayRecurse' argument 2 names different: declaration 'radius' definition 'radiussq'. kig-25.08.2/misc/kigpainter.cpp:348:94: style:inconclusive: Function 'circleOverlayRecurse' argument 3 names different: declaration 'currentRect' definition 'cr'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:257:84: note: Function 'circleOverlayRecurse' argument 3 names different: declaration 'currentRect' definition 'cr'. kig-25.08.2/misc/kigpainter.cpp:348:94: note: Function 'circleOverlayRecurse' argument 3 names different: declaration 'currentRect' definition 'cr'. kig-25.08.2/misc/kigpainter.cpp:517:57: style:inconclusive: Function 'drawObject' argument 2 names different: declaration 'sel' definition 'ss'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:118:49: note: Function 'drawObject' argument 2 names different: declaration 'sel' definition 'ss'. kig-25.08.2/misc/kigpainter.cpp:517:57: note: Function 'drawObject' argument 2 names different: declaration 'sel' definition 'ss'. kig-25.08.2/misc/kigpainter.cpp:954:74: style:inconclusive: Function 'drawArc' argument 3 names different: declaration 'startangle' definition 'dstartangle'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:218:66: note: Function 'drawArc' argument 3 names different: declaration 'startangle' definition 'dstartangle'. kig-25.08.2/misc/kigpainter.cpp:954:74: note: Function 'drawArc' argument 3 names different: declaration 'startangle' definition 'dstartangle'. kig-25.08.2/misc/kigpainter.cpp:954:94: style:inconclusive: Function 'drawArc' argument 4 names different: declaration 'angle' definition 'dangle'. [funcArgNamesDifferent] kig-25.08.2/misc/kigpainter.h:218:85: note: Function 'drawArc' argument 4 names different: declaration 'angle' definition 'dangle'. kig-25.08.2/misc/kigpainter.cpp:954:94: note: Function 'drawArc' argument 4 names different: declaration 'angle' definition 'dangle'. kig-25.08.2/misc/kigpainter.cpp:403:16: style: Local variable 'width' shadows outer variable [shadowVariable] kig-25.08.2/misc/kigpainter.h:48:9: note: Shadowed declaration kig-25.08.2/misc/kigpainter.cpp:403:16: note: Shadow variable kig-25.08.2/misc/kigpainter.cpp:923:18: style: Local variable 'overlay' shadows outer function [shadowFunction] kig-25.08.2/misc/kigpainter.h:244:31: note: Shadowed declaration kig-25.08.2/misc/kigpainter.cpp:923:18: note: Shadow variable kig-25.08.2/misc/kigtransform.cpp:772:22: style: Variable 'ret.mIsHomothety' is reassigned a value before the old one has been used. [redundantAssignment] kig-25.08.2/misc/kigtransform.cpp:758:22: note: ret.mIsHomothety is assigned kig-25.08.2/misc/kigtransform.cpp:772:22: note: ret.mIsHomothety is overwritten kig-25.08.2/misc/kigtransform.cpp:518:67: style:inconclusive: Function 'castShadow' argument 1 names different: declaration 'ls' definition 'lightsrc'. [funcArgNamesDifferent] kig-25.08.2/misc/kigtransform.h:125:62: note: Function 'castShadow' argument 1 names different: declaration 'ls' definition 'lightsrc'. kig-25.08.2/misc/kigtransform.cpp:518:67: note: Function 'castShadow' argument 1 names different: declaration 'ls' definition 'lightsrc'. kig-25.08.2/misc/kigtransform.cpp:518:93: style:inconclusive: Function 'castShadow' argument 2 names different: declaration 'd' definition 'l'. [funcArgNamesDifferent] kig-25.08.2/misc/kigtransform.h:125:82: note: Function 'castShadow' argument 2 names different: declaration 'd' definition 'l'. kig-25.08.2/misc/kigtransform.cpp:518:93: note: Function 'castShadow' argument 2 names different: declaration 'd' definition 'l'. kig-25.08.2/misc/kigtransform.cpp:595:58: style:inconclusive: Function 'apply' argument 1 names different: declaration 'c' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/kigtransform.h:41:46: note: Function 'apply' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/kigtransform.cpp:595:58: note: Function 'apply' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/kigtransform.cpp:615:59: style:inconclusive: Function 'apply0' argument 1 names different: declaration 'c' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/kigtransform.h:42:47: note: Function 'apply0' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/kigtransform.cpp:615:59: note: Function 'apply0' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/kigtransform.cpp:620:54: style:inconclusive: Function 'rotation' argument 1 names different: declaration 'angle' definition 'alpha'. [funcArgNamesDifferent] kig-25.08.2/misc/kigtransform.h:93:49: note: Function 'rotation' argument 1 names different: declaration 'angle' definition 'alpha'. kig-25.08.2/misc/kigtransform.cpp:620:54: note: Function 'rotation' argument 1 names different: declaration 'angle' definition 'alpha'. kig-25.08.2/misc/kigtransform.cpp:685:66: style:inconclusive: Function 'apply2by2only' argument 1 names different: declaration 'c' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/kigtransform.h:52:54: note: Function 'apply2by2only' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/kigtransform.cpp:685:66: note: Function 'apply2by2only' argument 1 names different: declaration 'c' definition 'p'. kig-25.08.2/misc/kigtransform.cpp:580:12: style: Variable 'phom' can be declared as const array [constVariable] kig-25.08.2/misc/lists.cc:228:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KIG_VERSION_STRING [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/lists.cc:275:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/lists.cc:223:17: performance:inconclusive: Technically the member function 'MacroList::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/lists.h:141:10: note: Technically the member function 'MacroList::save' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/lists.cc:223:17: note: Technically the member function 'MacroList::save' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/lists.cc:301:17: performance:inconclusive: Technically the member function 'MacroList::loadNew' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/lists.h:160:10: note: Technically the member function 'MacroList::loadNew' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/lists.cc:301:17: note: Technically the member function 'MacroList::loadNew' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/lists.cc:306:9: style: Condition '!sok' is always false [knownConditionTrueFalse] kig-25.08.2/misc/lists.cc:303:16: note: Assignment 'sok=true', assigned value is 1 kig-25.08.2/misc/lists.cc:306:9: note: Condition '!sok' is always false kig-25.08.2/misc/lists.cc:117:128: style:inconclusive: Function 'ctorsThatWantArgs' argument 4 names different: declaration 'completeOnly' definition 'co'. [funcArgNamesDifferent] kig-25.08.2/misc/lists.h:74:113: note: Function 'ctorsThatWantArgs' argument 4 names different: declaration 'completeOnly' definition 'co'. kig-25.08.2/misc/lists.cc:117:128: note: Function 'ctorsThatWantArgs' argument 4 names different: declaration 'completeOnly' definition 'co'. kig-25.08.2/misc/lists.cc:249:25: style: Local variable 'descelem' shadows outer variable [shadowVariable] kig-25.08.2/misc/lists.cc:242:21: note: Shadowed declaration kig-25.08.2/misc/lists.cc:249:25: note: Shadow variable kig-25.08.2/misc/lists.cc:232:27: style: Variable 'ctor' can be declared as pointer to const [constVariablePointer] kig-25.08.2/misc/object_constructor.cc:79:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/object_constructor.cc:75:94: style:inconclusive: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/object_constructor.h:125:73: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/object_constructor.cc:75:94: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/object_constructor.cc:407:111: style:inconclusive: Function 'handlePrelim' argument 3 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/misc/object_constructor.h:311:97: note: Function 'handlePrelim' argument 3 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/object_constructor.cc:407:111: note: Function 'handlePrelim' argument 3 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/object_constructor.cc:529:97: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/object_constructor.h:180:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/object_constructor.cc:529:97: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/object_constructor.cc:567:44: style: Parameter 'icon' can be declared as reference to const [constParameterReference] kig-25.08.2/misc/object_hierarchy.cc:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_PushStack [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/object_hierarchy.cc:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_ApplyType [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/object_hierarchy.cc:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_FetchProp [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/object_hierarchy.cc:99:12: warning: Class 'PushStackNode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/misc/object_hierarchy.cc:99:12: warning: Class 'PushStackNode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/misc/object_hierarchy.cc:57:5: style: Class 'PushStackNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/misc/object_hierarchy.cc:61:6: style: The destructor '~PushStackNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_hierarchy.cc:26:14: note: Virtual destructor in base class kig-25.08.2/misc/object_hierarchy.cc:61:6: note: Destructor in derived class kig-25.08.2/misc/object_hierarchy.cc:123:6: style: The destructor '~ApplyTypeNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_hierarchy.cc:26:14: note: Virtual destructor in base class kig-25.08.2/misc/object_hierarchy.cc:123:6: note: Destructor in derived class kig-25.08.2/misc/object_hierarchy.cc:207:6: style: The destructor '~FetchPropertyNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_hierarchy.cc:26:14: note: Virtual destructor in base class kig-25.08.2/misc/object_hierarchy.cc:207:6: note: Destructor in derived class kig-25.08.2/misc/object_hierarchy.cc:660:27: style: Same expression on both sides of '!='. [duplicateExpression] kig-25.08.2/misc/object_hierarchy.cc:175:33: style: Local variable 'parents' shadows outer function [shadowFunction] kig-25.08.2/misc/object_hierarchy.cc:130:29: note: Shadowed declaration kig-25.08.2/misc/object_hierarchy.cc:175:33: note: Shadow variable kig-25.08.2/misc/object_hierarchy.cc:445:23: style: Local variable 'i' shadows outer variable [shadowVariable] kig-25.08.2/misc/object_hierarchy.cc:436:15: note: Shadowed declaration kig-25.08.2/misc/object_hierarchy.cc:445:23: note: Shadow variable kig-25.08.2/misc/object_hierarchy.cc:446:21: style: Local variable 'parent' shadows outer argument [shadowArgument] kig-25.08.2/misc/object_hierarchy.cc:416:46: note: Shadowed declaration kig-25.08.2/misc/object_hierarchy.cc:446:21: note: Shadow variable kig-25.08.2/misc/object_hierarchy.cc:567:17: style: Local variable 'parent' shadows outer argument [shadowArgument] kig-25.08.2/misc/object_hierarchy.cc:477:79: note: Shadowed declaration kig-25.08.2/misc/object_hierarchy.cc:567:17: note: Shadow variable kig-25.08.2/misc/object_hierarchy.cc:766:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/object_hierarchy.cc:600:25: error: Uninitialized variable: spec.onOrThrough [uninitvar] kig-25.08.2/misc/object_hierarchy.cc:600:25: error: Uninitialized struct member: spec.onOrThrough [uninitStructMember] kig-25.08.2/misc/rect.cc:292:12: style:inconclusive: Technically the member function 'Rect::valid' can be const. [functionConst] kig-25.08.2/misc/rect.h:32:10: note: Technically the member function 'Rect::valid' can be const. kig-25.08.2/misc/rect.cc:292:12: note: Technically the member function 'Rect::valid' can be const. kig-25.08.2/misc/rect.cc:38:30: style:inconclusive: Function 'Rect' argument 1 names different: declaration 'bottomLeft' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/misc/rect.h:26:28: note: Function 'Rect' argument 1 names different: declaration 'bottomLeft' definition 'p'. kig-25.08.2/misc/rect.cc:38:30: note: Function 'Rect' argument 1 names different: declaration 'bottomLeft' definition 'p'. kig-25.08.2/misc/special_constructors.cc:482:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/special_constructors.cc:868:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/special_constructors.cc:1265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/special_constructors.cc:1586:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] kig-25.08.2/misc/special_constructors.cc:1022:28: performance:inconclusive: Technically the member function 'PolygonBCVConstructor::computeNsides' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/special_constructors.h:158:9: note: Technically the member function 'PolygonBCVConstructor::computeNsides' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1022:28: note: Technically the member function 'PolygonBCVConstructor::computeNsides' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1013:35: performance:inconclusive: Technically the member function 'PolygonBCVConstructor::getRotatedCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/special_constructors.h:159:16: note: Technically the member function 'PolygonBCVConstructor::getRotatedCoord' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1013:35: note: Technically the member function 'PolygonBCVConstructor::getRotatedCoord' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1175:65: performance:inconclusive: Technically the member function 'RationalBezierCurveTypeConstructor::build' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/special_constructors.h:189:33: note: Technically the member function 'RationalBezierCurveTypeConstructor::build' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1175:65: note: Technically the member function 'RationalBezierCurveTypeConstructor::build' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1218:42: performance:inconclusive: Technically the member function 'RationalBezierCurveTypeConstructor::drawprelim' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/misc/special_constructors.h:196:10: note: Technically the member function 'RationalBezierCurveTypeConstructor::drawprelim' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/misc/special_constructors.cc:1218:42: note: Technically the member function 'RationalBezierCurveTypeConstructor::drawprelim' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/centerofcurvature_type.h:16:6: style: The destructor '~CocConicType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/centerofcurvature_type.h:16:6: note: Destructor in derived class kig-25.08.2/objects/centerofcurvature_type.h:31:6: style: The destructor '~CocCubicType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/centerofcurvature_type.h:31:6: note: Destructor in derived class kig-25.08.2/objects/centerofcurvature_type.h:46:6: style: The destructor '~CocCurveType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/centerofcurvature_type.h:46:6: note: Destructor in derived class kig-25.08.2/objects/special_imptypes.h:35:6: style: The destructor '~LengthImpType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:142:14: note: Virtual destructor in base class kig-25.08.2/objects/special_imptypes.h:35:6: note: Destructor in derived class kig-25.08.2/objects/special_imptypes.h:45:6: style: The destructor '~AngleImpType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:142:14: note: Virtual destructor in base class kig-25.08.2/objects/special_imptypes.h:45:6: note: Destructor in derived class kig-25.08.2/objects/special_imptypes.h:55:6: style: The destructor '~WeightImpType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:142:14: note: Virtual destructor in base class kig-25.08.2/objects/special_imptypes.h:55:6: note: Destructor in derived class kig-25.08.2/objects/special_imptypes.h:77:6: style: The destructor '~InvertibleImpType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_imp.h:142:14: note: Virtual destructor in base class kig-25.08.2/objects/special_imptypes.h:77:6: note: Destructor in derived class kig-25.08.2/objects/tangent_type.h:16:6: style: The destructor '~TangentConicType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tangent_type.h:16:6: note: Destructor in derived class kig-25.08.2/objects/tangent_type.h:31:6: style: The destructor '~TangentArcType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tangent_type.h:31:6: note: Destructor in derived class kig-25.08.2/objects/tangent_type.h:46:6: style: The destructor '~TangentCubicType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tangent_type.h:46:6: note: Destructor in derived class kig-25.08.2/objects/tangent_type.h:61:6: style: The destructor '~TangentCurveType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/objects/tangent_type.h:61:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.cc:250:6: style: The destructor '~ConicConicIntersectionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:114:14: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.cc:250:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.cc:263:6: style: The destructor '~ConicLineIntersectionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:219:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.cc:263:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.cc:270:6: style: The destructor '~ArcLineIntersectionConstructor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/misc/object_constructor.h:219:6: note: Virtual destructor in base class kig-25.08.2/misc/special_constructors.cc:270:6: note: Destructor in derived class kig-25.08.2/misc/special_constructors.cc:125:103: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:23:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:125:103: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:125:125: style:inconclusive: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:23:91: note: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:125:125: note: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:193:106: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:42:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:193:106: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:193:128: style:inconclusive: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:42:91: note: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:193:128: note: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:387:88: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:258:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:387:88: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:406:93: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:255:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:406:93: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:471:95: style:inconclusive: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:94:73: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:471:95: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:492:96: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:98:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:492:96: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:550:101: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:117:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:550:101: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:619:102: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:131:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:619:102: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:686:100: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:57:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:686:100: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:747:98: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:72:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:747:98: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:836:92: style:inconclusive: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:153:73: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:836:92: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:908:93: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:155:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:908:93: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:935:97: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:151:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:935:97: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:966:83: style:inconclusive: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:152:64: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:966:83: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1013:69: style:inconclusive: Function 'getRotatedCoord' argument 1 names different: declaration 'c1' definition 'c'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:159:50: note: Function 'getRotatedCoord' argument 1 names different: declaration 'c1' definition 'c'. kig-25.08.2/misc/special_constructors.cc:1013:69: note: Function 'getRotatedCoord' argument 1 names different: declaration 'c1' definition 'c'. kig-25.08.2/misc/special_constructors.cc:1013:90: style:inconclusive: Function 'getRotatedCoord' argument 2 names different: declaration 'c2' definition 'v'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:159:72: note: Function 'getRotatedCoord' argument 2 names different: declaration 'c2' definition 'v'. kig-25.08.2/misc/special_constructors.cc:1013:90: note: Function 'getRotatedCoord' argument 2 names different: declaration 'c2' definition 'v'. kig-25.08.2/misc/special_constructors.cc:1095:102: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:170:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1095:102: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1175:106: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:189:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:1175:106: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:1199:110: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:192:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1199:110: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1210:96: style:inconclusive: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:193:64: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1210:96: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1251:105: style:inconclusive: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:195:73: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1251:105: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1326:122: style:inconclusive: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.cc:253:91: note: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:1326:122: note: Function 'build' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:1529:101: style:inconclusive: Function 'wantArgs' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:214:76: note: Function 'wantArgs' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:1529:101: note: Function 'wantArgs' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/misc/special_constructors.cc:1584:98: style:inconclusive: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:218:73: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1584:98: note: Function 'handlePrelim' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1609:104: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:216:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1609:104: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1633:89: style:inconclusive: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:217:64: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1633:89: note: Function 'selectStatement' argument 1 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1652:99: style:inconclusive: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:221:74: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:1652:99: note: Function 'build' argument 1 names different: declaration 'os' definition 'parents'. kig-25.08.2/misc/special_constructors.cc:1760:107: style:inconclusive: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/misc/special_constructors.h:295:79: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:1760:107: note: Function 'useText' argument 2 names different: declaration 'sel' definition 'os'. kig-25.08.2/misc/special_constructors.cc:901:23: style: Local variable 'circle' shadows outer variable [shadowVariable] kig-25.08.2/misc/special_constructors.cc:897:19: note: Shadowed declaration kig-25.08.2/misc/special_constructors.cc:901:23: note: Shadow variable kig-25.08.2/misc/special_constructors.cc:96:80: performance: Function parameter 'points' should be passed by const reference. [passedByValue] kig-25.08.2/misc/special_constructors.cc:102:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/special_constructors.cc:540:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/special_constructors.cc:609:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/special_constructors.cc:814:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/special_constructors.cc:1085:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/misc/special_constructors.cc:1762:13: style: Unused variable: preamble [unusedVariable] kig-25.08.2/modes/base_mode.cc:54:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/base_mode.cc:63:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/base_mode.cc:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/base_mode.cc:111:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/base_mode.cc:136:18: style:inconclusive: Technically the member function 'BaseMode::pointLocation' can be const. [functionConst] kig-25.08.2/modes/base_mode.h:37:12: note: Technically the member function 'BaseMode::pointLocation' can be const. kig-25.08.2/modes/base_mode.cc:136:18: note: Technically the member function 'BaseMode::pointLocation' can be const. kig-25.08.2/modes/popup/popup.h:74:12: style:inconclusive: Either there is a missing 'override', or the member function 'NormalModePopupObjects::plc' can be const. [functionConst] kig-25.08.2/modes/base_mode.h:36:33: performance: Function 'oco()' should return member 'moco' by const reference. [returnByReference] kig-25.08.2/modes/popup/popup.h:62:33: performance: Function 'objects()' should return member 'mobjs' by const reference. [returnByReference] kig-25.08.2/modes/base_mode.cc:108:54: style:inconclusive: Function 'mouseMoved' argument 2 names different: declaration 'v' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/modes/base_mode.h:31:48: note: Function 'mouseMoved' argument 2 names different: declaration 'v' definition 'w'. kig-25.08.2/modes/base_mode.cc:108:54: note: Function 'mouseMoved' argument 2 names different: declaration 'v' definition 'w'. kig-25.08.2/modes/construct_mode.cc:62:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/construct_mode.cc:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/construct_mode.cc:297:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/construct_mode.cc:487:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/construct_mode.cc:331:16: warning: Assert statement calls a function which may have desired side effects: 'wantArgs'. [assertWithSideEffect] kig-25.08.2/modes/construct_mode.cc:331:36: warning: Assert statement calls a function which may have desired side effects: 'document'. [assertWithSideEffect] kig-25.08.2/modes/construct_mode.cc:42:5: performance: Variable 'mpt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kig-25.08.2/modes/construct_mode.cc:255:5: performance: Variable 'mpt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kig-25.08.2/modes/construct_mode.cc:53:12: warning: Class 'BaseConstructMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/modes/construct_mode.cc:53:12: warning: Class 'BaseConstructMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/modes/construct_mode.cc:66:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kig-25.08.2/modes/construct_mode.cc:64:9: note: outer condition: !moco.empty() kig-25.08.2/modes/construct_mode.cc:66:13: note: identical inner condition: !moco.empty() kig-25.08.2/modes/construct_mode.cc:336:69: style:inconclusive: Function 'handlePrelim' argument 1 names different: declaration 'os' definition 'args'. [funcArgNamesDifferent] kig-25.08.2/modes/construct_mode.h:106:58: note: Function 'handlePrelim' argument 1 names different: declaration 'os' definition 'args'. kig-25.08.2/modes/construct_mode.cc:336:69: note: Function 'handlePrelim' argument 1 names different: declaration 'os' definition 'args'. kig-25.08.2/modes/construct_mode.cc:484:111: style:inconclusive: Function 'mouseMoved' argument 4 names different: declaration 'shiftpressed' definition 'shiftPressed'. [funcArgNamesDifferent] kig-25.08.2/modes/construct_mode.h:147:96: note: Function 'mouseMoved' argument 4 names different: declaration 'shiftpressed' definition 'shiftPressed'. kig-25.08.2/modes/construct_mode.cc:484:111: note: Function 'mouseMoved' argument 4 names different: declaration 'shiftpressed' definition 'shiftPressed'. kig-25.08.2/modes/construct_mode.cc:509:79: style:inconclusive: Function 'selectStatement' argument 1 names different: declaration 'args' definition 'sel'. [funcArgNamesDifferent] kig-25.08.2/modes/construct_mode.h:139:64: note: Function 'selectStatement' argument 1 names different: declaration 'args' definition 'sel'. kig-25.08.2/modes/construct_mode.cc:509:79: note: Function 'selectStatement' argument 1 names different: declaration 'args' definition 'sel'. kig-25.08.2/modes/construct_mode.cc:199:37: style: Local variable 'args' shadows outer variable [shadowVariable] kig-25.08.2/modes/construct_mode.cc:171:33: note: Shadowed declaration kig-25.08.2/modes/construct_mode.cc:199:37: note: Shadow variable kig-25.08.2/modes/construct_mode.cc:392:13: performance:inconclusive: Use const reference for 'outputtext' to avoid unnecessary data copying. [redundantCopyLocalConst] kig-25.08.2/modes/dragrectmode.cc:83:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/dragrectmode.h:65:33: performance: Function 'ret()' should return member 'mret' by const reference. [returnByReference] kig-25.08.2/modes/dragrectmode.h:70:10: performance: Function 'rect()' should return member 'mrect' by const reference. [returnByReference] kig-25.08.2/modes/edittype.cc:26:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/edittype.h:30:13: performance: Function 'name()' should return member 'mname' by const reference. [returnByReference] kig-25.08.2/modes/edittype.h:31:13: performance: Function 'description()' should return member 'mdesc' by const reference. [returnByReference] kig-25.08.2/modes/edittype.h:32:13: performance: Function 'icon()' should return member 'micon' by const reference. [returnByReference] kig-25.08.2/modes/historydialog.cc:25:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/label.cc:222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/label.cc:635:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrossCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/label.cc:258:25: performance:inconclusive: Technically the member function 'TextLabelModeBase::enterTextPageEntered' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/modes/label.h:36:10: note: Technically the member function 'TextLabelModeBase::enterTextPageEntered' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/modes/label.cc:258:25: note: Technically the member function 'TextLabelModeBase::enterTextPageEntered' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/modes/label.cc:81:7: warning: Class 'TextLabelModeBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/modes/label.cc:81:7: warning: Class 'TextLabelModeBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/modes/label.cc:79:47: style:inconclusive: Function 'TextLabelModeBase' argument 1 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/modes/label.h:46:32: note: Function 'TextLabelModeBase' argument 1 names different: declaration 'd' definition 'doc'. kig-25.08.2/modes/label.cc:79:47: note: Function 'TextLabelModeBase' argument 1 names different: declaration 'd' definition 'doc'. kig-25.08.2/modes/label.cc:581:45: style:inconclusive: Function 'NumericLabelMode' argument 1 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/modes/label.h:115:40: note: Function 'NumericLabelMode' argument 1 names different: declaration 'd' definition 'doc'. kig-25.08.2/modes/label.cc:581:45: note: Function 'NumericLabelMode' argument 1 names different: declaration 'd' definition 'doc'. kig-25.08.2/modes/label.cc:290:10: style: Local variable 'finish' shadows outer function [shadowFunction] kig-25.08.2/modes/label.h:59:18: note: Shadowed declaration kig-25.08.2/modes/label.cc:290:10: note: Shadow variable kig-25.08.2/modes/label.cc:473:13: performance:inconclusive: Use const reference for 'text' to avoid unnecessary data copying. [redundantCopyLocalConst] kig-25.08.2/modes/label.cc:503:37: style: Variable 'rest' is assigned a value that is never used. [unreadVariable] kig-25.08.2/modes/label.cc:529:44: style: Variable 'oldparents' is assigned a value that is never used. [unreadVariable] kig-25.08.2/modes/label.cc:529:33: style: Variable 'oldparents' is assigned a value that is never used. [unreadVariable] kig-25.08.2/modes/linkslabel.cpp:107:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/macro.cc:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/macro.cc:28:5: warning: Class 'DefineMacroMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/modes/macro.cc:28:5: warning: Class 'DefineMacroMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/modes/macro.h:15:6: style: The destructor '~DefineMacroMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/base_mode.h:49:6: note: Virtual destructor in base class kig-25.08.2/modes/macro.h:15:6: note: Destructor in derived class kig-25.08.2/modes/macro.cc:164:87: style:inconclusive: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] kig-25.08.2/modes/macro.h:36:74: note: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'pt'. kig-25.08.2/modes/macro.cc:164:87: note: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'pt'. kig-25.08.2/modes/macrowizard.cc:36:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/macrowizard.cc:75:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/macrowizard.cc:111:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/macrowizard.cc:155:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HaveHelpButton [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/macrowizard.cc:103:5: style: Class 'MacroInfoPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/modes/moving.cc:73:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/moving.cc:158:48: warning: Assert statement calls a function which may have desired side effects: 'calcer'. [assertWithSideEffect] kig-25.08.2/modes/moving.cc:204:49: warning: Assert statement calls a function which may have desired side effects: 'calcer'. [assertWithSideEffect] kig-25.08.2/modes/moving.cc:104:7: warning: Class 'MovingMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/modes/moving.cc:104:7: warning: Class 'MovingMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/modes/moving.cc:164:5: warning: Class 'PointRedefineMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/modes/moving.cc:164:5: warning: Class 'PointRedefineMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/modes/moving.h:39:6: style: The destructor '~MovingModeBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/mode.h:27:14: note: Virtual destructor in base class kig-25.08.2/modes/moving.h:39:6: note: Destructor in derived class kig-25.08.2/modes/moving.h:69:6: style: The destructor '~MovingMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/moving.h:39:6: note: Virtual destructor in base class kig-25.08.2/modes/moving.h:69:6: note: Destructor in derived class kig-25.08.2/modes/moving.h:83:6: style: The destructor '~PointRedefineMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/moving.h:39:6: note: Virtual destructor in base class kig-25.08.2/modes/moving.h:83:6: note: Destructor in derived class kig-25.08.2/modes/moving.cc:26:68: style:inconclusive: Function 'initScreen' argument 1 names different: declaration 'amo' definition 'in'. [funcArgNamesDifferent] kig-25.08.2/modes/moving.h:46:56: note: Function 'initScreen' argument 1 names different: declaration 'amo' definition 'in'. kig-25.08.2/modes/moving.cc:26:68: note: Function 'initScreen' argument 1 names different: declaration 'amo' definition 'in'. kig-25.08.2/modes/moving.cc:102:59: style:inconclusive: Function 'MovingMode' argument 1 names different: declaration 'objects' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/modes/moving.h:68:51: note: Function 'MovingMode' argument 1 names different: declaration 'objects' definition 'os'. kig-25.08.2/modes/moving.cc:102:59: note: Function 'MovingMode' argument 1 names different: declaration 'objects' definition 'os'. kig-25.08.2/modes/moving.cc:208:56: style: Variable 'newparentsref' is assigned a value that is never used. [unreadVariable] kig-25.08.2/modes/normal.cc:228:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/normal.cc:146:64: style:inconclusive: Function 'dragObject' argument 1 names different: declaration 'os' definition 'oco'. [funcArgNamesDifferent] kig-25.08.2/modes/normal.h:24:56: note: Function 'dragObject' argument 1 names different: declaration 'os' definition 'oco'. kig-25.08.2/modes/normal.cc:146:64: note: Function 'dragObject' argument 1 names different: declaration 'os' definition 'oco'. kig-25.08.2/modes/normal.cc:146:83: style:inconclusive: Function 'dragObject' argument 2 names different: declaration 'pointClickedOn' definition 'pco'. [funcArgNamesDifferent] kig-25.08.2/modes/normal.h:24:74: note: Function 'dragObject' argument 2 names different: declaration 'pointClickedOn' definition 'pco'. kig-25.08.2/modes/normal.cc:146:83: note: Function 'dragObject' argument 2 names different: declaration 'pointClickedOn' definition 'pco'. kig-25.08.2/modes/normal.cc:199:84: style:inconclusive: Function 'rightClicked' argument 2 names different: declaration 'p' definition 'plc'. [funcArgNamesDifferent] kig-25.08.2/modes/normal.h:27:76: note: Function 'rightClicked' argument 2 names different: declaration 'p' definition 'plc'. kig-25.08.2/modes/normal.cc:199:84: note: Function 'rightClicked' argument 2 names different: declaration 'p' definition 'plc'. kig-25.08.2/modes/normal.cc:224:82: style:inconclusive: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'plc'. [funcArgNamesDifferent] kig-25.08.2/modes/normal.h:28:74: note: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'plc'. kig-25.08.2/modes/normal.cc:224:82: note: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'plc'. kig-25.08.2/modes/popup/builtindocumentactionsprovider.h:12:1: style: The class 'BuiltinDocumentActionsProvider' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kig-25.08.2/modes/popup/builtinobjectactionsprovider.cc:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/popup/builtinobjectactionsprovider.cc:248:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DotLine [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/popup/builtinobjectactionsprovider.cc:158:62: style:inconclusive: Function 'executeAction' argument 7 names different: declaration 'm' definition 'mode'. [funcArgNamesDifferent] kig-25.08.2/modes/popup/builtinobjectactionsprovider.h:17:148: note: Function 'executeAction' argument 7 names different: declaration 'm' definition 'mode'. kig-25.08.2/modes/popup/builtinobjectactionsprovider.cc:158:62: note: Function 'executeAction' argument 7 names different: declaration 'm' definition 'mode'. kig-25.08.2/modes/popup/nameobjectactionsprovider.cc:63:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/popup/objectconstructoractionsprovider.cc:50:40: style: Condition '!iconfile.isNull()' is always true [knownConditionTrueFalse] kig-25.08.2/modes/popup/objectconstructoractionsprovider.cc:50:34: note: Assuming that condition 'iconfile.isEmpty()' is not redundant kig-25.08.2/modes/popup/objectconstructoractionsprovider.cc:50:40: note: Condition '!iconfile.isNull()' is always true kig-25.08.2/modes/popup/objecttypeactionsprovider.h:12:1: style: The class 'ObjectTypeActionsProvider' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kig-25.08.2/modes/popup/objecttypeactionsprovider.cc:25:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] kig-25.08.2/modes/popup/popup.cc:57:153: style:inconclusive: Function 'NormalModePopupObjects' argument 5 names different: declaration 'p' definition 'plc'. [funcArgNamesDifferent] kig-25.08.2/modes/popup/popup.h:37:133: note: Function 'NormalModePopupObjects' argument 5 names different: declaration 'p' definition 'plc'. kig-25.08.2/modes/popup/popup.cc:57:153: note: Function 'NormalModePopupObjects' argument 5 names different: declaration 'p' definition 'plc'. kig-25.08.2/modes/popup/propertiesactionsprovider.cc:28:19: style: Variable 'o' can be declared as pointer to const [constVariablePointer] kig-25.08.2/modes/textlabelwizard.cc:32:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/textlabelwizard.cc:77:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/textlabelwizard.cc:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HaveHelpButton [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/textlabelwizard.cc:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishButton [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/textlabelwizard.cc:23:5: style: Class 'TextPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/modes/typesdialog.cpp:280:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeMedium [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/typesdialog.cpp:290:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/typesdialog.cpp:332:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/typesdialog.cpp:431:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/typesdialog.cpp:454:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/typesdialog.cpp:482:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentsLocation [valueFlowBailoutIncompleteVar] kig-25.08.2/modes/typesdialog.cpp:86:5: style: Class 'MacroListElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/modes/typesdialog.cpp:87:14: style: The destructor '~MacroListElement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/typesdialog.cpp:61:14: note: Virtual destructor in base class kig-25.08.2/modes/typesdialog.cpp:87:14: note: Destructor in derived class kig-25.08.2/modes/typesdialog.cpp:269:24: style: The scope of the variable 'macro_with_image' can be reduced. [variableScope] kig-25.08.2/modes/typesdialog.cpp:169:21: style: Local variable 'index' shadows outer function [shadowFunction] kig-25.08.2/modes/typesdialog.h:48:17: note: Shadowed declaration kig-25.08.2/modes/typesdialog.cpp:169:21: note: Shadow variable kig-25.08.2/modes/typesdialog.cpp:173:26: style: Variable 'element' can be declared as pointer to const [constVariablePointer] kig-25.08.2/objects/angle_type.cc:49:40: style:inconclusive: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/objects/angle_type.h:17:33: note: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. kig-25.08.2/objects/angle_type.cc:49:40: note: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. kig-25.08.2/objects/angle_type.cc:95:72: style:inconclusive: Function 'executeAction' argument 3 names different: declaration 'c' definition 't'. [funcArgNamesDifferent] kig-25.08.2/objects/angle_type.h:21:66: note: Function 'executeAction' argument 3 names different: declaration 'c' definition 't'. kig-25.08.2/objects/angle_type.cc:95:72: note: Function 'executeAction' argument 3 names different: declaration 'c' definition 't'. kig-25.08.2/objects/angle_type.cc:160:44: style:inconclusive: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/objects/angle_type.h:31:33: note: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. kig-25.08.2/objects/angle_type.cc:160:44: note: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. kig-25.08.2/objects/arc_type.h:27:10: style: The function 'inherits' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_type.h:30:18: note: Virtual function in base class kig-25.08.2/objects/arc_type.h:27:10: note: Function in derived class kig-25.08.2/objects/arc_type.h:47:10: style: The function 'inherits' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_type.h:30:18: note: Virtual function in base class kig-25.08.2/objects/arc_type.h:47:10: note: Function in derived class kig-25.08.2/objects/arc_type.cc:271:12: style: Redundant initialization for 'angleb'. The initialized value is overwritten before it is read. [redundantInitialization] kig-25.08.2/objects/arc_type.cc:270:19: note: angleb is initialized kig-25.08.2/objects/arc_type.cc:271:12: note: angleb is overwritten kig-25.08.2/objects/arc_type.cc:370:12: style: Redundant initialization for 'angleb'. The initialized value is overwritten before it is read. [redundantInitialization] kig-25.08.2/objects/arc_type.cc:369:19: note: angleb is initialized kig-25.08.2/objects/arc_type.cc:370:12: note: angleb is overwritten kig-25.08.2/objects/arc_type.cc:251:26: style: Local variable 'e' shadows outer variable [shadowVariable] kig-25.08.2/objects/arc_type.cc:242:16: note: Shadowed declaration kig-25.08.2/objects/arc_type.cc:251:26: note: Shadow variable kig-25.08.2/objects/base_type.cc:14:78: style:inconclusive: Function 'ObjectABType' argument 2 names different: declaration 'argsspec' definition 'spec'. [funcArgNamesDifferent] kig-25.08.2/objects/base_type.h:16:68: note: Function 'ObjectABType' argument 2 names different: declaration 'argsspec' definition 'spec'. kig-25.08.2/objects/base_type.cc:14:78: note: Function 'ObjectABType' argument 2 names different: declaration 'argsspec' definition 'spec'. kig-25.08.2/objects/base_type.cc:23:43: style:inconclusive: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. [funcArgNamesDifferent] kig-25.08.2/objects/base_type.h:20:33: note: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. kig-25.08.2/objects/base_type.cc:23:43: note: Function 'calc' argument 1 names different: declaration 'args' definition 'parents'. kig-25.08.2/objects/bezier_imp.cc:197:33: warning: The class 'BezierImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/bezier_imp.cc:197:33: note: Derived function 'BezierImp::stype' kig-25.08.2/objects/bezier_imp.cc:197:33: warning: The class 'BezierImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bezier_imp.cc:197:33: note: Derived function 'BezierImp::stype' kig-25.08.2/objects/bezier_imp.cc:93:17: warning: The class 'BezierImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/bezier_imp.cc:93:17: note: Derived function 'BezierImp::valid' kig-25.08.2/objects/bezier_imp.cc:486:41: warning: The class 'RationalBezierImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/bezier_imp.cc:486:41: note: Derived function 'RationalBezierImp::stype' kig-25.08.2/objects/bezier_imp.cc:486:41: warning: The class 'RationalBezierImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bezier_imp.cc:486:41: note: Derived function 'RationalBezierImp::stype' kig-25.08.2/objects/bezier_imp.cc:382:25: warning: The class 'RationalBezierImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/bezier_imp.cc:382:25: note: Derived function 'RationalBezierImp::valid' kig-25.08.2/objects/bezier_imp.h:68:35: performance: Function 'points()' should return member 'mpoints' by const reference. [returnByReference] kig-25.08.2/objects/bezier_imp.h:137:35: performance: Function 'points()' should return member 'mpoints' by const reference. [returnByReference] kig-25.08.2/objects/bezier_imp.cc:276:44: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/objects/bezier_imp.h:45:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/bezier_imp.cc:276:44: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/bezier_imp.cc:301:45: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/bezier_imp.h:50:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/bezier_imp.cc:301:45: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/bezier_imp.cc:565:52: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/objects/bezier_imp.h:114:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/bezier_imp.cc:565:52: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/bezier_imp.cc:598:53: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/bezier_imp.h:119:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/bezier_imp.cc:598:53: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/bezier_imp.cc:32:10: style: Local variable 'npoints' shadows outer function [shadowFunction] kig-25.08.2/objects/bezier_imp.h:76:10: note: Shadowed declaration kig-25.08.2/objects/bezier_imp.cc:32:10: note: Shadow variable kig-25.08.2/objects/bezier_imp.cc:316:10: style: Local variable 'npoints' shadows outer function [shadowFunction] kig-25.08.2/objects/bezier_imp.h:145:10: note: Shadowed declaration kig-25.08.2/objects/bezier_imp.cc:316:10: note: Shadow variable kig-25.08.2/objects/bezier_imp.cc:36:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/bezier_type.cc:290:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/bogus_imp.cc:303:30: warning: The class 'IntImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:303:30: note: Derived function 'IntImp::stype' kig-25.08.2/objects/bogus_imp.cc:303:30: warning: The class 'IntImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:303:30: note: Derived function 'IntImp::stype' kig-25.08.2/objects/bogus_imp.cc:287:33: warning: The class 'DoubleImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:287:33: note: Derived function 'DoubleImp::stype' kig-25.08.2/objects/bogus_imp.cc:287:33: warning: The class 'DoubleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:287:33: note: Derived function 'DoubleImp::stype' kig-25.08.2/objects/bogus_imp.cc:211:33: warning: The class 'StringImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:211:33: note: Derived function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.cc:211:33: warning: The class 'StringImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:211:33: note: Derived function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.cc:195:34: warning: The class 'InvalidImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:195:34: note: Derived function 'InvalidImp::stype' kig-25.08.2/objects/bogus_imp.cc:195:34: warning: The class 'InvalidImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:195:34: note: Derived function 'InvalidImp::stype' kig-25.08.2/objects/bogus_imp.cc:226:36: warning: The class 'HierarchyImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:226:36: note: Derived function 'HierarchyImp::stype' kig-25.08.2/objects/bogus_imp.cc:226:36: warning: The class 'HierarchyImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:226:36: note: Derived function 'HierarchyImp::stype' kig-25.08.2/objects/bogus_imp.cc:241:41: warning: The class 'TransformationImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:241:41: note: Derived function 'TransformationImp::stype' kig-25.08.2/objects/bogus_imp.cc:241:41: warning: The class 'TransformationImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:241:41: note: Derived function 'TransformationImp::stype' kig-25.08.2/objects/bogus_imp.cc:335:37: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'StringImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:211:33: note: Parent function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.cc:335:37: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.cc:335:37: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.cc:319:32: note: Parent function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:335:37: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.cc:335:37: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:335:37: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.cc:319:32: warning: The class 'BogusImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.cc:319:32: note: Derived function 'BogusImp::stype' kig-25.08.2/objects/bogus_imp.cc:351:35: style:inconclusive: Function 'TestResultImp' argument 1 names different: declaration 'truth' definition 't'. [funcArgNamesDifferent] kig-25.08.2/objects/bogus_imp.h:272:24: note: Function 'TestResultImp' argument 1 names different: declaration 'truth' definition 't'. kig-25.08.2/objects/bogus_imp.cc:351:35: note: Function 'TestResultImp' argument 1 names different: declaration 'truth' definition 't'. kig-25.08.2/objects/centerofcurvature_type.cc:93:9: style: Condition '!ok' is always false [knownConditionTrueFalse] kig-25.08.2/objects/centerofcurvature_type.cc:89:15: note: Assignment 'ok=true', assigned value is 1 kig-25.08.2/objects/centerofcurvature_type.cc:93:9: note: Condition '!ok' is always false kig-25.08.2/objects/centerofcurvature_type.cc:170:9: style: Condition '!ok' is always false [knownConditionTrueFalse] kig-25.08.2/objects/centerofcurvature_type.cc:166:15: note: Assignment 'ok=true', assigned value is 1 kig-25.08.2/objects/centerofcurvature_type.cc:170:9: note: Condition '!ok' is always false kig-25.08.2/objects/circle_imp.cc:105:17: performance:inconclusive: Technically the member function 'CircleImp::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/circle_imp.h:39:10: note: Technically the member function 'CircleImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/circle_imp.cc:105:17: note: Technically the member function 'CircleImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/circle_imp.cc:333:33: warning: The class 'CircleImp' defines member function with name 'stype' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:35:33: note: Parent function 'ConicImp::stype' kig-25.08.2/objects/circle_imp.cc:333:33: note: Derived function 'CircleImp::stype' kig-25.08.2/objects/circle_imp.cc:105:17: warning: The class 'CircleImp' defines member function with name 'valid' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.h:42:10: note: Parent function 'ConicImp::valid' kig-25.08.2/objects/circle_imp.cc:105:17: note: Derived function 'CircleImp::valid' kig-25.08.2/objects/circle_imp.cc:333:33: warning: The class 'CircleImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/circle_imp.cc:333:33: note: Derived function 'CircleImp::stype' kig-25.08.2/objects/circle_imp.cc:333:33: warning: The class 'CircleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/circle_imp.cc:333:33: note: Derived function 'CircleImp::stype' kig-25.08.2/objects/circle_imp.cc:105:17: warning: The class 'CircleImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/circle_imp.cc:105:17: note: Derived function 'CircleImp::valid' kig-25.08.2/objects/circle_imp.cc:317:45: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/circle_imp.h:43:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/circle_imp.cc:317:45: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/circle_imp.cc:90:22: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kig-25.08.2/objects/conic_imp.cc:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus1 [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/conic_imp.cc:36:16: performance:inconclusive: Technically the member function 'ConicImp::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/conic_imp.h:42:10: note: Technically the member function 'ConicImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/conic_imp.cc:36:16: note: Technically the member function 'ConicImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/conic_imp.cc:440:16: performance:inconclusive: Technically the member function 'ConicImp::isVerticalParabola' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/conic_imp.h:116:10: note: Technically the member function 'ConicImp::isVerticalParabola' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/conic_imp.cc:440:16: note: Technically the member function 'ConicImp::isVerticalParabola' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/conic_imp.cc:374:32: warning: The class 'ConicImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/conic_imp.cc:374:32: note: Derived function 'ConicImp::stype' kig-25.08.2/objects/conic_imp.cc:374:32: warning: The class 'ConicImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/conic_imp.cc:374:32: note: Derived function 'ConicImp::stype' kig-25.08.2/objects/conic_imp.cc:36:16: warning: The class 'ConicImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/conic_imp.cc:36:16: note: Derived function 'ConicImp::valid' kig-25.08.2/objects/conic_imp.cc:599:35: warning: The class 'ConicArcImp' defines member function with name 'stype' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.cc:374:32: note: Parent function 'ConicImp::stype' kig-25.08.2/objects/conic_imp.cc:599:35: note: Derived function 'ConicArcImp::stype' kig-25.08.2/objects/conic_imp.cc:642:21: warning: The class 'ConicArcImp' defines member function with name 'getParam' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.cc:141:18: note: Parent function 'ConicImp::getParam' kig-25.08.2/objects/conic_imp.cc:642:21: note: Derived function 'ConicArcImp::getParam' kig-25.08.2/objects/conic_imp.cc:661:31: warning: The class 'ConicArcImp' defines member function with name 'getPoint' also defined in its parent class 'ConicImp'. [duplInheritedMember] kig-25.08.2/objects/conic_imp.cc:172:28: note: Parent function 'ConicImp::getPoint' kig-25.08.2/objects/conic_imp.cc:661:31: note: Derived function 'ConicArcImp::getPoint' kig-25.08.2/objects/conic_imp.cc:599:35: warning: The class 'ConicArcImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/conic_imp.cc:599:35: note: Derived function 'ConicArcImp::stype' kig-25.08.2/objects/conic_imp.cc:599:35: warning: The class 'ConicArcImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/conic_imp.cc:599:35: note: Derived function 'ConicArcImp::stype' kig-25.08.2/objects/conic_imp.cc:500:15: style: Redundant initialization for 'angle'. The initialized value is overwritten before it is read. [redundantInitialization] kig-25.08.2/objects/conic_imp.cc:491:18: note: angle is initialized kig-25.08.2/objects/conic_imp.cc:500:15: note: angle is overwritten kig-25.08.2/objects/conic_imp.cc:41:43: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:40:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/conic_imp.cc:41:43: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/conic_imp.cc:136:45: style:inconclusive: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:53:39: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:136:45: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:141:45: style:inconclusive: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:58:39: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:141:45: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:167:44: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:54:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:167:44: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:172:44: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:59:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:172:44: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:511:46: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:178:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/conic_imp.cc:511:46: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/conic_imp.cc:556:64: style:inconclusive: Function 'property' argument 2 names different: declaration 'w' definition 'd'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:185:55: note: Function 'property' argument 2 names different: declaration 'w' definition 'd'. kig-25.08.2/objects/conic_imp.cc:556:64: note: Function 'property' argument 2 names different: declaration 'w' definition 'd'. kig-25.08.2/objects/conic_imp.cc:637:48: style:inconclusive: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:189:39: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:637:48: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:642:48: style:inconclusive: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:192:39: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:642:48: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/conic_imp.cc:656:47: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:190:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:656:47: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:661:47: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/conic_imp.h:193:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:661:47: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/conic_imp.cc:23:10: style: Local variable 'valid' shadows outer function [shadowFunction] kig-25.08.2/objects/conic_imp.h:42:10: note: Shadowed declaration kig-25.08.2/objects/conic_imp.cc:23:10: note: Shadow variable kig-25.08.2/objects/conic_imp.cc:407:16: style: Local variable 'focus1' shadows outer function [shadowFunction] kig-25.08.2/objects/conic_imp.h:103:24: note: Shadowed declaration kig-25.08.2/objects/conic_imp.cc:407:16: note: Shadow variable kig-25.08.2/objects/conic_imp.cc:494:16: style: Local variable 't' shadows outer argument [shadowArgument] kig-25.08.2/objects/conic_imp.cc:476:57: note: Shadowed declaration kig-25.08.2/objects/conic_imp.cc:494:16: note: Shadow variable kig-25.08.2/objects/conic_imp.cc:440:55: style: Parameter 'data' can be declared as reference to const [constParameterReference] kig-25.08.2/objects/cubic_imp.cc:343:32: warning: The class 'CubicImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/cubic_imp.cc:343:32: note: Derived function 'CubicImp::stype' kig-25.08.2/objects/cubic_imp.cc:412:19: warning: The class 'CubicImp' defines member function with name 'cartesianEquationString' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:53:13: note: Parent function 'CurveImp::cartesianEquationString' kig-25.08.2/objects/cubic_imp.cc:412:19: note: Derived function 'CubicImp::cartesianEquationString' kig-25.08.2/objects/cubic_imp.cc:343:32: warning: The class 'CubicImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/cubic_imp.cc:343:32: note: Derived function 'CubicImp::stype' kig-25.08.2/objects/cubic_imp.h:40:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:340:18: note: Virtual function in base class kig-25.08.2/objects/cubic_imp.h:40:10: note: Function in derived class kig-25.08.2/objects/cubic_imp.h:56:30: performance: Function 'data()' should return member 'mdata' by const reference. [returnByReference] kig-25.08.2/objects/cubic_imp.cc:46:43: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/objects/cubic_imp.h:29:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/cubic_imp.cc:46:43: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/cubic_imp.cc:62:45: style:inconclusive: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/cubic_imp.h:44:39: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/cubic_imp.cc:62:45: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/cubic_imp.cc:141:44: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/cubic_imp.h:49:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/cubic_imp.cc:141:44: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/cubic_imp.cc:146:44: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/cubic_imp.h:50:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/cubic_imp.cc:146:44: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/cubic_type.cc:41:43: style:inconclusive: Function 'calc' argument 1 names different: declaration 'parents' definition 'os'. [funcArgNamesDifferent] kig-25.08.2/objects/cubic_type.h:16:33: note: Function 'calc' argument 1 names different: declaration 'parents' definition 'os'. kig-25.08.2/objects/cubic_type.cc:41:43: note: Function 'calc' argument 1 names different: declaration 'parents' definition 'os'. kig-25.08.2/objects/curve_imp.cc:224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/curve_imp.cc:211:18: performance:inconclusive: Technically the member function 'CurveImp::revert' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/curve_imp.h:16:12: note: Technically the member function 'CurveImp::revert' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/curve_imp.cc:211:18: note: Technically the member function 'CurveImp::revert' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/curve_imp.cc:14:32: warning: The class 'CurveImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/curve_imp.cc:14:32: note: Derived function 'CurveImp::stype' kig-25.08.2/objects/curve_imp.cc:248:12: style: The scope of the variable 'n' can be reduced. [variableScope] kig-25.08.2/objects/curve_imp.cc:248:15: style: The scope of the variable 'k' can be reduced. [variableScope] kig-25.08.2/objects/curve_imp.cc:122:45: style:inconclusive: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/curve_imp.h:37:47: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/curve_imp.cc:122:45: note: Function 'getParam' argument 1 names different: declaration 'point' definition 'p'. kig-25.08.2/objects/curve_imp.cc:229:62: style:inconclusive: Function 'cartesianEquationString' argument 1 names different: declaration 'w' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/curve_imp.h:53:56: note: Function 'cartesianEquationString' argument 1 names different: declaration 'w' definition 'doc'. kig-25.08.2/objects/curve_imp.cc:229:62: note: Function 'cartesianEquationString' argument 1 names different: declaration 'w' definition 'doc'. kig-25.08.2/objects/curve_imp.cc:241:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kig-25.08.2/objects/line_imp.cc:556:31: warning: The class 'LineImp' defines member function with name 'stype' also defined in its parent class 'AbstractLineImp'. [duplInheritedMember] kig-25.08.2/objects/line_imp.cc:540:39: note: Parent function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.cc:556:31: note: Derived function 'LineImp::stype' kig-25.08.2/objects/line_imp.cc:556:31: warning: The class 'LineImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.cc:556:31: note: Derived function 'LineImp::stype' kig-25.08.2/objects/line_imp.cc:556:31: warning: The class 'LineImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.cc:556:31: note: Derived function 'LineImp::stype' kig-25.08.2/objects/line_imp.cc:572:34: warning: The class 'SegmentImp' defines member function with name 'stype' also defined in its parent class 'AbstractLineImp'. [duplInheritedMember] kig-25.08.2/objects/line_imp.cc:540:39: note: Parent function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.cc:572:34: note: Derived function 'SegmentImp::stype' kig-25.08.2/objects/line_imp.cc:572:34: warning: The class 'SegmentImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.cc:572:34: note: Derived function 'SegmentImp::stype' kig-25.08.2/objects/line_imp.cc:572:34: warning: The class 'SegmentImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.cc:572:34: note: Derived function 'SegmentImp::stype' kig-25.08.2/objects/line_imp.cc:588:30: warning: The class 'RayImp' defines member function with name 'stype' also defined in its parent class 'AbstractLineImp'. [duplInheritedMember] kig-25.08.2/objects/line_imp.cc:540:39: note: Parent function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.cc:588:30: note: Derived function 'RayImp::stype' kig-25.08.2/objects/line_imp.cc:588:30: warning: The class 'RayImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.cc:588:30: note: Derived function 'RayImp::stype' kig-25.08.2/objects/line_imp.cc:588:30: warning: The class 'RayImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.cc:588:30: note: Derived function 'RayImp::stype' kig-25.08.2/objects/line_imp.cc:540:39: warning: The class 'AbstractLineImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/line_imp.cc:540:39: note: Derived function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.cc:540:39: warning: The class 'AbstractLineImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/line_imp.cc:540:39: note: Derived function 'AbstractLineImp::stype' kig-25.08.2/objects/line_imp.h:58:14: performance: Function 'data()' should return member 'mdata' by const reference. [returnByReference] kig-25.08.2/objects/line_imp.cc:61:68: style:inconclusive: Function 'property' argument 2 names different: declaration 'd' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:39:55: note: Function 'property' argument 2 names different: declaration 'd' definition 'w'. kig-25.08.2/objects/line_imp.cc:61:68: note: Function 'property' argument 2 names different: declaration 'd' definition 'w'. kig-25.08.2/objects/line_imp.cc:153:63: style:inconclusive: Function 'property' argument 2 names different: declaration 'd' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:97:55: note: Function 'property' argument 2 names different: declaration 'd' definition 'w'. kig-25.08.2/objects/line_imp.cc:153:63: note: Function 'property' argument 2 names different: declaration 'd' definition 'w'. kig-25.08.2/objects/line_imp.cc:221:59: style:inconclusive: Function 'property' argument 2 names different: declaration 'd' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:152:55: note: Function 'property' argument 2 names different: declaration 'd' definition 'w'. kig-25.08.2/objects/line_imp.cc:221:59: note: Function 'property' argument 2 names different: declaration 'd' definition 'w'. kig-25.08.2/objects/line_imp.cc:285:76: style:inconclusive: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:86:68: note: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. kig-25.08.2/objects/line_imp.cc:285:76: note: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. kig-25.08.2/objects/line_imp.cc:295:72: style:inconclusive: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:141:68: note: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. kig-25.08.2/objects/line_imp.cc:295:72: note: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. kig-25.08.2/objects/line_imp.cc:305:73: style:inconclusive: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:189:68: note: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. kig-25.08.2/objects/line_imp.cc:305:73: note: Function 'contains' argument 3 names different: declaration 'si' definition 'w'. kig-25.08.2/objects/line_imp.cc:403:43: style:inconclusive: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/line_imp.h:194:38: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/line_imp.cc:403:43: note: Function 'getPoint' argument 1 names different: declaration 'param' definition 'p'. kig-25.08.2/objects/line_type.cc:123:46: style:inconclusive: Function 'calc' argument 1 names different: declaration 'parents' definition 'args'. [funcArgNamesDifferent] kig-25.08.2/objects/line_type.h:58:33: note: Function 'calc' argument 1 names different: declaration 'parents' definition 'args'. kig-25.08.2/objects/line_type.cc:123:46: note: Function 'calc' argument 1 names different: declaration 'parents' definition 'args'. kig-25.08.2/objects/locus_imp.cc:150:16: style: Unused private function: 'LocusImp::getInterval' [unusedPrivateFunction] kig-25.08.2/objects/locus_imp.h:48:10: note: Unused private function: 'LocusImp::getInterval' kig-25.08.2/objects/locus_imp.cc:150:16: note: Unused private function: 'LocusImp::getInterval' kig-25.08.2/objects/locus_imp.cc:25:12: warning: Class 'LocusImp' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/objects/locus_imp.cc:25:12: warning: Class 'LocusImp' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/objects/locus_imp.cc:182:32: warning: The class 'LocusImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/locus_imp.cc:182:32: note: Derived function 'LocusImp::stype' kig-25.08.2/objects/locus_imp.cc:182:32: warning: The class 'LocusImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/locus_imp.cc:182:32: note: Derived function 'LocusImp::stype' kig-25.08.2/objects/locus_imp.h:72:26: style: The function 'impRequirementForProperty' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:336:34: note: Virtual function in base class kig-25.08.2/objects/locus_imp.h:72:26: note: Function in derived class kig-25.08.2/objects/locus_imp.h:73:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:340:18: note: Virtual function in base class kig-25.08.2/objects/locus_imp.h:73:10: note: Function in derived class kig-25.08.2/objects/locus_imp.cc:203:70: style:inconclusive: Function 'containsPoint' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/locus_imp.h:83:64: note: Function 'containsPoint' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/locus_imp.cc:203:70: note: Function 'containsPoint' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/object_calcer.cc:119:12: warning: Class 'ObjectTypeCalcer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/objects/object_calcer.cc:119:12: warning: Class 'ObjectTypeCalcer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/objects/object_calcer.cc:50:12: warning: Class 'ObjectConstCalcer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/objects/object_calcer.cc:50:12: warning: Class 'ObjectConstCalcer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/objects/object_calcer.cc:152:12: warning: Class 'ObjectPropertyCalcer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/objects/object_calcer.cc:152:12: warning: Class 'ObjectPropertyCalcer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/objects/object_calcer.h:93:33: performance: Function 'children()' should return member 'mchildren' by const reference. [returnByReference] kig-25.08.2/objects/object_calcer.cc:127:78: style:inconclusive: Function 'ObjectPropertyCalcer' argument 2 names different: declaration 'pintname' definition 'pname'. [funcArgNamesDifferent] kig-25.08.2/objects/object_calcer.h:288:60: note: Function 'ObjectPropertyCalcer' argument 2 names different: declaration 'pintname' definition 'pname'. kig-25.08.2/objects/object_calcer.cc:127:78: note: Function 'ObjectPropertyCalcer' argument 2 names different: declaration 'pintname' definition 'pname'. kig-25.08.2/objects/object_drawer.cc:19:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/object_drawer.cc:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/object_drawer.cc:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/object_drawer.cc:15:67: style:inconclusive: Function 'draw' argument 3 names different: declaration 'selected' definition 'sel'. [funcArgNamesDifferent] kig-25.08.2/objects/object_drawer.h:54:57: note: Function 'draw' argument 3 names different: declaration 'selected' definition 'sel'. kig-25.08.2/objects/object_drawer.cc:15:67: note: Function 'draw' argument 3 names different: declaration 'selected' definition 'sel'. kig-25.08.2/objects/object_factory.cc:37:34: performance:inconclusive: Technically the member function 'ObjectFactory::fixedPointCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:19:23: note: Technically the member function 'ObjectFactory::fixedPointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:37:34: note: Technically the member function 'ObjectFactory::fixedPointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:66:34: performance:inconclusive: Technically the member function 'ObjectFactory::cursorPointCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:35:23: note: Technically the member function 'ObjectFactory::cursorPointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:66:34: note: Technically the member function 'ObjectFactory::cursorPointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:251:34: performance:inconclusive: Technically the member function 'ObjectFactory::relativePointCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:41:23: note: Technically the member function 'ObjectFactory::relativePointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:251:34: note: Technically the member function 'ObjectFactory::relativePointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:269:34: performance:inconclusive: Technically the member function 'ObjectFactory::constrainedPointCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:48:23: note: Technically the member function 'ObjectFactory::constrainedPointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:269:34: note: Technically the member function 'ObjectFactory::constrainedPointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:295:34: performance:inconclusive: Technically the member function 'ObjectFactory::constrainedRelativePointCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:56:23: note: Technically the member function 'ObjectFactory::constrainedRelativePointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:295:34: note: Technically the member function 'ObjectFactory::constrainedRelativePointCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:434:21: performance:inconclusive: Technically the member function 'ObjectFactory::redefinePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:73:10: note: Technically the member function 'ObjectFactory::redefinePoint' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:434:21: note: Technically the member function 'ObjectFactory::redefinePoint' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:306:34: performance:inconclusive: Technically the member function 'ObjectFactory::locusCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:83:23: note: Technically the member function 'ObjectFactory::locusCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:306:34: note: Technically the member function 'ObjectFactory::locusCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:421:38: performance:inconclusive: Technically the member function 'ObjectFactory::propertyObjectCalcer' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_factory.h:125:27: note: Technically the member function 'ObjectFactory::propertyObjectCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:421:38: note: Technically the member function 'ObjectFactory::propertyObjectCalcer' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_factory.cc:349:68: style:inconclusive: Function 'attachedLabelCalcer' argument 2 names different: declaration 'locationparent' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/object_factory.h:99:57: note: Function 'attachedLabelCalcer' argument 2 names different: declaration 'locationparent' definition 'p'. kig-25.08.2/objects/object_factory.cc:349:68: note: Function 'attachedLabelCalcer' argument 2 names different: declaration 'locationparent' definition 'p'. kig-25.08.2/objects/object_factory.cc:352:89: style:inconclusive: Function 'attachedLabelCalcer' argument 5 names different: declaration 'parents' definition 'nparents'. [funcArgNamesDifferent] kig-25.08.2/objects/object_factory.h:102:78: note: Function 'attachedLabelCalcer' argument 5 names different: declaration 'parents' definition 'nparents'. kig-25.08.2/objects/object_factory.cc:352:89: note: Function 'attachedLabelCalcer' argument 5 names different: declaration 'parents' definition 'nparents'. kig-25.08.2/objects/object_factory.cc:368:59: style:inconclusive: Function 'getAttachPoint' argument 1 names different: declaration 'locationparent' definition 'p'. [funcArgNamesDifferent] kig-25.08.2/objects/object_factory.h:109:48: note: Function 'getAttachPoint' argument 1 names different: declaration 'locationparent' definition 'p'. kig-25.08.2/objects/object_factory.cc:368:59: note: Function 'getAttachPoint' argument 1 names different: declaration 'locationparent' definition 'p'. kig-25.08.2/objects/object_factory.cc:434:94: style:inconclusive: Function 'redefinePoint' argument 3 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/object_factory.h:73:83: note: Function 'redefinePoint' argument 3 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/object_factory.cc:434:94: note: Function 'redefinePoint' argument 3 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/object_factory.cc:156:34: style: Local variable 'c' shadows outer argument [shadowArgument] kig-25.08.2/objects/object_factory.cc:81:72: note: Shadowed declaration kig-25.08.2/objects/object_factory.cc:156:34: note: Shadow variable kig-25.08.2/objects/object_factory.cc:434:94: style: Parameter 'doc' can be declared as reference to const [constParameterReference] kig-25.08.2/objects/object_factory.cc:306:77: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] kig-25.08.2/objects/object_factory.cc:241:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/object_holder.cc:15:7: warning: Class 'ObjectHolder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/objects/object_holder.cc:15:7: warning: Class 'ObjectHolder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/objects/object_holder.cc:75:47: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] kig-25.08.2/objects/object_holder.h:92:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. kig-25.08.2/objects/object_holder.cc:75:47: note: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. kig-25.08.2/objects/object_imp.cc:348:24: performance:inconclusive: Technically the member function 'ObjectImp::getPropName' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_imp.h:269:17: note: Technically the member function 'ObjectImp::getPropName' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_imp.cc:348:24: note: Technically the member function 'ObjectImp::getPropName' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/bogus_imp.h:127:33: warning: The class 'IntImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:127:33: note: Derived function 'IntImp::stype' kig-25.08.2/objects/bogus_imp.h:82:33: warning: The class 'DoubleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:82:33: note: Derived function 'DoubleImp::stype' kig-25.08.2/objects/bogus_imp.h:172:33: warning: The class 'StringImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:172:33: note: Derived function 'StringImp::stype' kig-25.08.2/objects/bogus_imp.h:53:33: warning: The class 'InvalidImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:53:33: note: Derived function 'InvalidImp::stype' kig-25.08.2/objects/bogus_imp.h:211:33: warning: The class 'HierarchyImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:211:33: note: Derived function 'HierarchyImp::stype' kig-25.08.2/objects/bogus_imp.h:242:33: warning: The class 'TransformationImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:242:33: note: Derived function 'TransformationImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: warning: The class 'TestResultImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:269:33: note: Derived function 'TestResultImp::stype' kig-25.08.2/objects/bogus_imp.h:31:33: warning: The class 'BogusImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.cc:275:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/bogus_imp.h:31:33: note: Derived function 'BogusImp::stype' kig-25.08.2/objects/object_imp.cc:57:36: style:inconclusive: Function 'property' argument 1 names different: declaration 'which' definition 'i'. [funcArgNamesDifferent] kig-25.08.2/objects/object_imp.h:332:37: note: Function 'property' argument 1 names different: declaration 'which' definition 'i'. kig-25.08.2/objects/object_imp.cc:57:36: note: Function 'property' argument 1 names different: declaration 'which' definition 'i'. kig-25.08.2/objects/object_imp.cc:260:70: style:inconclusive: Function 'typeFromInternalName' argument 1 names different: declaration 'n' definition 'string'. [funcArgNamesDifferent] kig-25.08.2/objects/object_imp.h:107:66: note: Function 'typeFromInternalName' argument 1 names different: declaration 'n' definition 'string'. kig-25.08.2/objects/object_imp.cc:260:70: note: Function 'typeFromInternalName' argument 1 names different: declaration 'n' definition 'string'. kig-25.08.2/objects/object_imp_factory.cc:220:30: performance:inconclusive: Technically the member function 'ObjectImpFactory::deserialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_imp_factory.h:20:16: note: Technically the member function 'ObjectImpFactory::deserialize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_imp_factory.cc:220:30: note: Technically the member function 'ObjectImpFactory::deserialize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_imp_factory.cc:60:27: performance:inconclusive: Technically the member function 'ObjectImpFactory::serialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/object_imp_factory.h:24:13: note: Technically the member function 'ObjectImpFactory::serialize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_imp_factory.cc:60:27: note: Technically the member function 'ObjectImpFactory::serialize' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/object_imp_factory.cc:259:26: style: Local variable 'ok' shadows outer variable [shadowVariable] kig-25.08.2/objects/object_imp_factory.cc:228:10: note: Shadowed declaration kig-25.08.2/objects/object_imp_factory.cc:259:26: note: Shadow variable kig-25.08.2/objects/object_imp_factory.cc:331:17: style: Local variable 'type' shadows outer argument [shadowArgument] kig-25.08.2/objects/object_imp_factory.cc:220:57: note: Shadowed declaration kig-25.08.2/objects/object_imp_factory.cc:331:17: note: Shadow variable kig-25.08.2/objects/object_imp_factory.cc:332:20: style: Variable 'oi' can be declared as pointer to const [constVariablePointer] kig-25.08.2/objects/other_imp.cc:378:14: performance:inconclusive: Technically the member function 'ArcImp::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/other_imp.h:197:10: note: Technically the member function 'ArcImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/other_imp.cc:378:14: note: Technically the member function 'ArcImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/other_imp.cc:594:32: warning: The class 'AngleImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/other_imp.cc:594:32: note: Derived function 'AngleImp::stype' kig-25.08.2/objects/other_imp.cc:609:33: warning: The class 'VectorImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/other_imp.cc:609:33: note: Derived function 'VectorImp::stype' kig-25.08.2/objects/other_imp.cc:609:33: warning: The class 'VectorImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/other_imp.cc:609:33: note: Derived function 'VectorImp::stype' kig-25.08.2/objects/other_imp.cc:624:30: warning: The class 'ArcImp' defines member function with name 'stype' also defined in its parent class 'CurveImp'. [duplInheritedMember] kig-25.08.2/objects/curve_imp.h:29:33: note: Parent function 'CurveImp::stype' kig-25.08.2/objects/other_imp.cc:624:30: note: Derived function 'ArcImp::stype' kig-25.08.2/objects/other_imp.cc:624:30: warning: The class 'ArcImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/other_imp.cc:624:30: note: Derived function 'ArcImp::stype' kig-25.08.2/objects/other_imp.cc:378:14: warning: The class 'ArcImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/other_imp.cc:378:14: note: Derived function 'ArcImp::valid' kig-25.08.2/objects/other_imp.h:132:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:340:18: note: Virtual function in base class kig-25.08.2/objects/other_imp.h:132:10: note: Function in derived class kig-25.08.2/objects/other_imp.h:155:14: performance: Function 'data()' should return member 'mdata' by const reference. [returnByReference] kig-25.08.2/objects/other_imp.cc:346:14: style: Redundant initialization for 'nmsa'. The initialized value is overwritten before it is read. [redundantInitialization] kig-25.08.2/objects/other_imp.cc:344:17: note: nmsa is initialized kig-25.08.2/objects/other_imp.cc:346:14: note: nmsa is overwritten kig-25.08.2/objects/other_imp.cc:194:44: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. [funcArgNamesDifferent] kig-25.08.2/objects/other_imp.h:122:37: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/other_imp.cc:194:44: note: Function 'contains' argument 1 names different: declaration 'p' definition 'o'. kig-25.08.2/objects/other_imp.cc:56:12: style: Local variable 'radius' shadows outer variable [shadowVariable] kig-25.08.2/objects/other_imp.h:16:22: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:56:12: note: Shadow variable kig-25.08.2/objects/other_imp.cc:75:16: style: Local variable 'angle' shadows outer function [shadowFunction] kig-25.08.2/objects/other_imp.h:78:12: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:75:16: note: Shadow variable kig-25.08.2/objects/other_imp.cc:152:22: style: Local variable 'angle' shadows outer function [shadowFunction] kig-25.08.2/objects/other_imp.h:78:12: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:152:22: note: Shadow variable kig-25.08.2/objects/other_imp.cc:502:12: style: Local variable 'angle' shadows outer function [shadowFunction] kig-25.08.2/objects/other_imp.h:232:12: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:502:12: note: Shadow variable kig-25.08.2/objects/other_imp.cc:521:12: style: Local variable 'angle' shadows outer function [shadowFunction] kig-25.08.2/objects/other_imp.h:232:12: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:521:12: note: Shadow variable kig-25.08.2/objects/other_imp.cc:557:18: style: Local variable 'angle' shadows outer function [shadowFunction] kig-25.08.2/objects/other_imp.h:232:12: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:557:18: note: Shadow variable kig-25.08.2/objects/other_imp.cc:563:18: style: Local variable 'angle' shadows outer function [shadowFunction] kig-25.08.2/objects/other_imp.h:232:12: note: Shadowed declaration kig-25.08.2/objects/other_imp.cc:563:18: note: Shadow variable kig-25.08.2/objects/other_type.cc:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_LocusType [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/other_type.cc:50:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/point_imp.cc:149:32: warning: The class 'PointImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/point_imp.cc:149:32: note: Derived function 'PointImp::stype' kig-25.08.2/objects/point_imp.cc:192:37: warning: The class 'BogusPointImp' defines member function with name 'stype' also defined in its parent class 'PointImp'. [duplInheritedMember] kig-25.08.2/objects/point_imp.cc:149:32: note: Parent function 'PointImp::stype' kig-25.08.2/objects/point_imp.cc:192:37: note: Derived function 'BogusPointImp::stype' kig-25.08.2/objects/point_imp.cc:192:37: warning: The class 'BogusPointImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/point_imp.cc:192:37: note: Derived function 'BogusPointImp::stype' kig-25.08.2/objects/point_imp.h:55:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:340:18: note: Virtual function in base class kig-25.08.2/objects/point_imp.h:55:10: note: Function in derived class kig-25.08.2/objects/point_type.cc:306:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_ConstrainedPointType [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/point_type.cc:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_FixedPointType [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/point_type.cc:405:40: warning: Function 'executeAction' argument order different: declaration 'i, o, t, d, w, m' definition 'i, oh, o, d, w, ' [funcArgOrderDifferent] kig-25.08.2/objects/point_type.h:32:28: note: Function 'executeAction' argument order different: declaration 'i, o, t, d, w, m' definition 'i, oh, o, d, w, ' kig-25.08.2/objects/point_type.cc:405:40: note: Function 'executeAction' argument order different: declaration 'i, o, t, d, w, m' definition 'i, oh, o, d, w, ' kig-25.08.2/objects/point_type.cc:672:76: style:inconclusive: Function 'impRequirement' argument 1 names different: declaration 'o' definition 'obj'. [funcArgNamesDifferent] kig-25.08.2/objects/point_type.h:152:58: note: Function 'impRequirement' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/objects/point_type.cc:672:76: note: Function 'impRequirement' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/objects/point_type.cc:167:19: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] kig-25.08.2/objects/point_type.cc:549:19: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] kig-25.08.2/objects/polygon_imp.cc:210:26: performance:inconclusive: Technically the member function 'AbstractPolygonImp::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/polygon_imp.h:40:10: note: Technically the member function 'AbstractPolygonImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/polygon_imp.cc:210:26: note: Technically the member function 'AbstractPolygonImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/polygon_imp.cc:624:40: warning: The class 'FilledPolygonImp' defines member function with name 'stype' also defined in its parent class 'AbstractPolygonImp'. [duplInheritedMember] kig-25.08.2/objects/polygon_imp.cc:608:42: note: Parent function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.cc:624:40: note: Derived function 'FilledPolygonImp::stype' kig-25.08.2/objects/polygon_imp.cc:624:40: warning: The class 'FilledPolygonImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.cc:624:40: note: Derived function 'FilledPolygonImp::stype' kig-25.08.2/objects/polygon_imp.cc:641:42: warning: The class 'ClosedPolygonalImp' defines member function with name 'stype' also defined in its parent class 'AbstractPolygonImp'. [duplInheritedMember] kig-25.08.2/objects/polygon_imp.cc:608:42: note: Parent function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.cc:641:42: note: Derived function 'ClosedPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.cc:641:42: warning: The class 'ClosedPolygonalImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.cc:641:42: note: Derived function 'ClosedPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.cc:658:40: warning: The class 'OpenPolygonalImp' defines member function with name 'stype' also defined in its parent class 'AbstractPolygonImp'. [duplInheritedMember] kig-25.08.2/objects/polygon_imp.cc:608:42: note: Parent function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.cc:658:40: note: Derived function 'OpenPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.cc:658:40: warning: The class 'OpenPolygonalImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.cc:658:40: note: Derived function 'OpenPolygonalImp::stype' kig-25.08.2/objects/polygon_imp.cc:608:42: warning: The class 'AbstractPolygonImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/polygon_imp.cc:608:42: note: Derived function 'AbstractPolygonImp::stype' kig-25.08.2/objects/polygon_imp.cc:210:26: warning: The class 'AbstractPolygonImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/polygon_imp.cc:210:26: note: Derived function 'AbstractPolygonImp::valid' kig-25.08.2/objects/polygon_imp.h:43:9: style: The function 'numberOfProperties' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:324:17: note: Virtual function in base class kig-25.08.2/objects/polygon_imp.h:43:9: note: Function in derived class kig-25.08.2/objects/polygon_imp.h:44:39: style: The function 'properties' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:327:47: note: Virtual function in base class kig-25.08.2/objects/polygon_imp.h:44:39: note: Function in derived class kig-25.08.2/objects/polygon_imp.h:45:26: style: The function 'propertiesInternalNames' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:331:34: note: Virtual function in base class kig-25.08.2/objects/polygon_imp.h:45:26: note: Function in derived class kig-25.08.2/objects/polygon_imp.h:54:35: performance: Function 'points()' should return member 'mpoints' by const reference. [returnByReference] kig-25.08.2/objects/polygon_imp.cc:812:12: style: The scope of the variable 'abx' can be reduced. [variableScope] kig-25.08.2/objects/polygon_imp.cc:812:17: style: The scope of the variable 'aby' can be reduced. [variableScope] kig-25.08.2/objects/polygon_imp.cc:812:32: style: The scope of the variable 'acx' can be reduced. [variableScope] kig-25.08.2/objects/polygon_imp.cc:812:37: style: The scope of the variable 'acy' can be reduced. [variableScope] kig-25.08.2/objects/polygon_imp.cc:813:22: style: The scope of the variable 'prevpointbelow' can be reduced. [variableScope] kig-25.08.2/objects/polygon_imp.cc:33:51: style:inconclusive: Function 'AbstractPolygonImp' argument 1 names different: declaration 'nsides' definition 'npoints'. [funcArgNamesDifferent] kig-25.08.2/objects/polygon_imp.h:32:35: note: Function 'AbstractPolygonImp' argument 1 names different: declaration 'nsides' definition 'npoints'. kig-25.08.2/objects/polygon_imp.cc:33:51: note: Function 'AbstractPolygonImp' argument 1 names different: declaration 'nsides' definition 'npoints'. kig-25.08.2/objects/polygon_imp.cc:42:10: style: Local variable 'npoints' shadows outer function [shadowFunction] kig-25.08.2/objects/polygon_imp.h:62:10: note: Shadowed declaration kig-25.08.2/objects/polygon_imp.cc:42:10: note: Shadow variable kig-25.08.2/objects/polygon_imp.cc:784:10: style: Local variable 'npoints' shadows outer function [shadowFunction] kig-25.08.2/objects/polygon_imp.h:62:10: note: Shadowed declaration kig-25.08.2/objects/polygon_imp.cc:784:10: note: Shadow variable kig-25.08.2/objects/polygon_imp.cc:859:10: style: Local variable 'npoints' shadows outer function [shadowFunction] kig-25.08.2/objects/polygon_imp.h:62:10: note: Shadowed declaration kig-25.08.2/objects/polygon_imp.cc:859:10: note: Shadow variable kig-25.08.2/objects/polygon_imp.cc:46:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/polygon_type.cc:610:71: warning: The class 'OPolygonalLineIntersectionType' defines member function with name 'instance' also defined in its parent class 'PolygonLineIntersectionType'. [duplInheritedMember] kig-25.08.2/objects/polygon_type.cc:494:65: note: Parent function 'PolygonLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.cc:610:71: note: Derived function 'OPolygonalLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.cc:643:71: warning: The class 'CPolygonalLineIntersectionType' defines member function with name 'instance' also defined in its parent class 'PolygonLineIntersectionType'. [duplInheritedMember] kig-25.08.2/objects/polygon_type.cc:494:65: note: Parent function 'PolygonLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.cc:643:71: note: Derived function 'CPolygonalLineIntersectionType::instance' kig-25.08.2/objects/polygon_type.cc:755:34: style: Variable 'intersectionsides[1]' is assigned an expression that holds the same value. [redundantAssignment] kig-25.08.2/objects/polygon_type.cc:752:34: note: intersectionsides[1] is assigned 'ppoints.end()' here. kig-25.08.2/objects/polygon_type.cc:755:34: note: Variable 'intersectionsides[1]' is assigned an expression that holds the same value. kig-25.08.2/objects/polygon_type.cc:395:70: style:inconclusive: Function 'impRequirement' argument 1 names different: declaration 'o' definition 'obj'. [funcArgNamesDifferent] kig-25.08.2/objects/polygon_type.h:93:58: note: Function 'impRequirement' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/objects/polygon_type.cc:395:70: note: Function 'impRequirement' argument 1 names different: declaration 'o' definition 'obj'. kig-25.08.2/objects/polygon_type.cc:193:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/polygon_type.cc:300:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kig-25.08.2/objects/polygon_type.cc:57:23: style: Variable 'centerofmass3' is assigned a value that is never used. [unreadVariable] kig-25.08.2/objects/polygon_type.cc:152:23: style: Variable 'centerofmassn' is assigned a value that is never used. [unreadVariable] kig-25.08.2/objects/polygon_type.cc:882:34: style: Variable 'numintersections' is assigned a value that is never used. [unreadVariable] kig-25.08.2/objects/polygon_type.cc:770:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kig-25.08.2/objects/polygon_type.cc:897:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kig-25.08.2/objects/special_calcers.cc:45:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/text_imp.cc:54:15: performance:inconclusive: Technically the member function 'TextImp::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] kig-25.08.2/objects/text_imp.h:35:10: note: Technically the member function 'TextImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/text_imp.cc:54:15: note: Technically the member function 'TextImp::valid' can be static (but you may consider moving to unnamed namespace). kig-25.08.2/objects/text_imp.cc:133:31: warning: The class 'TextImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/text_imp.cc:133:31: note: Derived function 'TextImp::stype' kig-25.08.2/objects/text_imp.cc:54:15: warning: The class 'TextImp' defines member function with name 'valid' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:322:10: note: Parent function 'ObjectImp::valid' kig-25.08.2/objects/text_imp.cc:54:15: note: Derived function 'TextImp::valid' kig-25.08.2/objects/text_imp.cc:179:38: warning: The class 'NumericTextImp' defines member function with name 'stype' also defined in its parent class 'TextImp'. [duplInheritedMember] kig-25.08.2/objects/text_imp.cc:133:31: note: Parent function 'TextImp::stype' kig-25.08.2/objects/text_imp.cc:179:38: note: Derived function 'NumericTextImp::stype' kig-25.08.2/objects/text_imp.cc:179:38: warning: The class 'NumericTextImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/text_imp.cc:179:38: note: Derived function 'NumericTextImp::stype' kig-25.08.2/objects/text_imp.cc:273:35: warning: The class 'BoolTextImp' defines member function with name 'stype' also defined in its parent class 'TextImp'. [duplInheritedMember] kig-25.08.2/objects/text_imp.cc:133:31: note: Parent function 'TextImp::stype' kig-25.08.2/objects/text_imp.cc:273:35: note: Derived function 'BoolTextImp::stype' kig-25.08.2/objects/text_imp.cc:273:35: warning: The class 'BoolTextImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/objects/text_imp.cc:273:35: note: Derived function 'BoolTextImp::stype' kig-25.08.2/objects/text_imp.h:44:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/object_imp.h:340:18: note: Virtual function in base class kig-25.08.2/objects/text_imp.h:44:10: note: Function in derived class kig-25.08.2/objects/text_imp.h:74:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/text_imp.h:44:10: note: Virtual function in base class kig-25.08.2/objects/text_imp.h:74:10: note: Function in derived class kig-25.08.2/objects/text_imp.h:95:10: style: The function 'isPropertyDefinedOnOrThroughThisImp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kig-25.08.2/objects/text_imp.h:44:10: note: Virtual function in base class kig-25.08.2/objects/text_imp.h:95:10: note: Function in derived class kig-25.08.2/objects/text_imp.h:49:13: performance: Function 'text()' should return member 'mtext' by const reference. [returnByReference] kig-25.08.2/objects/text_type.cc:178:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] kig-25.08.2/objects/text_type.cc:238:51: warning: Assert statement calls a function which may have desired side effects: 'calcer'. [assertWithSideEffect] kig-25.08.2/objects/text_type.cc:77:24: style: Condition 'varargs.size()==1' is always false [knownConditionTrueFalse] kig-25.08.2/objects/text_type.cc:61:24: note: Assuming that condition 'parents.size()<3' is not redundant kig-25.08.2/objects/text_type.cc:66:9: note: Assuming condition is false kig-25.08.2/objects/text_type.cc:77:24: note: Condition 'varargs.size()==1' is always false kig-25.08.2/objects/text_type.cc:80:31: style: Condition 'varargs.size()==1' is always false [knownConditionTrueFalse] kig-25.08.2/objects/text_type.cc:61:24: note: Assuming that condition 'parents.size()<3' is not redundant kig-25.08.2/objects/text_type.cc:66:9: note: Assuming condition is false kig-25.08.2/objects/text_type.cc:80:31: note: Condition 'varargs.size()==1' is always false kig-25.08.2/objects/text_type.cc:49:86: style:inconclusive: Function 'impRequirement' argument 2 names different: declaration 'parents' definition 'args'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:18:73: note: Function 'impRequirement' argument 2 names different: declaration 'parents' definition 'args'. kig-25.08.2/objects/text_type.cc:49:86: note: Function 'impRequirement' argument 2 names different: declaration 'parents' definition 'args'. kig-25.08.2/objects/text_type.cc:59:74: style:inconclusive: Function 'calc' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:22:61: note: Function 'calc' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:59:74: note: Function 'calc' argument 2 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:162:58: style:inconclusive: Function 'executeAction' argument 2 names different: declaration 'o' definition 'oh'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:34:45: note: Function 'executeAction' argument 2 names different: declaration 'o' definition 'oh'. kig-25.08.2/objects/text_type.cc:162:58: note: Function 'executeAction' argument 2 names different: declaration 'o' definition 'oh'. kig-25.08.2/objects/text_type.cc:162:92: style:inconclusive: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:34:78: note: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:162:92: note: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:223:84: style:inconclusive: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:48:78: note: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:223:84: note: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:223:115: style:inconclusive: Function 'executeAction' argument 6 names different: declaration 'm' definition 'nm'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:48:107: note: Function 'executeAction' argument 6 names different: declaration 'm' definition 'nm'. kig-25.08.2/objects/text_type.cc:223:115: note: Function 'executeAction' argument 6 names different: declaration 'm' definition 'nm'. kig-25.08.2/objects/text_type.cc:270:91: style:inconclusive: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:60:78: note: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:270:91: note: Function 'executeAction' argument 4 names different: declaration 'd' definition 'doc'. kig-25.08.2/objects/text_type.cc:270:122: style:inconclusive: Function 'executeAction' argument 6 names different: declaration 'm' definition 'nm'. [funcArgNamesDifferent] kig-25.08.2/objects/text_type.h:60:107: note: Function 'executeAction' argument 6 names different: declaration 'm' definition 'nm'. kig-25.08.2/objects/text_type.cc:270:122: note: Function 'executeAction' argument 6 names different: declaration 'm' definition 'nm'. kig-25.08.2/scripting/newscriptwizard.cc:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HaveHelpButton [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/newscriptwizard.cc:166:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogoPixmap [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/script_mode.h:38:14: style: The destructor '~ScriptModeBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/modes/base_mode.h:49:6: note: Virtual destructor in base class kig-25.08.2/scripting/script_mode.h:38:14: note: Destructor in derived class kig-25.08.2/scripting/script_mode.h:76:14: style: The destructor '~ScriptCreationMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/scripting/script_mode.h:38:14: note: Virtual destructor in base class kig-25.08.2/scripting/script_mode.h:76:14: note: Destructor in derived class kig-25.08.2/scripting/script_mode.h:96:14: style: The destructor '~ScriptEditMode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/scripting/script_mode.h:38:14: note: Virtual destructor in base class kig-25.08.2/scripting/script_mode.h:96:14: note: Destructor in derived class kig-25.08.2/scripting/python_scripter.cc:51:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable self [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/python_scripter.cc:315:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExportExternalSymbolsHint [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/python_scripter.cc:393:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_file_input [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/python_scripter.cc:528:28: style:inconclusive: Technically the member function 'CompiledPythonScript::valid' can be const. [functionConst] kig-25.08.2/scripting/python_scripter.h:26:10: note: Technically the member function 'CompiledPythonScript::valid' can be const. kig-25.08.2/scripting/python_scripter.cc:528:28: note: Technically the member function 'CompiledPythonScript::valid' can be const. kig-25.08.2/scripting/python_scripter.cc:378:16: warning: Class 'CompiledPythonScript' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/scripting/python_scripter.cc:342:5: warning: Class 'PythonScripter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/scripting/python_scripter.cc:342:5: warning: Class 'PythonScripter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/scripting/python_scripter.h:19:5: style: Class 'CompiledPythonScript' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/scripting/python_scripter.h:49:17: performance: Function 'lastErrorExceptionType()' should return member 'lastexceptiontype' by const reference. [returnByReference] kig-25.08.2/scripting/python_scripter.h:50:17: performance: Function 'lastErrorExceptionValue()' should return member 'lastexceptionvalue' by const reference. [returnByReference] kig-25.08.2/scripting/python_scripter.h:51:17: performance: Function 'lastErrorExceptionTraceback()' should return member 'lastexceptiontraceback' by const reference. [returnByReference] kig-25.08.2/scripting/python_scripter.cc:54:19: style: Same expression on both sides of '-='. [duplicateExpression] kig-25.08.2/scripting/python_scripter.cc:369:51: style:inconclusive: Function 'calc' argument 1 names different: declaration 'a' definition 'args'. [funcArgNamesDifferent] kig-25.08.2/scripting/python_scripter.h:24:33: note: Function 'calc' argument 1 names different: declaration 'a' definition 'args'. kig-25.08.2/scripting/python_scripter.cc:369:51: note: Function 'calc' argument 1 names different: declaration 'a' definition 'args'. kig-25.08.2/scripting/python_scripter.cc:433:55: style: Parameter 'script' can be declared as reference to const [constParameterReference] kig-25.08.2/scripting/python_scripter.cc:470:24: style: Variable 'ret' can be declared as reference to const [constVariableReference] kig-25.08.2/scripting/python_type.cc:41:47: warning: The class 'PythonCompiledScriptImp' defines member function with name 'stype' also defined in its parent class 'BogusImp'. [duplInheritedMember] kig-25.08.2/objects/bogus_imp.h:31:33: note: Parent function 'BogusImp::stype' kig-25.08.2/scripting/python_type.cc:41:47: note: Derived function 'PythonCompiledScriptImp::stype' kig-25.08.2/scripting/python_type.cc:41:47: warning: The class 'PythonCompiledScriptImp' defines member function with name 'stype' also defined in its parent class 'ObjectImp'. [duplInheritedMember] kig-25.08.2/objects/object_imp.h:227:33: note: Parent function 'ObjectImp::stype' kig-25.08.2/scripting/python_type.cc:41:47: note: Derived function 'PythonCompiledScriptImp::stype' kig-25.08.2/scripting/python_type.cc:21:5: style: Class 'PythonCompiledScriptImp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/scripting/python_type.h:12:6: style: The destructor '~PythonCompileType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/scripting/python_type.h:12:6: note: Destructor in derived class kig-25.08.2/scripting/python_type.h:30:6: style: The destructor '~PythonExecuteType' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kig-25.08.2/objects/object_type.h:26:14: note: Virtual destructor in base class kig-25.08.2/scripting/python_type.h:30:6: note: Destructor in derived class kig-25.08.2/scripting/script-common.h:27:20: performance: Function 'fillCodeStatement()' should return member 'fillCodeStatement' by const reference. [returnByReference] kig-25.08.2/scripting/script-common.h:43:20: performance: Function 'icon()' should return member 'icon' by const reference. [returnByReference] kig-25.08.2/scripting/script-common.h:47:20: performance: Function 'highlightStyle()' should return member 'highlightStyle' by const reference. [returnByReference] kig-25.08.2/scripting/script-common.cc:39:17: style: Condition '!args.empty()' is always true [knownConditionTrueFalse] kig-25.08.2/scripting/script-common.cc:33:23: note: Assuming that condition 'args.empty()' is not redundant kig-25.08.2/scripting/script-common.cc:39:17: note: Condition '!args.empty()' is always true kig-25.08.2/scripting/script-common.cc:44:24: style: Condition '!args.empty()' is always true [knownConditionTrueFalse] kig-25.08.2/scripting/script-common.cc:33:23: note: Assuming that condition 'args.empty()' is not redundant kig-25.08.2/scripting/script-common.cc:44:24: note: Condition '!args.empty()' is always true kig-25.08.2/scripting/script-common.cc:26:83: performance: Function parameter 'args' should be passed by const reference. [passedByValue] kig-25.08.2/scripting/script-common.cc:69:95: performance: Function parameter 'args' should be passed by const reference. [passedByValue] kig-25.08.2/scripting/script-common.cc:101:86: performance: Function parameter 'args' should be passed by const reference. [passedByValue] kig-25.08.2/scripting/script_mode.cc:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/script_mode.cc:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectingArgs [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/script_mode.cc:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectingArgs [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/script_mode.cc:272:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnteringCode [valueFlowBailoutIncompleteVar] kig-25.08.2/scripting/script_mode.cc:97:17: warning: Member variable 'ScriptModeBase::mtype' is not initialized in the constructor. [uninitMemberVar] kig-25.08.2/scripting/script_mode.cc:103:5: warning: Class 'ScriptModeBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] kig-25.08.2/scripting/script_mode.cc:103:5: warning: Class 'ScriptModeBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] kig-25.08.2/scripting/script_mode.cc:67:86: style:inconclusive: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] kig-25.08.2/scripting/script_mode.h:46:74: note: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'pt'. kig-25.08.2/scripting/script_mode.cc:67:86: note: Function 'mouseMoved' argument 2 names different: declaration 'p' definition 'pt'. kig-25.08.2/scripting/script_mode.cc:203:41: style: Local variable 'args' shadows outer variable [shadowVariable] kig-25.08.2/scripting/script_mode.cc:161:33: note: Shadowed declaration kig-25.08.2/scripting/script_mode.cc:203:41: note: Shadow variable kig-25.08.2/scripting/script_mode.cc:216:41: style: Local variable 'args' shadows outer variable [shadowVariable] kig-25.08.2/scripting/script_mode.cc:161:33: note: Shadowed declaration kig-25.08.2/scripting/script_mode.cc:216:41: note: Shadow variable kig-25.08.2/scripting/script_mode.cc:178:25: style: Variable 'inst' can be declared as pointer to const [constVariablePointer] kig-25.08.2/scripting/script_mode.cc:312:25: style: Variable 'inst' can be declared as pointer to const [constVariablePointer] kig-25.08.2/tests/coordinatevalidatortest.cpp:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] kig-25.08.2/tests/coordinatevalidatortest.cpp:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] kig-25.08.2/tests/coordinatevalidatortest.cpp:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] kig-25.08.2/tests/coordinatevalidatortest.cpp:109:9: warning: Return value of function mre.exactMatch() is not used. [ignoredReturnValue] kig-25.08.2/tests/coordinatevalidatortest.cpp:26:5: style: Class 'CoordinateValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kig-25.08.2/tests/coordinatevalidatortest.cpp:57:58: style: Parameter 'input' can be declared as reference to const [constParameterReference] kig-25.08.2/tests/coordinatevalidatortest.cpp:102:12: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] kig-25.08.2/misc/coordinate_system.cpp:34:1: error: The one definition rule is violated, different classes/structs have the same name 'CoordinateValidator' [ctuOneDefinitionRuleViolation] kig-25.08.2/tests/coordinatevalidatortest.cpp:16:1: note: The one definition rule is violated, different classes/structs have the same name 'CoordinateValidator' kig-25.08.2/misc/coordinate_system.cpp:34:1: note: The one definition rule is violated, different classes/structs have the same name 'CoordinateValidator' diff: head kig-25.08.2/kig/kig_commands.cpp:262:12: warning: Class 'ChangeCoordSystemTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/kig/kig_commands.cpp:262:12: warning: Class 'ChangeCoordSystemTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/kig/kig_commands.cpp:280:7: warning: Class 'ChangeParentsAndTypeTask' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/kig/kig_commands.cpp:280:7: warning: Class 'ChangeParentsAndTypeTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/kig/kig_commands.cpp:280:7: warning: Class 'ChangeParentsAndTypeTask' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/kig/kig_commands.cpp:280:7: warning: Class 'ChangeParentsAndTypeTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/kig/kig_commands.cpp:331:5: warning: Class 'KigViewShownRectChangeTask' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/kig/kig_commands.cpp:331:5: warning: Class 'KigViewShownRectChangeTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/kig/kig_commands.cpp:331:5: warning: Class 'KigViewShownRectChangeTask' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/kig/kig_commands.cpp:331:5: warning: Class 'KigViewShownRectChangeTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/kig/kig_commands.cpp:355:12: warning: Class 'ChangeObjectDrawerTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/kig/kig_commands.cpp:355:12: warning: Class 'ChangeObjectDrawerTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/kig/kig_commands.cpp:376:7: warning: Class 'MonitorDataObjects' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/kig/kig_commands.cpp:376:7: warning: Class 'MonitorDataObjects' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/kig/kig_commands.cpp:376:7: warning: Class 'MonitorDataObjects' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/kig/kig_commands.cpp:376:7: warning: Class 'MonitorDataObjects' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/kig/kig_commands.cpp:386:12: warning: Class 'ChangeObjectConstCalcerTask' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/kig/kig_commands.cpp:386:12: warning: Class 'ChangeObjectConstCalcerTask' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/kig/kig_document.cc:151:7: warning: Class 'KigDocument' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/kig/kig_document.cc:151:7: warning: Class 'KigDocument' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/kig/kig_document.cc:151:7: warning: Class 'KigDocument' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/kig/kig_document.cc:151:7: warning: Class 'KigDocument' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/misc/object_hierarchy.cc:99:12: warning: Class 'PushStackNode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/misc/object_hierarchy.cc:99:12: warning: Class 'PushStackNode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/modes/construct_mode.cc:53:12: warning: Class 'BaseConstructMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/modes/construct_mode.cc:53:12: warning: Class 'BaseConstructMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/modes/label.cc:81:7: warning: Class 'TextLabelModeBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/modes/label.cc:81:7: warning: Class 'TextLabelModeBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/modes/label.cc:81:7: warning: Class 'TextLabelModeBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/modes/label.cc:81:7: warning: Class 'TextLabelModeBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/modes/macro.cc:28:5: warning: Class 'DefineMacroMode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/modes/macro.cc:28:5: warning: Class 'DefineMacroMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/modes/macro.cc:28:5: warning: Class 'DefineMacroMode' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/modes/macro.cc:28:5: warning: Class 'DefineMacroMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/modes/moving.cc:104:7: warning: Class 'MovingMode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/modes/moving.cc:104:7: warning: Class 'MovingMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/modes/moving.cc:104:7: warning: Class 'MovingMode' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/modes/moving.cc:104:7: warning: Class 'MovingMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/modes/moving.cc:164:5: warning: Class 'PointRedefineMode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/modes/moving.cc:164:5: warning: Class 'PointRedefineMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/modes/moving.cc:164:5: warning: Class 'PointRedefineMode' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/modes/moving.cc:164:5: warning: Class 'PointRedefineMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/objects/circle_imp.cc:90:22: style: Variable 'i' can be declared as pointer to const [constVariablePointer] head kig-25.08.2/objects/locus_imp.cc:25:12: warning: Class 'LocusImp' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/objects/locus_imp.cc:25:12: warning: Class 'LocusImp' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/objects/object_calcer.cc:119:12: warning: Class 'ObjectTypeCalcer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/objects/object_calcer.cc:119:12: warning: Class 'ObjectTypeCalcer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/objects/object_calcer.cc:152:12: warning: Class 'ObjectPropertyCalcer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/objects/object_calcer.cc:152:12: warning: Class 'ObjectPropertyCalcer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/objects/object_calcer.cc:50:12: warning: Class 'ObjectConstCalcer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head kig-25.08.2/objects/object_calcer.cc:50:12: warning: Class 'ObjectConstCalcer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/objects/object_factory.cc:306:77: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.18.0 kig-25.08.2/objects/object_holder.cc:15:7: warning: Class 'ObjectHolder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/objects/object_holder.cc:15:7: warning: Class 'ObjectHolder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/objects/object_holder.cc:15:7: warning: Class 'ObjectHolder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/objects/object_holder.cc:15:7: warning: Class 'ObjectHolder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/objects/polygon_type.cc:755:34: style: Variable 'intersectionsides[1]' is assigned an expression that holds the same value. [redundantAssignment] kig-25.08.2/objects/polygon_type.cc:752:34: note: intersectionsides[1] is assigned 'ppoints.end()' here. kig-25.08.2/objects/polygon_type.cc:755:34: note: Variable 'intersectionsides[1]' is assigned an expression that holds the same value. 2.18.0 kig-25.08.2/scripting/python_scripter.cc:342:5: warning: Class 'PythonScripter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/scripting/python_scripter.cc:342:5: warning: Class 'PythonScripter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/scripting/python_scripter.cc:342:5: warning: Class 'PythonScripter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/scripting/python_scripter.cc:342:5: warning: Class 'PythonScripter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head kig-25.08.2/scripting/python_scripter.cc:378:16: warning: Class 'CompiledPythonScript' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 kig-25.08.2/scripting/script_mode.cc:103:5: warning: Class 'ScriptModeBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head kig-25.08.2/scripting/script_mode.cc:103:5: warning: Class 'ScriptModeBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 kig-25.08.2/scripting/script_mode.cc:103:5: warning: Class 'ScriptModeBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head kig-25.08.2/scripting/script_mode.cc:103:5: warning: Class 'ScriptModeBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE