CMake Warning at doc/licensing/CMakeLists.txt:164 (message): This build is a configuration without an external provider of third-party licensing and copyright information. It may not fulfill requirements for redistribution of third-party components. st.sh... 0%100%100%100%100%100%Done Fetching openorienteering-mapper.SlackBuild... 0%100%100%100%100%100%Done Fetching openorienteering-mapper.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done mapper-0.9.5/ mapper-0.9.5/.clang-tidy mapper-0.9.5/.github/ mapper-0.9.5/.github/ISSUE_TEMPLATE.md mapper-0.9.5/3rd-party/ mapper-0.9.5/3rd-party/clipper/ mapper-0.9.5/3rd-party/clipper/CMakeLists.txt mapper-0.9.5/3rd-party/clipper/License.txt mapper-0.9.5/3rd-party/clipper/License.txt.6.1.3a mapper-0.9.5/3rd-party/clipper/copyright mapper-0.9.5/3rd-party/clipper/download/ mapper-0.9.5/3rd-party/clipper/download/README.txt mapper-0.9.5/3rd-party/cove/ mapper-0.9.5/3rd-party/cove/.clang-format mapper-0.9.5/3rd-party/cove/CMakeLists.txt mapper-0.9.5/3rd-party/cove/app/ mapper-0.9.5/3rd-party/cove/app/ImageView.cpp mapper-0.9.5/3rd-party/cove/app/ImageView.h mapper-0.9.5/3rd-party/cove/app/PolygonsView.cpp mapper-0.9.5/3rd-party/cove/app/PolygonsView.h mapper-0.9.5/3rd-party/cove/app/Settings.cpp mapper-0.9.5/3rd-party/cove/app/Settings.h mapper-0.9.5/3rd-party/cove/app/UIProgressDialog.cpp mapper-0.9.5/3rd-party/cove/app/UIProgressDialog.h mapper-0.9.5/3rd-party/cove/app/classificationconfigform.cpp mapper-0.9.5/3rd-party/cove/app/classificationconfigform.h mapper-0.9.5/3rd-party/cove/app/classificationconfigform.ui mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp mapper-0.9.5/3rd-party/cove/app/colorseditform.h mapper-0.9.5/3rd-party/cove/app/colorseditform.ui mapper-0.9.5/3rd-party/cove/app/coverunner.cpp mapper-0.9.5/3rd-party/cove/app/coverunner.h mapper-0.9.5/3rd-party/cove/app/mainform.cpp mapper-0.9.5/3rd-party/cove/app/mainform.h mapper-0.9.5/3rd-party/cove/app/mainform.ui mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.cpp mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.h mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.ui mapper-0.9.5/3rd-party/cove/cove.pro mapper-0.9.5/3rd-party/cove/libvectorizer/ mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.h mapper-0.9.5/3rd-party/cove/libvectorizer/Concurrency.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/Concurrency.h mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.h mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.h mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.h mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.h mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.h mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.h mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.h mapper-0.9.5/3rd-party/cove/libvectorizer/ProgressObserver.h mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.h mapper-0.9.5/3rd-party/cove/libvectorizer/cove-potrace.h mapper-0.9.5/3rd-party/cove/potrace/ mapper-0.9.5/3rd-party/cove/potrace/auxiliary.h mapper-0.9.5/3rd-party/cove/potrace/config.h mapper-0.9.5/3rd-party/cove/potrace/copyright mapper-0.9.5/3rd-party/cove/potrace/curve.c mapper-0.9.5/3rd-party/cove/potrace/curve.h mapper-0.9.5/3rd-party/cove/potrace/lists.h mapper-0.9.5/3rd-party/cove/potrace/potrace-1.6.diff mapper-0.9.5/3rd-party/cove/potrace/potrace.pro mapper-0.9.5/3rd-party/cove/potrace/potracelib.c mapper-0.9.5/3rd-party/cove/potrace/potracelib.h mapper-0.9.5/3rd-party/cove/potrace/progress.h mapper-0.9.5/3rd-party/cove/potrace/trace.c mapper-0.9.5/3rd-party/cove/potrace/trace.h mapper-0.9.5/3rd-party/cove/tests/ mapper-0.9.5/3rd-party/cove/tests/CMakeLists.txt mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp mapper-0.9.5/3rd-party/cove/tests/PolygonTest.h mapper-0.9.5/3rd-party/cove/tests/data/ mapper-0.9.5/3rd-party/cove/tests/data/PolygonTest1-sample.png mapper-0.9.5/3rd-party/cove/tests/data/PolygonTest1-simple-joins-result.dat mapper-0.9.5/3rd-party/cove/tests/test_config.h.in mapper-0.9.5/3rd-party/qtsingleapplication/ mapper-0.9.5/3rd-party/qtsingleapplication/CMakeLists.txt mapper-0.9.5/3rd-party/qtsingleapplication/copyright mapper-0.9.5/3rd-party/qtsingleapplication/src/ mapper-0.9.5/3rd-party/qtsingleapplication/src/QtLockedFile mapper-0.9.5/3rd-party/qtsingleapplication/src/QtSingleApplication mapper-0.9.5/3rd-party/qtsingleapplication/src/qtlocalpeer.cpp mapper-0.9.5/3rd-party/qtsingleapplication/src/qtlocalpeer.h mapper-0.9.5/3rd-party/qtsingleapplication/src/qtlockedfile.cpp mapper-0.9.5/3rd-party/qtsingleapplication/src/qtlockedfile.h mapper-0.9.5/3rd-party/qtsingleapplication/src/qtlockedfile_unix.cpp mapper-0.9.5/3rd-party/qtsingleapplication/src/qtlockedfile_win.cpp mapper-0.9.5/3rd-party/qtsingleapplication/src/qtsingleapplication.cpp mapper-0.9.5/3rd-party/qtsingleapplication/src/qtsingleapplication.h mapper-0.9.5/3rd-party/qtsingleapplication/src/qtsingleapplication.pri mapper-0.9.5/3rd-party/qtsingleapplication/src/qtsinglecoreapplication.cpp mapper-0.9.5/3rd-party/qtsingleapplication/src/qtsinglecoreapplication.h mapper-0.9.5/3rd-party/qtsingleapplication/src/qtsinglecoreapplication.pri mapper-0.9.5/CMakeLists.txt mapper-0.9.5/COPYING mapper-0.9.5/INSTALL.md mapper-0.9.5/README.md mapper-0.9.5/ci/ mapper-0.9.5/ci/azure-pipelines.yml mapper-0.9.5/ci/build.yml mapper-0.9.5/ci/codespell.yml mapper-0.9.5/ci/filter-stderr.sed mapper-0.9.5/ci/openorienteering-mapper-ci.cmake mapper-0.9.5/ci/publish-coverage.yml mapper-0.9.5/ci/publish.yml mapper-0.9.5/ci/release-notes.yml mapper-0.9.5/ci/setup-common.yml mapper-0.9.5/ci/setup-macos.yml mapper-0.9.5/ci/setup-msys2.yml mapper-0.9.5/ci/setup-ubuntu.yml mapper-0.9.5/ci/shell.sh mapper-0.9.5/cmake/ mapper-0.9.5/cmake/EnableSanitize.cmake mapper-0.9.5/cmake/FindClangTidy.cmake mapper-0.9.5/cmake/FindIWYU.cmake mapper-0.9.5/cmake/FindPROJ4.cmake mapper-0.9.5/cmake/FindPolyclipping.cmake mapper-0.9.5/code-check-wrapper.sh mapper-0.9.5/codespell.sh mapper-0.9.5/doc/ mapper-0.9.5/doc/api/ mapper-0.9.5/doc/api/CMakeLists.txt mapper-0.9.5/doc/api/Doxyfile.in mapper-0.9.5/doc/api/api-docs-commit.sh mapper-0.9.5/doc/api/api-docs-repository.sh mapper-0.9.5/doc/api/api-docs.sh.in mapper-0.9.5/doc/api/extra/ mapper-0.9.5/doc/api/extra/code_overview.h mapper-0.9.5/doc/api/extra/mainpage.h mapper-0.9.5/doc/api/versionfilter.sh.in mapper-0.9.5/doc/coding-style.xml mapper-0.9.5/doc/licensing/ mapper-0.9.5/doc/licensing/CMakeLists.txt mapper-0.9.5/doc/licensing/arch-licensing.cmake mapper-0.9.5/doc/licensing/debian-licensing.cmake mapper-0.9.5/doc/licensing/fedora-licensing.cmake mapper-0.9.5/doc/licensing/gentoo-licensing.cmake mapper-0.9.5/doc/licensing/licensing.html mapper-0.9.5/doc/licensing/linux-distribution.cmake mapper-0.9.5/doc/licensing/opensuse-leap-licensing.cmake mapper-0.9.5/doc/licensing/opensuse-licensing.cmake mapper-0.9.5/doc/licensing/opensuse-tumbleweed-licensing.cmake mapper-0.9.5/doc/licensing/superbuild-licensing.cmake mapper-0.9.5/doc/licensing/ubuntu-licensing.cmake mapper-0.9.5/doc/man/ mapper-0.9.5/doc/man/Mapper.1 mapper-0.9.5/doc/manual/ mapper-0.9.5/doc/manual/CMakeLists.txt mapper-0.9.5/doc/manual/Doxyfile-html.in mapper-0.9.5/doc/manual/Doxyfile-pdflatex.in mapper-0.9.5/doc/manual/Manual.qhcp.in mapper-0.9.5/doc/manual/footer.html mapper-0.9.5/doc/manual/header.html mapper-0.9.5/doc/manual/install-html.cmake.in mapper-0.9.5/doc/manual/pages/ mapper-0.9.5/doc/manual/pages/android-app.md mapper-0.9.5/doc/manual/pages/android-pc.md mapper-0.9.5/doc/manual/pages/android-requirements.md mapper-0.9.5/doc/manual/pages/android-storage.md mapper-0.9.5/doc/manual/pages/color_dock_widget.md mapper-0.9.5/doc/manual/pages/colors_symbols.md mapper-0.9.5/doc/manual/pages/course_design.md mapper-0.9.5/doc/manual/pages/cove.md mapper-0.9.5/doc/manual/pages/crt_files.md mapper-0.9.5/doc/manual/pages/edit_menu.md mapper-0.9.5/doc/manual/pages/faq.md mapper-0.9.5/doc/manual/pages/file_menu.md mapper-0.9.5/doc/manual/pages/find_objects.md mapper-0.9.5/doc/manual/pages/gdal.md mapper-0.9.5/doc/manual/pages/georeferencing.md mapper-0.9.5/doc/manual/pages/grid.md mapper-0.9.5/doc/manual/pages/images/ mapper-0.9.5/doc/manual/pages/images/color_dock_widget.png mapper-0.9.5/doc/manual/pages/images/color_editor_desktop.png mapper-0.9.5/doc/manual/pages/images/color_editor_professional.png mapper-0.9.5/doc/manual/pages/images/course_design.png mapper-0.9.5/doc/manual/pages/images/cove-img-0.png mapper-0.9.5/doc/manual/pages/images/cove-img-1.png mapper-0.9.5/doc/manual/pages/images/cove-img-2.png mapper-0.9.5/doc/manual/pages/images/cove-img-3.png mapper-0.9.5/doc/manual/pages/images/cove-starting.png mapper-0.9.5/doc/manual/pages/images/cove-tab-colors.png mapper-0.9.5/doc/manual/pages/images/cove-tab-image.png mapper-0.9.5/doc/manual/pages/images/cove-tab-thinning.png mapper-0.9.5/doc/manual/pages/images/find_objects.png mapper-0.9.5/doc/manual/pages/images/georeferencing_dialog.png mapper-0.9.5/doc/manual/pages/images/grid_settings.png mapper-0.9.5/doc/manual/pages/images/main_window.png mapper-0.9.5/doc/manual/pages/images/new_map.png mapper-0.9.5/doc/manual/pages/images/query_editor.png mapper-0.9.5/doc/manual/pages/images/symbol_dock_widget.png mapper-0.9.5/doc/manual/pages/images/symbol_dock_widget_menu.png mapper-0.9.5/doc/manual/pages/images/symbol_replace_dialog.png mapper-0.9.5/doc/manual/pages/images/tag_editor.png mapper-0.9.5/doc/manual/pages/images/template_adjust.png mapper-0.9.5/doc/manual/pages/images/template_image_positioning.png mapper-0.9.5/doc/manual/pages/images/template_setup_window.png mapper-0.9.5/doc/manual/pages/images/touch-mode-main-window.png mapper-0.9.5/doc/manual/pages/images/touch_cursor.png mapper-0.9.5/doc/manual/pages/index.md mapper-0.9.5/doc/manual/pages/installation.md mapper-0.9.5/doc/manual/pages/main_window.md mapper-0.9.5/doc/manual/pages/map_menu.md mapper-0.9.5/doc/manual/pages/map_parts.md mapper-0.9.5/doc/manual/pages/mapping-introduction.md mapper-0.9.5/doc/manual/pages/menus.md mapper-0.9.5/doc/manual/pages/new_map.md mapper-0.9.5/doc/manual/pages/object_tags.md mapper-0.9.5/doc/manual/pages/objects-index.md mapper-0.9.5/doc/manual/pages/reference.md mapper-0.9.5/doc/manual/pages/settings.md mapper-0.9.5/doc/manual/pages/symbol_dock_widget.md mapper-0.9.5/doc/manual/pages/symbol_replace_dialog.md mapper-0.9.5/doc/manual/pages/symbols_menu.md mapper-0.9.5/doc/manual/pages/template_adjust.md mapper-0.9.5/doc/manual/pages/templates-index.md mapper-0.9.5/doc/manual/pages/templates.md mapper-0.9.5/doc/manual/pages/templates_menu.md mapper-0.9.5/doc/manual/pages/toolbars.md mapper-0.9.5/doc/manual/pages/tools_menu.md mapper-0.9.5/doc/manual/pages/touch-mode.md mapper-0.9.5/doc/manual/pages/view_menu.md mapper-0.9.5/doc/manual/postprocess-pdflatex.cmake.in mapper-0.9.5/doc/manual/postprocess-qhp.cmake.in mapper-0.9.5/doc/manual/preprocess-markdown-html.cmake.in mapper-0.9.5/doc/manual/preprocess-markdown-pdflatex.cmake.in mapper-0.9.5/doc/manual/style.css mapper-0.9.5/doc/openorienteering.png mapper-0.9.5/doc/tip-of-the-day/ mapper-0.9.5/doc/tip-of-the-day/tips_de.txt mapper-0.9.5/doc/tip-of-the-day/tips_en.txt mapper-0.9.5/doc/tip-of-the-day/tips_fr.txt mapper-0.9.5/doc/tip-of-the-day/tips_ru.txt mapper-0.9.5/doc/tip-of-the-day/tips_uk.txt mapper-0.9.5/examples/ mapper-0.9.5/examples/CMakeLists.txt mapper-0.9.5/examples/README.md mapper-0.9.5/examples/autosave-example.qrc mapper-0.9.5/examples/complete map.omap mapper-0.9.5/examples/complete map.png mapper-0.9.5/examples/examples.qrc mapper-0.9.5/examples/forest sample.omap mapper-0.9.5/examples/forest sample.png mapper-0.9.5/examples/overprinting.omap mapper-0.9.5/examples/src/ mapper-0.9.5/examples/src/complete map.xmap mapper-0.9.5/examples/src/forest sample.xmap mapper-0.9.5/examples/src/overprinting.xmap mapper-0.9.5/images/ mapper-0.9.5/images/about.png mapper-0.9.5/images/arrow-down.png mapper-0.9.5/images/arrow-left.png mapper-0.9.5/images/arrow-right.png mapper-0.9.5/images/arrow-thin-downright.png mapper-0.9.5/images/arrow-thin-upleft.png mapper-0.9.5/images/arrow-up.png mapper-0.9.5/images/close.png mapper-0.9.5/images/colors.png mapper-0.9.5/images/compass.png mapper-0.9.5/images/control.png mapper-0.9.5/images/copy-coords.png mapper-0.9.5/images/copy.png mapper-0.9.5/images/cursor-crosshair.png mapper-0.9.5/images/cursor-cut.png mapper-0.9.5/images/cursor-delete.png mapper-0.9.5/images/cursor-draw-circle.png mapper-0.9.5/images/cursor-draw-path.png mapper-0.9.5/images/cursor-draw-point.png mapper-0.9.5/images/cursor-draw-rectangle.png mapper-0.9.5/images/cursor-draw-text.png mapper-0.9.5/images/cursor-fill.png mapper-0.9.5/images/cursor-georeferencing-add.png mapper-0.9.5/images/cursor-georeferencing-move.png mapper-0.9.5/images/cursor-hollow.png mapper-0.9.5/images/cursor-invisible.png mapper-0.9.5/images/cursor-paint-on-template.png mapper-0.9.5/images/cursor-rotate.png mapper-0.9.5/images/cursor-scale.png mapper-0.9.5/images/cut.png mapper-0.9.5/images/delete.png mapper-0.9.5/images/draw-circle.png mapper-0.9.5/images/draw-freehand.png mapper-0.9.5/images/draw-path.png mapper-0.9.5/images/draw-point-gps.png mapper-0.9.5/images/draw-point.png mapper-0.9.5/images/draw-rectangle.png mapper-0.9.5/images/draw-text.png mapper-0.9.5/images/georeferencing.png mapper-0.9.5/images/gps-distance-rings.png mapper-0.9.5/images/gps-temporary-clear.png mapper-0.9.5/images/gps-temporary-path.png mapper-0.9.5/images/gps-temporary-point.png mapper-0.9.5/images/grid.png mapper-0.9.5/images/group.png mapper-0.9.5/images/help.png mapper-0.9.5/images/magnifying-glass.png mapper-0.9.5/images/map-parts.png mapper-0.9.5/images/mapper-help.png mapper-0.9.5/images/mapper-icon/ mapper-0.9.5/images/mapper-icon/Mapper-128.png mapper-0.9.5/images/mapper-icon/Mapper-16.png mapper-0.9.5/images/mapper-icon/Mapper-24.png mapper-0.9.5/images/mapper-icon/Mapper-256.png mapper-0.9.5/images/mapper-icon/Mapper-32.png mapper-0.9.5/images/mapper-icon/Mapper-36.png mapper-0.9.5/images/mapper-icon/Mapper-48.png mapper-0.9.5/images/mapper-icon/Mapper-512.png mapper-0.9.5/images/mapper-icon/Mapper-72.png mapper-0.9.5/images/mapper-icon/Mapper-96.png mapper-0.9.5/images/mapper-icon/Mapper-large.psd mapper-0.9.5/images/mapper-icon/Mapper-small.psd mapper-0.9.5/images/mapper-icon/Mapper.icns mapper-0.9.5/images/mapper-icon/Mapper.ico mapper-0.9.5/images/mapper-icon/README.txt mapper-0.9.5/images/mapper-icon/mapper-help.xcf mapper-0.9.5/images/mapper.png mapper-0.9.5/images/minus.png mapper-0.9.5/images/move-to-gps.png mapper-0.9.5/images/move.png mapper-0.9.5/images/new.png mapper-0.9.5/images/open-orienteering.png mapper-0.9.5/images/open.png mapper-0.9.5/images/paint-on-template-settings.png mapper-0.9.5/images/paste.png mapper-0.9.5/images/pencil.png mapper-0.9.5/images/plus.png mapper-0.9.5/images/point-handles-2x.png mapper-0.9.5/images/point-handles-4x.png mapper-0.9.5/images/point-handles.png mapper-0.9.5/images/print-mode-raster.png mapper-0.9.5/images/print-mode-separations.png mapper-0.9.5/images/print-mode-vector.png mapper-0.9.5/images/print.png mapper-0.9.5/images/redo.png mapper-0.9.5/images/rotate-map.png mapper-0.9.5/images/save.png mapper-0.9.5/images/scribble-fill-shapes.png mapper-0.9.5/images/settings.png mapper-0.9.5/images/svg/ mapper-0.9.5/images/svg/delete.svg mapper-0.9.5/images/svg/map-parts.svg mapper-0.9.5/images/svg/move-to-gps.svg mapper-0.9.5/images/svg/scribble-fill-shapes.svg mapper-0.9.5/images/svg/view-baseline.svg mapper-0.9.5/images/svg/view-hatch-areas.svg mapper-0.9.5/images/symbol_point_explanation.png mapper-0.9.5/images/symbols.png mapper-0.9.5/images/tag-selector.png mapper-0.9.5/images/templates.png mapper-0.9.5/images/text-align-baseline.png mapper-0.9.5/images/text-align-bottom.png mapper-0.9.5/images/text-align-hcenter.png mapper-0.9.5/images/text-align-left.png mapper-0.9.5/images/text-align-right.png mapper-0.9.5/images/text-align-top.png mapper-0.9.5/images/text-align-vcenter.png mapper-0.9.5/images/three-dots.png mapper-0.9.5/images/title.png mapper-0.9.5/images/tool-boolean-difference.png mapper-0.9.5/images/tool-boolean-intersection.png mapper-0.9.5/images/tool-boolean-merge-holes.png mapper-0.9.5/images/tool-boolean-union.png mapper-0.9.5/images/tool-boolean-xor.png mapper-0.9.5/images/tool-connect-paths.png mapper-0.9.5/images/tool-convert-to-curves.png mapper-0.9.5/images/tool-cut-hole.png mapper-0.9.5/images/tool-cut.png mapper-0.9.5/images/tool-cutout-physical-inner.png mapper-0.9.5/images/tool-cutout-physical.png mapper-0.9.5/images/tool-distribute-points.png mapper-0.9.5/images/tool-duplicate.png mapper-0.9.5/images/tool-edit-line.png mapper-0.9.5/images/tool-edit.png mapper-0.9.5/images/tool-fill-border.png mapper-0.9.5/images/tool-fill.png mapper-0.9.5/images/tool-gps-display.png mapper-0.9.5/images/tool-measure.png mapper-0.9.5/images/tool-rotate-pattern.png mapper-0.9.5/images/tool-rotate.png mapper-0.9.5/images/tool-scale.png mapper-0.9.5/images/tool-simplify-path.png mapper-0.9.5/images/tool-switch-dashes.png mapper-0.9.5/images/tool-switch-symbol.png mapper-0.9.5/images/tool-touch-cursor.png mapper-0.9.5/images/undo.png mapper-0.9.5/images/view-baseline.png mapper-0.9.5/images/view-hatch-areas.png mapper-0.9.5/images/view-show-all.png mapper-0.9.5/images/view-zoom-in.png mapper-0.9.5/images/view-zoom-out.png mapper-0.9.5/images/window-new.png mapper-0.9.5/iwyu-mapper.imp mapper-0.9.5/iwyu-qt.imp mapper-0.9.5/make_iwyu_qt_imp.sh mapper-0.9.5/packaging/ mapper-0.9.5/packaging/CMakeLists.txt mapper-0.9.5/packaging/android/ mapper-0.9.5/packaging/android/AndroidManifest.xml.in mapper-0.9.5/packaging/android/CMakeLists.txt mapper-0.9.5/packaging/android/CPackConfig.cmake.in mapper-0.9.5/packaging/android/Mapper.pro.in mapper-0.9.5/packaging/android/install_android_package.cmake.in mapper-0.9.5/packaging/android/strings.xml.in mapper-0.9.5/packaging/custom_install.cmake.in mapper-0.9.5/packaging/linux/ mapper-0.9.5/packaging/linux/Mapper.desktop mapper-0.9.5/packaging/linux/openorienteering-mapper.xml mapper-0.9.5/packaging/src/ mapper-0.9.5/packaging/src/CMakeLists.txt mapper-0.9.5/packaging/src/Mapper_Source.cmake.in mapper-0.9.5/packaging/translations.cpp mapper-0.9.5/packaging/windows/ mapper-0.9.5/packaging/windows/custom.nsi.in mapper-0.9.5/resources.qrc mapper-0.9.5/src/ mapper-0.9.5/src/CMakeLists.txt mapper-0.9.5/src/android/ mapper-0.9.5/src/android/java/ mapper-0.9.5/src/android/java/org/ mapper-0.9.5/src/android/java/org/openorienteering/ mapper-0.9.5/src/android/java/org/openorienteering/mapper/ mapper-0.9.5/src/android/java/org/openorienteering/mapper/MapperActivity.java mapper-0.9.5/src/android/java/org/openorienteering/mapper/MapperService.java mapper-0.9.5/src/core/ mapper-0.9.5/src/core/app_permissions.cpp mapper-0.9.5/src/core/app_permissions.h mapper-0.9.5/src/core/app_permissions_android.cpp mapper-0.9.5/src/core/autosave.cpp mapper-0.9.5/src/core/autosave.h mapper-0.9.5/src/core/crs_template.cpp mapper-0.9.5/src/core/crs_template.h mapper-0.9.5/src/core/crs_template_implementation.cpp mapper-0.9.5/src/core/crs_template_implementation.h mapper-0.9.5/src/core/georeferencing.cpp mapper-0.9.5/src/core/georeferencing.h mapper-0.9.5/src/core/image_transparency_fixup.h mapper-0.9.5/src/core/latlon.cpp mapper-0.9.5/src/core/latlon.h mapper-0.9.5/src/core/map.cpp mapper-0.9.5/src/core/map.h mapper-0.9.5/src/core/map_color.cpp mapper-0.9.5/src/core/map_color.h mapper-0.9.5/src/core/map_coord.cpp mapper-0.9.5/src/core/map_coord.h mapper-0.9.5/src/core/map_grid.cpp mapper-0.9.5/src/core/map_grid.h mapper-0.9.5/src/core/map_part.cpp mapper-0.9.5/src/core/map_part.h mapper-0.9.5/src/core/map_printer.cpp mapper-0.9.5/src/core/map_printer.h mapper-0.9.5/src/core/map_view.cpp mapper-0.9.5/src/core/map_view.h mapper-0.9.5/src/core/objects/ mapper-0.9.5/src/core/objects/boolean_tool.cpp mapper-0.9.5/src/core/objects/boolean_tool.h mapper-0.9.5/src/core/objects/object.cpp mapper-0.9.5/src/core/objects/object.h mapper-0.9.5/src/core/objects/object_mover.cpp mapper-0.9.5/src/core/objects/object_mover.h mapper-0.9.5/src/core/objects/object_operations.h mapper-0.9.5/src/core/objects/object_query.cpp mapper-0.9.5/src/core/objects/object_query.h mapper-0.9.5/src/core/objects/symbol_rule_set.cpp mapper-0.9.5/src/core/objects/symbol_rule_set.h mapper-0.9.5/src/core/objects/text_object.cpp mapper-0.9.5/src/core/objects/text_object.h mapper-0.9.5/src/core/path_coord.cpp mapper-0.9.5/src/core/path_coord.h mapper-0.9.5/src/core/renderables/ mapper-0.9.5/src/core/renderables/renderable.cpp mapper-0.9.5/src/core/renderables/renderable.h mapper-0.9.5/src/core/renderables/renderable_implementation.cpp mapper-0.9.5/src/core/renderables/renderable_implementation.h mapper-0.9.5/src/core/storage_location.cpp mapper-0.9.5/src/core/storage_location.h mapper-0.9.5/src/core/symbols/ mapper-0.9.5/src/core/symbols/area_symbol.cpp mapper-0.9.5/src/core/symbols/area_symbol.h mapper-0.9.5/src/core/symbols/combined_symbol.cpp mapper-0.9.5/src/core/symbols/combined_symbol.h mapper-0.9.5/src/core/symbols/line_symbol.cpp mapper-0.9.5/src/core/symbols/line_symbol.h mapper-0.9.5/src/core/symbols/point_symbol.cpp mapper-0.9.5/src/core/symbols/point_symbol.h mapper-0.9.5/src/core/symbols/symbol.cpp mapper-0.9.5/src/core/symbols/symbol.h mapper-0.9.5/src/core/symbols/symbol_icon_decorator.cpp mapper-0.9.5/src/core/symbols/symbol_icon_decorator.h mapper-0.9.5/src/core/symbols/text_symbol.cpp mapper-0.9.5/src/core/symbols/text_symbol.h mapper-0.9.5/src/core/track.cpp mapper-0.9.5/src/core/track.h mapper-0.9.5/src/core/virtual_coord_vector.cpp mapper-0.9.5/src/core/virtual_coord_vector.h mapper-0.9.5/src/core/virtual_path.cpp mapper-0.9.5/src/core/virtual_path.h mapper-0.9.5/src/fileformats/ mapper-0.9.5/src/fileformats/course_file_format.cpp mapper-0.9.5/src/fileformats/course_file_format.h mapper-0.9.5/src/fileformats/file_format.cpp mapper-0.9.5/src/fileformats/file_format.h mapper-0.9.5/src/fileformats/file_format_registry.cpp mapper-0.9.5/src/fileformats/file_format_registry.h mapper-0.9.5/src/fileformats/file_import_export.cpp mapper-0.9.5/src/fileformats/file_import_export.h mapper-0.9.5/src/fileformats/iof_course_export.cpp mapper-0.9.5/src/fileformats/iof_course_export.h mapper-0.9.5/src/fileformats/kml_course_export.cpp mapper-0.9.5/src/fileformats/kml_course_export.h mapper-0.9.5/src/fileformats/ocd_file_export.cpp mapper-0.9.5/src/fileformats/ocd_file_export.h mapper-0.9.5/src/fileformats/ocd_file_format.cpp mapper-0.9.5/src/fileformats/ocd_file_format.h mapper-0.9.5/src/fileformats/ocd_file_import.cpp mapper-0.9.5/src/fileformats/ocd_file_import.h mapper-0.9.5/src/fileformats/ocd_georef_fields.cpp mapper-0.9.5/src/fileformats/ocd_georef_fields.h mapper-0.9.5/src/fileformats/ocd_icon.cpp mapper-0.9.5/src/fileformats/ocd_icon.h mapper-0.9.5/src/fileformats/ocd_types.cpp mapper-0.9.5/src/fileformats/ocd_types.h mapper-0.9.5/src/fileformats/ocd_types_v10.h mapper-0.9.5/src/fileformats/ocd_types_v11.h mapper-0.9.5/src/fileformats/ocd_types_v12.h mapper-0.9.5/src/fileformats/ocd_types_v2018.h mapper-0.9.5/src/fileformats/ocd_types_v8.h mapper-0.9.5/src/fileformats/ocd_types_v9.h mapper-0.9.5/src/fileformats/simple_course_export.cpp mapper-0.9.5/src/fileformats/simple_course_export.h mapper-0.9.5/src/fileformats/xml_file_format.cpp mapper-0.9.5/src/fileformats/xml_file_format.h mapper-0.9.5/src/fileformats/xml_file_format_p.h mapper-0.9.5/src/gdal/ mapper-0.9.5/src/gdal/CMakeLists.txt mapper-0.9.5/src/gdal/gdal_extensions.h mapper-0.9.5/src/gdal/gdal_file.cpp mapper-0.9.5/src/gdal/gdal_file.h mapper-0.9.5/src/gdal/gdal_image_reader.cpp mapper-0.9.5/src/gdal/gdal_image_reader.h mapper-0.9.5/src/gdal/gdal_manager.cpp mapper-0.9.5/src/gdal/gdal_manager.h mapper-0.9.5/src/gdal/gdal_settings_page.cpp mapper-0.9.5/src/gdal/gdal_settings_page.h mapper-0.9.5/src/gdal/gdal_template.cpp mapper-0.9.5/src/gdal/gdal_template.h mapper-0.9.5/src/gdal/kmz_groundoverlay_export.cpp mapper-0.9.5/src/gdal/kmz_groundoverlay_export.h mapper-0.9.5/src/gdal/mapper-osmconf.ini mapper-0.9.5/src/gdal/mapper_gdal_info.cpp mapper-0.9.5/src/gdal/ogr_file_format.cpp mapper-0.9.5/src/gdal/ogr_file_format.h mapper-0.9.5/src/gdal/ogr_file_format_p.h mapper-0.9.5/src/gdal/ogr_template.cpp mapper-0.9.5/src/gdal/ogr_template.h mapper-0.9.5/src/global.cpp mapper-0.9.5/src/global.h mapper-0.9.5/src/gui/ mapper-0.9.5/src/gui/about_dialog.cpp mapper-0.9.5/src/gui/about_dialog.h mapper-0.9.5/src/gui/autosave_dialog.cpp mapper-0.9.5/src/gui/autosave_dialog.h mapper-0.9.5/src/gui/color_dialog.cpp mapper-0.9.5/src/gui/color_dialog.h mapper-0.9.5/src/gui/configure_grid_dialog.cpp mapper-0.9.5/src/gui/configure_grid_dialog.h mapper-0.9.5/src/gui/file_dialog.cpp mapper-0.9.5/src/gui/file_dialog.h mapper-0.9.5/src/gui/georeferencing_dialog.cpp mapper-0.9.5/src/gui/georeferencing_dialog.h mapper-0.9.5/src/gui/home_screen_controller.cpp mapper-0.9.5/src/gui/home_screen_controller.h mapper-0.9.5/src/gui/main_window.cpp mapper-0.9.5/src/gui/main_window.h mapper-0.9.5/src/gui/main_window_controller.cpp mapper-0.9.5/src/gui/main_window_controller.h mapper-0.9.5/src/gui/map/ mapper-0.9.5/src/gui/map/map_dialog_scale.cpp mapper-0.9.5/src/gui/map/map_dialog_scale.h mapper-0.9.5/src/gui/map/map_editor.cpp mapper-0.9.5/src/gui/map/map_editor.h mapper-0.9.5/src/gui/map/map_editor_activity.cpp mapper-0.9.5/src/gui/map/map_editor_activity.h mapper-0.9.5/src/gui/map/map_editor_p.h mapper-0.9.5/src/gui/map/map_find_feature.cpp mapper-0.9.5/src/gui/map/map_find_feature.h mapper-0.9.5/src/gui/map/map_widget.cpp mapper-0.9.5/src/gui/map/map_widget.h mapper-0.9.5/src/gui/map/new_map_dialog.cpp mapper-0.9.5/src/gui/map/new_map_dialog.h mapper-0.9.5/src/gui/map/rotate_map_dialog.cpp mapper-0.9.5/src/gui/map/rotate_map_dialog.h mapper-0.9.5/src/gui/map/stretch_map_dialog.cpp mapper-0.9.5/src/gui/map/stretch_map_dialog.h mapper-0.9.5/src/gui/modifier_key.cpp mapper-0.9.5/src/gui/modifier_key.h mapper-0.9.5/src/gui/print_progress_dialog.cpp mapper-0.9.5/src/gui/print_progress_dialog.h mapper-0.9.5/src/gui/print_tool.cpp mapper-0.9.5/src/gui/print_tool.h mapper-0.9.5/src/gui/print_widget.cpp mapper-0.9.5/src/gui/print_widget.h mapper-0.9.5/src/gui/scaling_icon_engine.cpp mapper-0.9.5/src/gui/scaling_icon_engine.h mapper-0.9.5/src/gui/scaling_icon_engine_plugin.cpp mapper-0.9.5/src/gui/scaling_icon_engine_plugin.h mapper-0.9.5/src/gui/scaling_icon_engine_plugin.json mapper-0.9.5/src/gui/select_crs_dialog.cpp mapper-0.9.5/src/gui/select_crs_dialog.h mapper-0.9.5/src/gui/settings_dialog.cpp mapper-0.9.5/src/gui/settings_dialog.h mapper-0.9.5/src/gui/simple_course_dialog.cpp mapper-0.9.5/src/gui/simple_course_dialog.h mapper-0.9.5/src/gui/symbols/ mapper-0.9.5/src/gui/symbols/area_symbol_settings.cpp mapper-0.9.5/src/gui/symbols/area_symbol_settings.h mapper-0.9.5/src/gui/symbols/combined_symbol_settings.cpp mapper-0.9.5/src/gui/symbols/combined_symbol_settings.h mapper-0.9.5/src/gui/symbols/icon_properties_widget.cpp mapper-0.9.5/src/gui/symbols/icon_properties_widget.h mapper-0.9.5/src/gui/symbols/line_symbol_settings.cpp mapper-0.9.5/src/gui/symbols/line_symbol_settings.h mapper-0.9.5/src/gui/symbols/point_symbol_editor_widget.cpp mapper-0.9.5/src/gui/symbols/point_symbol_editor_widget.h mapper-0.9.5/src/gui/symbols/point_symbol_settings.cpp mapper-0.9.5/src/gui/symbols/point_symbol_settings.h mapper-0.9.5/src/gui/symbols/symbol_properties_widget.cpp mapper-0.9.5/src/gui/symbols/symbol_properties_widget.h mapper-0.9.5/src/gui/symbols/symbol_replacement.cpp mapper-0.9.5/src/gui/symbols/symbol_replacement.h mapper-0.9.5/src/gui/symbols/symbol_replacement_dialog.cpp mapper-0.9.5/src/gui/symbols/symbol_replacement_dialog.h mapper-0.9.5/src/gui/symbols/symbol_setting_dialog.cpp mapper-0.9.5/src/gui/symbols/symbol_setting_dialog.h mapper-0.9.5/src/gui/symbols/text_symbol_settings.cpp mapper-0.9.5/src/gui/symbols/text_symbol_settings.h mapper-0.9.5/src/gui/task_dialog.cpp mapper-0.9.5/src/gui/task_dialog.h mapper-0.9.5/src/gui/text_browser_dialog.cpp mapper-0.9.5/src/gui/text_browser_dialog.h mapper-0.9.5/src/gui/touch_cursor.cpp mapper-0.9.5/src/gui/touch_cursor.h mapper-0.9.5/src/gui/util_gui.cpp mapper-0.9.5/src/gui/util_gui.h mapper-0.9.5/src/gui/widgets/ mapper-0.9.5/src/gui/widgets/action_grid_bar.cpp mapper-0.9.5/src/gui/widgets/action_grid_bar.h mapper-0.9.5/src/gui/widgets/color_dropdown.cpp mapper-0.9.5/src/gui/widgets/color_dropdown.h mapper-0.9.5/src/gui/widgets/color_list_widget.cpp mapper-0.9.5/src/gui/widgets/color_list_widget.h mapper-0.9.5/src/gui/widgets/color_wheel_widget.cpp mapper-0.9.5/src/gui/widgets/color_wheel_widget.h mapper-0.9.5/src/gui/widgets/compass_display.cpp mapper-0.9.5/src/gui/widgets/compass_display.h mapper-0.9.5/src/gui/widgets/crs_param_widgets.cpp mapper-0.9.5/src/gui/widgets/crs_param_widgets.h mapper-0.9.5/src/gui/widgets/crs_selector.cpp mapper-0.9.5/src/gui/widgets/crs_selector.h mapper-0.9.5/src/gui/widgets/editor_settings_page.cpp mapper-0.9.5/src/gui/widgets/editor_settings_page.h mapper-0.9.5/src/gui/widgets/general_settings_page.cpp mapper-0.9.5/src/gui/widgets/general_settings_page.h mapper-0.9.5/src/gui/widgets/home_screen_widget.cpp mapper-0.9.5/src/gui/widgets/home_screen_widget.h mapper-0.9.5/src/gui/widgets/key_button_bar.cpp mapper-0.9.5/src/gui/widgets/key_button_bar.h mapper-0.9.5/src/gui/widgets/mapper_proxystyle.cpp mapper-0.9.5/src/gui/widgets/mapper_proxystyle.h mapper-0.9.5/src/gui/widgets/measure_widget.cpp mapper-0.9.5/src/gui/widgets/measure_widget.h mapper-0.9.5/src/gui/widgets/paint_on_template_settings_page.cpp mapper-0.9.5/src/gui/widgets/paint_on_template_settings_page.h mapper-0.9.5/src/gui/widgets/pie_menu.cpp mapper-0.9.5/src/gui/widgets/pie_menu.h mapper-0.9.5/src/gui/widgets/segmented_button_layout.cpp mapper-0.9.5/src/gui/widgets/segmented_button_layout.h mapper-0.9.5/src/gui/widgets/settings_page.cpp mapper-0.9.5/src/gui/widgets/settings_page.h mapper-0.9.5/src/gui/widgets/symbol_dropdown.cpp mapper-0.9.5/src/gui/widgets/symbol_dropdown.h mapper-0.9.5/src/gui/widgets/symbol_render_widget.cpp mapper-0.9.5/src/gui/widgets/symbol_render_widget.h mapper-0.9.5/src/gui/widgets/symbol_tooltip.cpp mapper-0.9.5/src/gui/widgets/symbol_tooltip.h mapper-0.9.5/src/gui/widgets/symbol_widget.cpp mapper-0.9.5/src/gui/widgets/symbol_widget.h mapper-0.9.5/src/gui/widgets/tag_select_widget.cpp mapper-0.9.5/src/gui/widgets/tag_select_widget.h mapper-0.9.5/src/gui/widgets/tags_widget.cpp mapper-0.9.5/src/gui/widgets/tags_widget.h mapper-0.9.5/src/gui/widgets/template_list_widget.cpp mapper-0.9.5/src/gui/widgets/template_list_widget.h mapper-0.9.5/src/gui/widgets/text_browser.cpp mapper-0.9.5/src/gui/widgets/text_browser.h mapper-0.9.5/src/gui/widgets/toast.cpp mapper-0.9.5/src/gui/widgets/toast.h mapper-0.9.5/src/main.cpp mapper-0.9.5/src/mapper_config.h.in mapper-0.9.5/src/mapper_resource.cpp mapper-0.9.5/src/mapper_resource.h mapper-0.9.5/src/mingw/ mapper-0.9.5/src/mingw/resources.rc.in mapper-0.9.5/src/printsupport/ mapper-0.9.5/src/printsupport/CMakeLists.txt mapper-0.9.5/src/printsupport/advanced_pdf_printer.cpp mapper-0.9.5/src/printsupport/advanced_pdf_printer.h mapper-0.9.5/src/printsupport/fork.sh mapper-0.9.5/src/printsupport/patch.sh mapper-0.9.5/src/printsupport/patches/ mapper-0.9.5/src/printsupport/patches/devicecmyk.diff mapper-0.9.5/src/printsupport/patches/enginetype.diff mapper-0.9.5/src/printsupport/patches/headers.sed mapper-0.9.5/src/printsupport/patches/papersize.diff mapper-0.9.5/src/printsupport/patches/producer.diff mapper-0.9.5/src/printsupport/printer_properties.cpp mapper-0.9.5/src/printsupport/printer_properties.h mapper-0.9.5/src/printsupport/printer_properties_win.cpp mapper-0.9.5/src/printsupport/qt-5.12.4/ mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf_p.h mapper-0.9.5/src/printsupport/qt-5.12.4/printengine_advanced_pdf.cpp mapper-0.9.5/src/printsupport/qt-5.12.4/printengine_advanced_pdf_p.h mapper-0.9.5/src/printsupport/qt-5.12.4/qfontsubset.cpp mapper-0.9.5/src/printsupport/qt-5.12.4/qfontsubset_agl.cpp mapper-0.9.5/src/printsupport/qt-5.12.4/qfontsubset_p.h mapper-0.9.5/src/printsupport/qt-5.5.1/ mapper-0.9.5/src/printsupport/qt-5.5.1/advanced_pdf.cpp mapper-0.9.5/src/printsupport/qt-5.5.1/advanced_pdf_p.h mapper-0.9.5/src/printsupport/qt-5.5.1/printengine_advanced_pdf.cpp mapper-0.9.5/src/printsupport/qt-5.5.1/printengine_advanced_pdf_p.h mapper-0.9.5/src/printsupport/qt-5.5.1/qfontsubset.cpp mapper-0.9.5/src/printsupport/qt-5.5.1/qfontsubset_agl.cpp mapper-0.9.5/src/printsupport/qt-5.5.1/qfontsubset_p.h mapper-0.9.5/src/qmake/ mapper-0.9.5/src/qmake/mapper_config.h mapper-0.9.5/src/sensors/ mapper-0.9.5/src/sensors/CMakeLists.txt mapper-0.9.5/src/sensors/compass.cpp mapper-0.9.5/src/sensors/compass.h mapper-0.9.5/src/sensors/fake_position_plugin.cpp mapper-0.9.5/src/sensors/fake_position_plugin.h mapper-0.9.5/src/sensors/fake_position_plugin.json mapper-0.9.5/src/sensors/fake_position_source.cpp mapper-0.9.5/src/sensors/fake_position_source.h mapper-0.9.5/src/sensors/gps_display.cpp mapper-0.9.5/src/sensors/gps_display.h mapper-0.9.5/src/sensors/gps_temporary_markers.cpp mapper-0.9.5/src/sensors/gps_temporary_markers.h mapper-0.9.5/src/sensors/gps_track_recorder.cpp mapper-0.9.5/src/sensors/gps_track_recorder.h mapper-0.9.5/src/sensors/nmea_position_plugin.cpp mapper-0.9.5/src/sensors/nmea_position_plugin.h mapper-0.9.5/src/sensors/nmea_position_plugin.json mapper-0.9.5/src/sensors/powershell_position_plugin.cpp mapper-0.9.5/src/sensors/powershell_position_plugin.h mapper-0.9.5/src/sensors/powershell_position_plugin.json mapper-0.9.5/src/sensors/powershell_position_source.cpp mapper-0.9.5/src/sensors/powershell_position_source.h mapper-0.9.5/src/sensors/powershell_position_source.ps1 mapper-0.9.5/src/sensors/powershell_position_source.qrc mapper-0.9.5/src/sensors/sensors_settings_page.cpp mapper-0.9.5/src/sensors/sensors_settings_page.h mapper-0.9.5/src/settings.cpp mapper-0.9.5/src/settings.h mapper-0.9.5/src/templates/ mapper-0.9.5/src/templates/paint_on_template_feature.cpp mapper-0.9.5/src/templates/paint_on_template_feature.h mapper-0.9.5/src/templates/paint_on_template_tool.cpp mapper-0.9.5/src/templates/paint_on_template_tool.h mapper-0.9.5/src/templates/template.cpp mapper-0.9.5/src/templates/template.h mapper-0.9.5/src/templates/template_adjust.cpp mapper-0.9.5/src/templates/template_adjust.h mapper-0.9.5/src/templates/template_dialog_reopen.cpp mapper-0.9.5/src/templates/template_dialog_reopen.h mapper-0.9.5/src/templates/template_image.cpp mapper-0.9.5/src/templates/template_image.h mapper-0.9.5/src/templates/template_image_open_dialog.cpp mapper-0.9.5/src/templates/template_image_open_dialog.h mapper-0.9.5/src/templates/template_map.cpp mapper-0.9.5/src/templates/template_map.h mapper-0.9.5/src/templates/template_placeholder.cpp mapper-0.9.5/src/templates/template_placeholder.h mapper-0.9.5/src/templates/template_position_dock_widget.cpp mapper-0.9.5/src/templates/template_position_dock_widget.h mapper-0.9.5/src/templates/template_positioning_dialog.cpp mapper-0.9.5/src/templates/template_positioning_dialog.h mapper-0.9.5/src/templates/template_table_model.cpp mapper-0.9.5/src/templates/template_table_model.h mapper-0.9.5/src/templates/template_tool_move.cpp mapper-0.9.5/src/templates/template_tool_move.h mapper-0.9.5/src/templates/template_track.cpp mapper-0.9.5/src/templates/template_track.h mapper-0.9.5/src/templates/world_file.cpp mapper-0.9.5/src/templates/world_file.h mapper-0.9.5/src/tools/ mapper-0.9.5/src/tools/cut_hole_tool.cpp mapper-0.9.5/src/tools/cut_hole_tool.h mapper-0.9.5/src/tools/cut_tool.cpp mapper-0.9.5/src/tools/cut_tool.h mapper-0.9.5/src/tools/cutout_operation.cpp mapper-0.9.5/src/tools/cutout_operation.h mapper-0.9.5/src/tools/cutout_tool.cpp mapper-0.9.5/src/tools/cutout_tool.h mapper-0.9.5/src/tools/distribute_points_tool.cpp mapper-0.9.5/src/tools/distribute_points_tool.h mapper-0.9.5/src/tools/draw_circle_tool.cpp mapper-0.9.5/src/tools/draw_circle_tool.h mapper-0.9.5/src/tools/draw_freehand_tool.cpp mapper-0.9.5/src/tools/draw_freehand_tool.h mapper-0.9.5/src/tools/draw_line_and_area_tool.cpp mapper-0.9.5/src/tools/draw_line_and_area_tool.h mapper-0.9.5/src/tools/draw_path_tool.cpp mapper-0.9.5/src/tools/draw_path_tool.h mapper-0.9.5/src/tools/draw_point_gps_tool.cpp mapper-0.9.5/src/tools/draw_point_gps_tool.h mapper-0.9.5/src/tools/draw_point_tool.cpp mapper-0.9.5/src/tools/draw_point_tool.h mapper-0.9.5/src/tools/draw_rectangle_tool.cpp mapper-0.9.5/src/tools/draw_rectangle_tool.h mapper-0.9.5/src/tools/draw_text_tool.cpp mapper-0.9.5/src/tools/draw_text_tool.h mapper-0.9.5/src/tools/edit_line_tool.cpp mapper-0.9.5/src/tools/edit_line_tool.h mapper-0.9.5/src/tools/edit_point_tool.cpp mapper-0.9.5/src/tools/edit_point_tool.h mapper-0.9.5/src/tools/edit_tool.cpp mapper-0.9.5/src/tools/edit_tool.h mapper-0.9.5/src/tools/fill_tool.cpp mapper-0.9.5/src/tools/fill_tool.h mapper-0.9.5/src/tools/object_selector.cpp mapper-0.9.5/src/tools/object_selector.h mapper-0.9.5/src/tools/pan_tool.cpp mapper-0.9.5/src/tools/pan_tool.h mapper-0.9.5/src/tools/point_handles.cpp mapper-0.9.5/src/tools/point_handles.h mapper-0.9.5/src/tools/rotate_pattern_tool.cpp mapper-0.9.5/src/tools/rotate_pattern_tool.h mapper-0.9.5/src/tools/rotate_tool.cpp mapper-0.9.5/src/tools/rotate_tool.h mapper-0.9.5/src/tools/scale_tool.cpp mapper-0.9.5/src/tools/scale_tool.h mapper-0.9.5/src/tools/text_object_editor_helper.cpp mapper-0.9.5/src/tools/text_object_editor_helper.h mapper-0.9.5/src/tools/tool.cpp mapper-0.9.5/src/tools/tool.h mapper-0.9.5/src/tools/tool_base.cpp mapper-0.9.5/src/tools/tool_base.h mapper-0.9.5/src/tools/tool_helpers.cpp mapper-0.9.5/src/tools/tool_helpers.h mapper-0.9.5/src/undo/ mapper-0.9.5/src/undo/map_part_undo.cpp mapper-0.9.5/src/undo/map_part_undo.h mapper-0.9.5/src/undo/object_undo.cpp mapper-0.9.5/src/undo/object_undo.h mapper-0.9.5/src/undo/undo.cpp mapper-0.9.5/src/undo/undo.h mapper-0.9.5/src/undo/undo_manager.cpp mapper-0.9.5/src/undo/undo_manager.h mapper-0.9.5/src/util/ mapper-0.9.5/src/util/backports.h mapper-0.9.5/src/util/encoding.cpp mapper-0.9.5/src/util/encoding.h mapper-0.9.5/src/util/item_delegates.cpp mapper-0.9.5/src/util/item_delegates.h mapper-0.9.5/src/util/key_value_container.cpp mapper-0.9.5/src/util/key_value_container.h mapper-0.9.5/src/util/mapper_service_proxy.cpp mapper-0.9.5/src/util/mapper_service_proxy.h mapper-0.9.5/src/util/matrix.cpp mapper-0.9.5/src/util/matrix.h mapper-0.9.5/src/util/overriding_shortcut.cpp mapper-0.9.5/src/util/overriding_shortcut.h mapper-0.9.5/src/util/qasconst.h mapper-0.9.5/src/util/qoverload.h mapper-0.9.5/src/util/recording_translator.cpp mapper-0.9.5/src/util/recording_translator.h mapper-0.9.5/src/util/scoped_signals_blocker.cpp mapper-0.9.5/src/util/scoped_signals_blocker.h mapper-0.9.5/src/util/transformation.cpp mapper-0.9.5/src/util/transformation.h mapper-0.9.5/src/util/translation_util.cpp mapper-0.9.5/src/util/translation_util.h mapper-0.9.5/src/util/util.cpp mapper-0.9.5/src/util/util.h mapper-0.9.5/src/util/xml_stream_util.cpp mapper-0.9.5/src/util/xml_stream_util.h mapper-0.9.5/suppress.txt.in mapper-0.9.5/symbol sets/ mapper-0.9.5/symbol sets/10000/ mapper-0.9.5/symbol sets/10000/Course_Design_10000.omap mapper-0.9.5/symbol sets/10000/ISMTBOM_10000.omap mapper-0.9.5/symbol sets/10000/ISOM 2017-2_10000.omap mapper-0.9.5/symbol sets/10000/ISSkiOM 2019_10000.omap mapper-0.9.5/symbol sets/12500/ mapper-0.9.5/symbol sets/12500/ISSkiOM 2019_12500.omap mapper-0.9.5/symbol sets/15000/ mapper-0.9.5/symbol sets/15000/Course_Design_15000.omap mapper-0.9.5/symbol sets/15000/ISMTBOM_15000.omap mapper-0.9.5/symbol sets/15000/ISOM 2017-2_15000.omap mapper-0.9.5/symbol sets/15000/ISSkiOM 2019_15000.omap mapper-0.9.5/symbol sets/20000/ mapper-0.9.5/symbol sets/20000/ISMTBOM_20000.omap mapper-0.9.5/symbol sets/4000/ mapper-0.9.5/symbol sets/4000/Course_Design_4000.omap mapper-0.9.5/symbol sets/4000/ISSprOM 2019_4000.omap mapper-0.9.5/symbol sets/5000/ mapper-0.9.5/symbol sets/5000/Course_Design_5000.omap mapper-0.9.5/symbol sets/5000/ISMTBOM_5000.omap mapper-0.9.5/symbol sets/5000/ISSkiOM 2019_5000.omap mapper-0.9.5/symbol sets/7500/ mapper-0.9.5/symbol sets/7500/ISMTBOM_7500.omap mapper-0.9.5/symbol sets/7500/ISSkiOM 2019_7500.omap mapper-0.9.5/symbol sets/CMakeLists.txt mapper-0.9.5/symbol sets/ISOM 2017-2-ISSkiOM 2019.crt mapper-0.9.5/symbol sets/ISOM 2017-2-ISSprOM 2019.crt mapper-0.9.5/symbol sets/ISOM2000-ISOM 2017-2.crt mapper-0.9.5/symbol sets/ISOM2017-ISOM 2017-2.crt mapper-0.9.5/symbol sets/ISSOM-ISSprOM 2019.crt mapper-0.9.5/symbol sets/OSM-ISOM 2017-2.crt mapper-0.9.5/symbol sets/OSM-ISSkiOM 2019.crt mapper-0.9.5/symbol sets/OSM-ISSprOM 2019.crt mapper-0.9.5/symbol sets/README.md mapper-0.9.5/symbol sets/merge-crt.sh mapper-0.9.5/symbol sets/src/ mapper-0.9.5/symbol sets/src/Course_Design_10000.xmap mapper-0.9.5/symbol sets/src/ISMTBOM_15000.xmap mapper-0.9.5/symbol sets/src/ISOM 2017-2_15000.xmap mapper-0.9.5/symbol sets/src/ISOM2000_15000.xmap mapper-0.9.5/symbol sets/src/ISOM2017_15000.xmap mapper-0.9.5/symbol sets/src/ISSOM_5000.xmap mapper-0.9.5/symbol sets/src/ISSkiOM 2019_15000.xmap mapper-0.9.5/symbol sets/src/ISSkiOM_15000.xmap mapper-0.9.5/symbol sets/src/ISSprOM 2019_4000.xmap mapper-0.9.5/test/ mapper-0.9.5/test/AUTORUN_TESTS.cmake.in mapper-0.9.5/test/CMakeLists.txt mapper-0.9.5/test/TESTNAME-RUN.cmake.in mapper-0.9.5/test/autosave_t.cpp mapper-0.9.5/test/autosave_t.h mapper-0.9.5/test/coord_xml_t.cpp mapper-0.9.5/test/coord_xml_t.h mapper-0.9.5/test/data/ mapper-0.9.5/test/data/barrier.omap mapper-0.9.5/test/data/issue-513-coords-outside-printable.omap mapper-0.9.5/test/data/issue-513-coords-outside-printable.xmap mapper-0.9.5/test/data/issue-513-coords-outside-qint32.omap mapper-0.9.5/test/data/legacy_map.omap mapper-0.9.5/test/data/rotated.omap mapper-0.9.5/test/data/sensors/ mapper-0.9.5/test/data/sensors/nmea.txt mapper-0.9.5/test/data/sensors/powershell_position.txt mapper-0.9.5/test/data/symbols/ mapper-0.9.5/test/data/symbols/area-symbol-line-pattern.omap mapper-0.9.5/test/data/symbols/area-symbol-line-pattern.png mapper-0.9.5/test/data/symbols/line-symbol-border-variants.omap mapper-0.9.5/test/data/symbols/line-symbol-border-variants.png mapper-0.9.5/test/data/symbols/line-symbol-cap-variants.omap mapper-0.9.5/test/data/symbols/line-symbol-cap-variants.png mapper-0.9.5/test/data/symbols/line-symbol-mid-symbol-variants.omap mapper-0.9.5/test/data/symbols/line-symbol-mid-symbol-variants.png mapper-0.9.5/test/data/symbols/line-symbol-start-end-symbol.omap mapper-0.9.5/test/data/symbols/line-symbol-start-end-symbol.png mapper-0.9.5/test/data/tags.omap mapper-0.9.5/test/data/templates/ mapper-0.9.5/test/data/templates/epsg-27700.tiff mapper-0.9.5/test/data/templates/geotiff.xmap mapper-0.9.5/test/data/templates/map.osm mapper-0.9.5/test/data/templates/ogr-template.dxf mapper-0.9.5/test/data/templates/ogr-template.xmap mapper-0.9.5/test/data/templates/template-track-NA-084.xmap mapper-0.9.5/test/data/templates/template-track-NA-093-GDAL.xmap mapper-0.9.5/test/data/templates/template-track-NA-093-PROJ.xmap mapper-0.9.5/test/data/templates/template-track-NA-2019.gpx mapper-0.9.5/test/data/templates/template-track-NA.xmap mapper-0.9.5/test/data/templates/template-track.gpx mapper-0.9.5/test/data/templates/template-track.xmap mapper-0.9.5/test/data/templates/vsi-test.kmz mapper-0.9.5/test/data/templates/world-file.pgw mapper-0.9.5/test/data/templates/world-file.png mapper-0.9.5/test/data/templates/world-file.xmap mapper-0.9.5/test/data/templates/гео.tiff mapper-0.9.5/test/data/text-object.omap mapper-0.9.5/test/data/track/ mapper-0.9.5/test/data/track/track-0.gpx mapper-0.9.5/test/data/track/track-1.gpx mapper-0.9.5/test/data/undo.omap mapper-0.9.5/test/duplicate_equals_t.cpp mapper-0.9.5/test/duplicate_equals_t.h mapper-0.9.5/test/encoding_t.cpp mapper-0.9.5/test/encoding_t.h mapper-0.9.5/test/file_format_t.cpp mapper-0.9.5/test/file_format_t.h mapper-0.9.5/test/georef_ocd_mapping_t.cpp mapper-0.9.5/test/georeferencing_t.cpp mapper-0.9.5/test/georeferencing_t.h mapper-0.9.5/test/grid_t.cpp mapper-0.9.5/test/key_value_container_t.cpp mapper-0.9.5/test/locale_t.cpp mapper-0.9.5/test/locale_t.h mapper-0.9.5/test/map_color_t.cpp mapper-0.9.5/test/map_color_t.h mapper-0.9.5/test/map_printer_t.cpp mapper-0.9.5/test/map_t.cpp mapper-0.9.5/test/map_t.h mapper-0.9.5/test/object_query_t.cpp mapper-0.9.5/test/object_query_t.h mapper-0.9.5/test/ocd_t.cpp mapper-0.9.5/test/path_object_t.cpp mapper-0.9.5/test/path_object_t.h mapper-0.9.5/test/qpainter_t.cpp mapper-0.9.5/test/qpainter_t.h mapper-0.9.5/test/sensors_t.cpp mapper-0.9.5/test/style_t.cpp mapper-0.9.5/test/symbol_set_t.cpp mapper-0.9.5/test/symbol_set_t.h mapper-0.9.5/test/symbol_t.cpp mapper-0.9.5/test/template_t.cpp mapper-0.9.5/test/test_config.h.in mapper-0.9.5/test/tools_t.cpp mapper-0.9.5/test/tools_t.h mapper-0.9.5/test/track_t.cpp mapper-0.9.5/test/transform_t.cpp mapper-0.9.5/test/transform_t.h mapper-0.9.5/test/tst_qglobal.cpp mapper-0.9.5/test/tst_qglobal.h mapper-0.9.5/test/undo_manager_t.cpp mapper-0.9.5/test/undo_manager_t.h mapper-0.9.5/test/util_t.cpp mapper-0.9.5/translations/ mapper-0.9.5/translations/CMakeLists.txt mapper-0.9.5/translations/OpenOrienteering_cs.ts mapper-0.9.5/translations/OpenOrienteering_da.ts mapper-0.9.5/translations/OpenOrienteering_de.ts mapper-0.9.5/translations/OpenOrienteering_en.ts mapper-0.9.5/translations/OpenOrienteering_eo.ts mapper-0.9.5/translations/OpenOrienteering_es.ts mapper-0.9.5/translations/OpenOrienteering_et.ts mapper-0.9.5/translations/OpenOrienteering_eu.ts mapper-0.9.5/translations/OpenOrienteering_fi.ts mapper-0.9.5/translations/OpenOrienteering_fr.ts mapper-0.9.5/translations/OpenOrienteering_he.ts mapper-0.9.5/translations/OpenOrienteering_hr.ts mapper-0.9.5/translations/OpenOrienteering_hu.ts mapper-0.9.5/translations/OpenOrienteering_id.ts mapper-0.9.5/translations/OpenOrienteering_it.ts mapper-0.9.5/translations/OpenOrienteering_ja.ts mapper-0.9.5/translations/OpenOrienteering_lv.ts mapper-0.9.5/translations/OpenOrienteering_nb.ts mapper-0.9.5/translations/OpenOrienteering_nl.ts mapper-0.9.5/translations/OpenOrienteering_pl.ts mapper-0.9.5/translations/OpenOrienteering_pt_BR.ts mapper-0.9.5/translations/OpenOrienteering_pt_PT.ts mapper-0.9.5/translations/OpenOrienteering_ru.ts mapper-0.9.5/translations/OpenOrienteering_sv.ts mapper-0.9.5/translations/OpenOrienteering_template.ts mapper-0.9.5/translations/OpenOrienteering_tr.ts mapper-0.9.5/translations/OpenOrienteering_uk.ts mapper-0.9.5/translations/OpenOrienteering_zh_CN.ts mapper-0.9.5/translations/OpenOrienteering_zh_Hant.ts mapper-0.9.5/translations/future_translations.cpp mapper-0.9.5/translations/locversion.plist.in mapper-0.9.5/translations/map_symbols_cs.ts mapper-0.9.5/translations/map_symbols_da.ts mapper-0.9.5/translations/map_symbols_de.ts mapper-0.9.5/translations/map_symbols_eo.ts mapper-0.9.5/translations/map_symbols_es.ts mapper-0.9.5/translations/map_symbols_fi.ts mapper-0.9.5/translations/map_symbols_fr.ts mapper-0.9.5/translations/map_symbols_hr.ts mapper-0.9.5/translations/map_symbols_hu.ts mapper-0.9.5/translations/map_symbols_it.ts mapper-0.9.5/translations/map_symbols_lv.ts mapper-0.9.5/translations/map_symbols_nb.ts mapper-0.9.5/translations/map_symbols_nl.ts mapper-0.9.5/translations/map_symbols_pl.ts mapper-0.9.5/translations/map_symbols_pt.ts mapper-0.9.5/translations/map_symbols_ru.ts mapper-0.9.5/translations/map_symbols_sv.ts mapper-0.9.5/translations/map_symbols_template.ts mapper-0.9.5/translations/map_symbols_tr.ts mapper-0.9.5/translations/map_symbols_uk.ts mapper-0.9.5/translations/map_symbols_zh_CN.ts mapper-0.9.5/translations/qt_eo.ts mapper-0.9.5/translations/qt_et.ts mapper-0.9.5/translations/qt_id.ts mapper-0.9.5/translations/qt_nb.ts mapper-0.9.5/translations/qt_nl.ts mapper-0.9.5/translations/qt_template.ts mapper-0.9.5/translations/translate_text_files.sh patching file cmake/FindPROJ4.cmake -- The CXX compiler identification is GNU 11.2.0 -- The C compiler identification is GNU 11.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Polyclipping: /usr/include/polyclipping (found suitable version "6.4.2", minimum required is "6.1.3") -- Found GDAL: /usr/lib/libgdal.so (found suitable version "3.5.0", minimum required is "2") -- Found ClangTidy: /usr/bin/clang-tidy (found suitable version "13.0.0", minimum required is "8") -- Could NOT find IWYU (missing: IWYU_EXECUTABLE) (Required is at least version "0.12") -- Configuring Mapper user manual -- Conditional manual sections: LINUX -- Configuring Mapper translations -- Found ZLIB: /usr/lib/libz.so (found version "1.2.12") -- Configuring Mapper packaging -- Configuring Mapper licensing documentation -- Direct third-party components: libpolyclipping;proj;qtbase;qtimageformats;qttranslations;qtlocation;qtsensors;qtserialport;qtsingleapplication;gdal;potrace -- Configuring Mapper API documentation -- Configuring Mapper source packaging -- The following features have been enabled: * Mapper_WITH_COVE, Contour line vectorization -- The following OPTIONAL packages have been found: * ClangTidy * Qt5SerialPort * Qt5Positioning * Qt5Sensors -- The following REQUIRED packages have been found: * Polyclipping * PROJ4 * Qt5Sql * Qt5Help * Qt5LinguistTools * Qt5Concurrent * GDAL * ZLIB * Qt5Core * Qt5Network * Qt5Gui (required version >= 5.15.3) * Qt5PrintSupport * Qt5Test * Qt5Widgets -- The following OPTIONAL packages have not been found: * IWYU (required version >= 0.12) -- CMAKE_CXX_FLAGS: -O2 -march=i586 -mtune=i686 -Wall -Wpedantic -Wextra -- CMAKE_CXX_FLAGS_RELEASE: -O3 -DNDEBUG -- CMAKE_C_FLAGS: -O2 -march=i586 -mtune=i686 -std=c99 -Wall -Wpedantic -- CMAKE_C_FLAGS_RELEASE: -O3 -DNDEBUG -- Configuring done -- Generating done -- Build files have been written to: /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build [ 0%] Preprocessing Markdown for HTML output -- Updating android-app.md -- Updating android-pc.md -- Updating android-requirements.md -- Updating android-storage.md -- Updating color_dock_widget.md -- Updating colors_symbols.md -- Updating course_design.md -- Updating cove.md -- Updating crt_files.md -- Updating edit_menu.md -- Updating faq.md -- Updating file_menu.md -- Updating find_objects.md -- Updating gdal.md -- Updating georeferencing.md -- Updating grid.md -- Updating index.md -- Updating installation.md -- Updating main_window.md -- Updating map_menu.md -- Updating map_parts.md -- Updating mapping-introduction.md -- Updating menus.md -- Updating new_map.md -- Updating object_tags.md -- Updating objects-index.md -- Updating reference.md -- Updating settings.md -- Updating symbol_dock_widget.md -- Updating symbol_replace_dialog.md -- Updating symbols_menu.md -- Updating template_adjust.md -- Updating templates-index.md -- Updating templates.md -- Updating templates_menu.md -- Updating toolbars.md -- Updating tools_menu.md -- Updating touch-mode.md -- Updating view_menu.md [ 0%] Built target Mapper-manual-markdown-html [ 0%] Running doxygen for HTML output /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/symbol_dock_widget.md:19: warning: unable to resolve reference to 'symbol-menu' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/symbol_dock_widget.md:64: warning: unable to resolve reference to 'symbol-menu' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/faq.md:104: warning: unable to resolve reference to 'drawing' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/faq.md:108: warning: unable to resolve reference to 'advanced-editing' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/georeferencing.md:5: warning: unable to resolve reference to 'introduction' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/georeferencing.md:6: warning: unable to resolve reference to 'map-coordinate-reference-system' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/georeferencing.md:7: warning: unable to resolve reference to 'reference-point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/georeferencing.md:8: warning: unable to resolve reference to 'map-north' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/georeferencing.md:9: warning: unable to resolve reference to 'related-functions' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/georeferencing.md:10: warning: unable to resolve reference to 'further-reading' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:122: warning: unable to resolve reference to 'dash-points' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:139: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:154: warning: unable to resolve reference to 'tool_rotate_pattern' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:179: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:223: warning: unable to resolve reference to 'tool_edit_line' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:255: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:283: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:300: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:331: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:344: warning: unable to resolve reference to 'tool_draw_path' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:353: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:353: warning: unable to resolve reference to 'tool_draw_path' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:366: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:380: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:389: warning: unable to resolve reference to 'rotate' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:487: warning: unable to resolve reference to 'cut_hole' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/symbol_dock_widget.md:19: warning: unable to resolve reference to 'symbol-menu' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/symbol_dock_widget.md:64: warning: unable to resolve reference to 'symbol-menu' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:15: warning: unable to resolve reference to 'image-templates' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:17: warning: unable to resolve reference to 'track-templates' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:18: warning: unable to resolve reference to 'map-templates' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:21: warning: unable to resolve reference to 'positioning' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:38: warning: unable to resolve reference to 'template-types' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:119: warning: unable to resolve reference to 'adjust' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:15: warning: unable to resolve reference to 'image-templates' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:17: warning: unable to resolve reference to 'track-templates' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:18: warning: unable to resolve reference to 'map-templates' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:21: warning: unable to resolve reference to 'positioning' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:38: warning: unable to resolve reference to 'template-types' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/templates.md:119: warning: unable to resolve reference to 'adjust' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:122: warning: unable to resolve reference to 'dash-points' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:139: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:154: warning: unable to resolve reference to 'tool_rotate_pattern' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:179: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:223: warning: unable to resolve reference to 'tool_edit_line' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:255: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:283: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:300: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:331: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:344: warning: unable to resolve reference to 'tool_draw_path' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:353: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:353: warning: unable to resolve reference to 'tool_draw_path' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:366: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:380: warning: unable to resolve reference to 'tool_edit_point' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:389: warning: unable to resolve reference to 'rotate' for \ref command /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/markdown-html/toolbars.md:487: warning: unable to resolve reference to 'cut_hole' for \ref command -- Updating /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/doc/manual/html/index.qhp [ 1%] Built target Mapper-manual-HTML [ 1%] Running qcollectiongenerator for Qt Help output QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' Reading collection config file... Generating help for html/index.qhp... Building up file structure... Insert custom filters... Insert help data for filter section (1 of 1)... Insert files... Insert contents... Insert indices... Documentation successfully generated. Creating collection file... [ 1%] Built target Mapper-manual-Qt-Help [ 1%] Built target Mapper-manual [ 1%] Generating 10000/COPY_OF_Course_Design_10000.omap [ 1%] Generating 10000/COPY_OF_ISMTBOM_10000.omap [ 1%] Generating 10000/COPY_OF_ISOM 2017-2_10000.omap [ 2%] Generating 10000/COPY_OF_ISSkiOM 2019_10000.omap [ 2%] Generating 12500/COPY_OF_ISSkiOM 2019_12500.omap [ 2%] Generating 15000/COPY_OF_Course_Design_15000.omap [ 2%] Generating 15000/COPY_OF_ISMTBOM_15000.omap [ 3%] Generating 15000/COPY_OF_ISOM 2017-2_15000.omap [ 3%] Generating 15000/COPY_OF_ISSkiOM 2019_15000.omap [ 3%] Generating 20000/COPY_OF_ISMTBOM_20000.omap [ 3%] Generating 4000/COPY_OF_Course_Design_4000.omap [ 3%] Generating 4000/COPY_OF_ISSprOM 2019_4000.omap [ 4%] Generating 5000/COPY_OF_Course_Design_5000.omap [ 4%] Generating 5000/COPY_OF_ISMTBOM_5000.omap [ 4%] Generating 5000/COPY_OF_ISSkiOM 2019_5000.omap [ 4%] Generating 7500/COPY_OF_ISMTBOM_7500.omap [ 4%] Generating 7500/COPY_OF_ISSkiOM 2019_7500.omap [ 5%] Generating COPY_OF_ISOM 2017-2-ISSkiOM 2019.crt [ 5%] Generating COPY_OF_ISOM 2017-2-ISSprOM 2019.crt [ 5%] Generating COPY_OF_ISOM2000-ISOM 2017-2.crt [ 5%] Generating COPY_OF_ISSOM-ISSprOM 2019.crt [ 5%] Generating COPY_OF_OSM-ISOM 2017-2.crt [ 6%] Generating COPY_OF_OSM-ISSkiOM 2019.crt [ 6%] Generating COPY_OF_OSM-ISSprOM 2019.crt [ 6%] Built target Mapper_symbol_sets [ 6%] Generating text-files.stamp, desktop_file_comment.txt, mime_type_comment.txt [ 6%] Built target translate-text-files [ 6%] Built target Mapper_prerequisites [ 6%] Generating OpenOrienteering_cs.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_cs.qm'... Generated 1478 translation(s) (1478 finished and 0 unfinished) Ignored 2 untranslated source text(s) [ 6%] Generating OpenOrienteering_da.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_da.qm'... Generated 650 translation(s) (624 finished and 26 unfinished) Ignored 830 untranslated source text(s) [ 6%] Generating OpenOrienteering_de.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_de.qm'... Generated 1478 translation(s) (1478 finished and 0 unfinished) Ignored 2 untranslated source text(s) [ 7%] Generating OpenOrienteering_en.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_en.qm'... Generated 9 translation(s) (9 finished and 0 unfinished) [ 7%] Generating OpenOrienteering_eo.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_eo.qm'... Generated 1171 translation(s) (1171 finished and 0 unfinished) Ignored 309 untranslated source text(s) [ 7%] Generating OpenOrienteering_es.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_es.qm'... Generated 1478 translation(s) (1478 finished and 0 unfinished) Ignored 2 untranslated source text(s) [ 7%] Generating OpenOrienteering_fi.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_fi.qm'... Generated 1464 translation(s) (1464 finished and 0 unfinished) Ignored 16 untranslated source text(s) [ 8%] Generating OpenOrienteering_fr.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_fr.qm'... Generated 1420 translation(s) (1347 finished and 73 unfinished) Ignored 60 untranslated source text(s) [ 8%] Generating OpenOrienteering_he.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_he.qm'... Generated 326 translation(s) (219 finished and 107 unfinished) Ignored 1154 untranslated source text(s) [ 8%] Generating OpenOrienteering_hr.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_hr.qm'... Generated 314 translation(s) (312 finished and 2 unfinished) Ignored 1166 untranslated source text(s) [ 8%] Generating OpenOrienteering_id.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_id.qm'... Generated 1266 translation(s) (1174 finished and 92 unfinished) Ignored 214 untranslated source text(s) [ 9%] Generating OpenOrienteering_it.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_it.qm'... Generated 1407 translation(s) (1377 finished and 30 unfinished) Ignored 73 untranslated source text(s) [ 9%] Generating OpenOrienteering_ja.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_ja.qm'... Generated 1415 translation(s) (1378 finished and 37 unfinished) Ignored 65 untranslated source text(s) [ 9%] Generating OpenOrienteering_lv.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_lv.qm'... Generated 1454 translation(s) (1446 finished and 8 unfinished) Ignored 26 untranslated source text(s) [ 9%] Generating OpenOrienteering_nb.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_nb.qm'... Generated 1397 translation(s) (1315 finished and 82 unfinished) Ignored 83 untranslated source text(s) [ 9%] Generating OpenOrienteering_nl.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_nl.qm'... Generated 1331 translation(s) (1258 finished and 73 unfinished) Ignored 149 untranslated source text(s) [ 10%] Generating OpenOrienteering_pl.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_pl.qm'... Generated 1167 translation(s) (1081 finished and 86 unfinished) Ignored 313 untranslated source text(s) [ 10%] Generating OpenOrienteering_pt_BR.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_pt_BR.qm'... Generated 1316 translation(s) (1249 finished and 67 unfinished) Ignored 164 untranslated source text(s) [ 10%] Generating OpenOrienteering_pt_PT.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_pt_PT.qm'... Generated 1288 translation(s) (1212 finished and 76 unfinished) Ignored 192 untranslated source text(s) [ 10%] Generating OpenOrienteering_ru.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_ru.qm'... Generated 1478 translation(s) (1478 finished and 0 unfinished) Ignored 2 untranslated source text(s) [ 10%] Generating OpenOrienteering_sv.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_sv.qm'... Generated 1454 translation(s) (1446 finished and 8 unfinished) Ignored 26 untranslated source text(s) [ 11%] Generating OpenOrienteering_uk.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_uk.qm'... Generated 1457 translation(s) (1454 finished and 3 unfinished) Ignored 23 untranslated source text(s) [ 11%] Generating OpenOrienteering_zh_CN.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_zh_CN.qm'... Generated 1454 translation(s) (1446 finished and 8 unfinished) Ignored 26 untranslated source text(s) [ 11%] Generating ts/OpenOrienteering_hu.ts [ 11%] Generating OpenOrienteering_hu.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/OpenOrienteering_hu.qm'... Generated 1453 translation(s) (1446 finished and 7 unfinished) Ignored 27 untranslated source text(s) [ 11%] Generating map_symbols_cs.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_cs.qm'... Generated 3356 translation(s) (3356 finished and 0 unfinished) [ 11%] Generating map_symbols_da.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_da.qm'... Generated 337 translation(s) (334 finished and 3 unfinished) Ignored 1756 untranslated source text(s) [ 12%] Generating map_symbols_de.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_de.qm'... Generated 2311 translation(s) (2311 finished and 0 unfinished) Ignored 1004 untranslated source text(s) [ 12%] Generating map_symbols_eo.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_eo.qm'... Generated 560 translation(s) (560 finished and 0 unfinished) Ignored 1618 untranslated source text(s) [ 12%] Generating map_symbols_es.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_es.qm'... Generated 1493 translation(s) (1493 finished and 0 unfinished) Ignored 1222 untranslated source text(s) [ 12%] Generating map_symbols_fi.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_fi.qm'... Generated 3224 translation(s) (3224 finished and 0 unfinished) [ 12%] Generating map_symbols_fr.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_fr.qm'... Generated 1975 translation(s) (1687 finished and 288 unfinished) Ignored 1050 untranslated source text(s) [ 13%] Generating map_symbols_hr.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_hr.qm'... Generated 308 translation(s) (308 finished and 0 unfinished) Ignored 1739 untranslated source text(s) [ 13%] Generating map_symbols_hu.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_hu.qm'... Generated 3288 translation(s) (3288 finished and 0 unfinished) [ 13%] Generating map_symbols_it.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_it.qm'... Generated 726 translation(s) (726 finished and 0 unfinished) Ignored 1604 untranslated source text(s) [ 13%] Generating map_symbols_nb.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_nb.qm'... Generated 275 translation(s) (267 finished and 8 unfinished) Ignored 1767 untranslated source text(s) [ 13%] Generating map_symbols_ru.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_ru.qm'... Generated 1897 translation(s) (1763 finished and 134 unfinished) Ignored 1070 untranslated source text(s) [ 14%] Generating map_symbols_sv.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_sv.qm'... Generated 644 translation(s) (641 finished and 3 unfinished) Ignored 1529 untranslated source text(s) [ 14%] Generating map_symbols_tr.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_tr.qm'... Generated 312 translation(s) (308 finished and 4 unfinished) Ignored 1731 untranslated source text(s) [ 14%] Generating map_symbols_uk.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_uk.qm'... Generated 2016 translation(s) (1550 finished and 466 unfinished) Ignored 1100 untranslated source text(s) [ 14%] Generating map_symbols_zh_CN.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/map_symbols_zh_CN.qm'... Generated 2898 translation(s) (2898 finished and 0 unfinished) [ 14%] Generating qt_eo.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/qt_eo.qm'... Generated 389 translation(s) (389 finished and 0 unfinished) Ignored 31 untranslated source text(s) [ 15%] Generating qt_et.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/qt_et.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 419 untranslated source text(s) [ 15%] Generating qt_id.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/qt_id.qm'... Generated 390 translation(s) (390 finished and 0 unfinished) Ignored 30 untranslated source text(s) [ 15%] Generating qt_nb.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/qt_nb.qm'... Generated 445 translation(s) (445 finished and 0 unfinished) [ 15%] Generating qt_nl.qm Updating '/usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/translations/qt_nl.qm'... Generated 420 translation(s) (420 finished and 0 unfinished) [ 15%] Built target Mapper_translations [ 15%] Building C object 3rd-party/cove/CMakeFiles/cove-potrace.dir/potrace/curve.c.o [ 15%] Building C object 3rd-party/cove/CMakeFiles/cove-potrace.dir/potrace/potracelib.c.o [ 15%] Building C object 3rd-party/cove/CMakeFiles/cove-potrace.dir/potrace/trace.c.o [ 15%] Linking C static library libcove-potrace.a [ 15%] Built target cove-potrace [ 16%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/AlphaGetter.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:61:40: warning: 4 adjacent parameters of 'ClassicAlphaGetter' of convertible types are easily swapped by mistake [bugprone-easily-swappable-parameters] ClassicAlphaGetter::ClassicAlphaGetter(double alpha, double q, unsigned int e, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:61:47: note: the first parameter in the range is 'alpha' ClassicAlphaGetter::ClassicAlphaGetter(double alpha, double q, unsigned int e, ^~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:62:20: note: the last parameter in the range is 'minAlpha' double minAlpha) ^~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:61:64: note: 'double' and 'unsigned int' may be implicitly converted ClassicAlphaGetter::ClassicAlphaGetter(double alpha, double q, unsigned int e, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:71:40: warning: 4 adjacent parameters of 'ClassicAlphaGetter' of convertible types are easily swapped by mistake [bugprone-easily-swappable-parameters] ClassicAlphaGetter::ClassicAlphaGetter(double alpha, double q, unsigned int e, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:71:47: note: the first parameter in the range is 'alpha' ClassicAlphaGetter::ClassicAlphaGetter(double alpha, double q, unsigned int e, ^~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:72:20: note: the last parameter in the range is 'minAlpha' double minAlpha, ^~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:71:64: note: 'double' and 'unsigned int' may be implicitly converted ClassicAlphaGetter::ClassicAlphaGetter(double alpha, double q, unsigned int e, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:84:28: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double ClassicAlphaGetter::getAlpha() ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/AlphaGetter.cpp:100:34: warning: use a trailing return type for this function [modernize-use-trailing-return-type] unsigned int ClassicAlphaGetter::getE() ~~~~~~~~~~~~ ^ auto -> unsigned int [ 16%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/Concurrency.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Concurrency.cpp:39:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Progress::getPercentage() const noexcept ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Concurrency.cpp:49:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Progress::isInterruptionRequested() const ~~~~ ^ auto -> bool [ 16%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/FIRFilter.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:54:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:54:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (int i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:60:23: warning: use a trailing return type for this function [modernize-use-trailing-return-type] FIRFilter& FIRFilter::binomic() ~~~~~~~~~~ ^ auto -> FIRFilter& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:67:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:67:23: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:74:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned i = 1; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:74:24: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 1; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:76:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:76:24: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:82:23: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:83:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:83:24: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:90:23: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:62:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:91:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:91:24: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:98:23: warning: use a trailing return type for this function [modernize-use-trailing-return-type] FIRFilter& FIRFilter::box() ~~~~~~~~~~ ^ auto -> FIRFilter& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:100:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:103:23: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:100:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:104:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:104:24: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:111:23: warning: use a trailing return type for this function [modernize-use-trailing-return-type] FIRFilter& FIRFilter::a(double /*center*/) ~~~~~~~~~~ ^ auto -> FIRFilter& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:120:19: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage FIRFilter::apply(const QImage& source, QRgb outOfBoundsColor, ~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:124:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] bool cancel = false; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:131:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'cancel' and may cause performance degradation [altera-id-dependent-backward-branch] for (int y = 0; !cancel && y < imheight; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:123:2: note: inferred assignment of ID-dependent value from ID-dependent int imwidth = source.width(), imheight = source.height(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:133:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'imwidth' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < imwidth; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:128:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:136:25: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < dimension; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:128:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned dimension = matrix.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:137:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:137:26: warning: backward branch (for loop) is ID-dependent due to variable reference to 'dimension' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned j = 0; j < dimension; j++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ProgressObserver.h:67:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] virtual bool isInterruptionRequested() const = 0; ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/FIRFilter.cpp:50:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int dimension = radius * 2 - 1; ^ [ 16%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/KohonenMap.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:106:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < classes.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:112:62: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector> KohonenMap::getClasses() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector> /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:116:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < classes.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:124:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int KohonenMap::findClosest(const OrganizableElement& v, ~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:128:9: warning: variable 'currentDistance' is not initialized [cppcoreguidelines-init-variables] double currentDistance; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:130:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < classes.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:146:9: warning: variable 'bd' is not initialized [cppcoreguidelines-init-variables] double bd; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:159:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] double alpha = alphaGetter.getAlpha(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:162:9: warning: backward branch (while loop) is ID-dependent due to variable reference to 'alpha' and may cause performance degradation [altera-id-dependent-backward-branch] while (alpha > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:160:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned int E = alphaGetter.getE(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:164:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (unsigned int i = 0; i < E; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:164:28: warning: backward branch (for loop) is ID-dependent due to variable reference to 'E' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned int i = 0; i < E; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:176:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double KohonenMap::performBatchLearning(BatchPatternGetter& patternGetter) ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:180:9: warning: variable 'dist' is not initialized [cppcoreguidelines-init-variables] double dist, quality; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:180:15: warning: variable 'quality' is not initialized [cppcoreguidelines-init-variables] double dist, quality; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:182:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < classes.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:190:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < classes.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:196:10: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] while (const OrganizableElement* element = patternGetter.getPattern()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:196:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (const OrganizableElement* element = patternGetter.getPattern()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:196:36: warning: backward branch (while loop) is ID-dependent due to variable reference to 'element' and may cause performance degradation [altera-id-dependent-backward-branch] while (const OrganizableElement* element = patternGetter.getPattern()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/KohonenMap.cpp:205:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < classes.size(); i++) ^ [ 16%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/MapColor.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:92:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::getP() ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:92:18: warning: method 'getP' can be made const [readability-make-member-function-const] double MapColor::getP() ^ const /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:97:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::distImplHamming(double y1, double y2, double y3) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:102:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::distImplEuclid(double y1, double y2, double y3) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:107:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline double MapColor::squaresImpl(double y1, double y2, double y3) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:109:9: warning: variable 'result' is not initialized [cppcoreguidelines-init-variables] double result, d; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:109:17: warning: variable 'd' is not initialized [cppcoreguidelines-init-variables] double result, d; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:118:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::distImplChebyshev(double y1, double y2, double y3) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:120:33: warning: variable 'd' is not initialized [cppcoreguidelines-init-variables] double result = fabs(x1 - y1), d; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:126:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::distImplMinkowski(double y1, double y2, double y3) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:128:9: warning: variable 'result' is not initialized [cppcoreguidelines-init-variables] double result, d; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:128:17: warning: variable 'd' is not initialized [cppcoreguidelines-init-variables] double result, d; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:139:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::distance(const OrganizableElement& o) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:147:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double MapColor::squares(const OrganizableElement& o) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:202:34: warning: use a trailing return type for this function [modernize-use-trailing-return-type] OrganizableElement* MapColorRGB::clone() const ~~~~~~~~~~~~~~~~~~~ ^ auto -> OrganizableElement* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:207:19: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QRgb MapColorRGB::getRGBTriplet() const ~~~~ ^ auto -> QRgb /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:236:34: warning: use a trailing return type for this function [modernize-use-trailing-return-type] OrganizableElement* MapColorHSV::clone() const ~~~~~~~~~~~~~~~~~~~ ^ auto -> OrganizableElement* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:241:19: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QRgb MapColorHSV::getRGBTriplet() const ~~~~ ^ auto -> QRgb /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:250:8: warning: variable 'qx1' is not initialized [cppcoreguidelines-init-variables] qreal qx1, qx2, qx3; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:250:13: warning: variable 'qx2' is not initialized [cppcoreguidelines-init-variables] qreal qx1, qx2, qx3; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/MapColor.cpp:250:18: warning: variable 'qx3' is not initialized [cppcoreguidelines-init-variables] qreal qx1, qx2, qx3; ^ = NAN [ 17%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/Morphology.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:52:25: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] if (image.depth() > 1) qWarning("Morphology:: can thin only 1bpp images"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:56:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage Morphology::getImage() const ~~~~~~ ^ auto -> QImage /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:62:26: warning: variable 'masks' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] unsigned int Morphology::masks[] = {0200, 0002, 0040, 0010}; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:77:18: warning: variable 'todelete' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] bool Morphology::todelete[512] = { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:127:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Morphology::rosenfeld(ProgressObserver* progressObserver) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:129:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] bool cancel = false; // whether the thinning was canceled ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:127:18: warning: function 'rosenfeld' has cognitive complexity of 35 (threshold 25) [readability-function-cognitive-complexity] bool Morphology::rosenfeld(ProgressObserver* progressObserver) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:143:2: note: +1, including nesting penalty of 0, nesting level increased to 1 do ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:147:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (auto const m : masks) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:151:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (x = 0; x < xsize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:157:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (y = 0; y < ysize - 1; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:162:5: note: +4, including nesting penalty of 3, nesting level increased to 4 for (x = 0; x < xsize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:168:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (((p & m) == 0) && todelete[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:168:25: note: +1 if (((p & m) == 0) && todelete[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:177:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if ((p & m) == 0 && todelete[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:177:22: note: +1 if ((p & m) == 0 && todelete[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:188:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (x = 0; x < xsize; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:192:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if ((p & m) == 0 && todelete[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:192:22: note: +1 if ((p & m) == 0 && todelete[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:199:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (progressObserver) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:206:9: note: +1 count && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:130:15: warning: variable 'x' is not initialized [cppcoreguidelines-init-variables] unsigned int x, y; // Pixel coordinates ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:130:18: warning: variable 'y' is not initialized [cppcoreguidelines-init-variables] unsigned int x, y; // Pixel coordinates ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:131:15: warning: variable 'count' is not initialized [cppcoreguidelines-init-variables] unsigned int count; // Deleted pixel count ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:132:15: warning: variable 'p' is not initialized [cppcoreguidelines-init-variables] unsigned int p, q; // Neighborhood maps of adjacent cells ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:132:18: warning: variable 'q' is not initialized [cppcoreguidelines-init-variables] unsigned int p, q; // Neighborhood maps of adjacent cells ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:136:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned int xsize = thinnedImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:151:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (x = 0; x < xsize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:137:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned int ysize = thinnedImage.height(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:151:16: warning: backward branch (for loop) is ID-dependent due to variable reference to 'xsize' and may cause performance degradation [altera-id-dependent-backward-branch] for (x = 0; x < xsize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:157:16: warning: backward branch (for loop) is ID-dependent due to variable reference to 'ysize' and may cause performance degradation [altera-id-dependent-backward-branch] for (y = 0; y < ysize - 1; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:136:2: note: inferred assignment of ID-dependent value from ID-dependent unsigned int xsize = thinnedImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:162:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (x = 0; x < xsize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:162:17: warning: backward branch (for loop) is ID-dependent due to variable reference to 'xsize' and may cause performance degradation [altera-id-dependent-backward-branch] for (x = 0; x < xsize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:188:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (x = 0; x < xsize; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:136:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] unsigned int xsize = thinnedImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:188:16: warning: backward branch (for loop) is ID-dependent due to variable reference to 'xsize' and may cause performance degradation [altera-id-dependent-backward-branch] for (x = 0; x < xsize; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:206:3: warning: backward branch (do loop) is ID-dependent due to variable reference to 'cancel' and may cause performance degradation [altera-id-dependent-backward-branch] count && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:213:18: warning: variable 'isDeletable' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] bool Morphology::isDeletable[512] = { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:263:18: warning: variable 'isInsertable' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] bool Morphology::isInsertable[512] = { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:313:18: warning: variable 'isPrunable' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] bool Morphology::isPrunable[512] = { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:363:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Morphology::erosion(ProgressObserver* progressObserver) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:369:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Morphology::dilation(ProgressObserver* progressObserver) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:375:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Morphology::pruning(ProgressObserver* progressObserver) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:381:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Morphology::runMorpholo(bool* table, bool insert, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:397:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Morphology::modifyImage(bool* table, bool insert, ~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:400:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int xSize = thinnedImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:397:17: warning: function 'modifyImage' has cognitive complexity of 32 (threshold 25) [readability-function-cognitive-complexity] int Morphology::modifyImage(bool* table, bool insert, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:402:39: note: +1, including nesting penalty of 0, nesting level increased to 1 int progressHowOften = (ySize > 100) ? ySize / 75 : 1; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:411:2: note: +1, including nesting penalty of 0, nesting level increased to 1 for (int x = 0; x < xSize; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:417:2: note: +1, including nesting penalty of 0, nesting level increased to 1 for (int y = 0; y < ySize - 1 && !cancel; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:417:32: note: +1 for (int y = 0; y < ySize - 1 && !cancel; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:431:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (int x = 0; x < xSize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:436:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (table[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:438:40: note: +4, including nesting penalty of 3, nesting level increased to 4 thinnedImage.setPixel(x, y, insert ? 1 : 0); // set the pixel ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:446:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (table[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:449:18: note: +3, including nesting penalty of 2, nesting level increased to 3 insert ? 1 : 0); // set the pixel ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:454:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (progressObserver && !(y % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:454:24: note: +1 if (progressObserver && !(y % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:468:2: note: +1, including nesting penalty of 0, nesting level increased to 1 for (int x = 0; x < xSize - 1 && !cancel; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:468:32: note: +1 for (int x = 0; x < xSize - 1 && !cancel; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:472:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (table[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:475:18: note: +3, including nesting penalty of 2, nesting level increased to 3 insert ? 1 : 0); // set the pixel ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:483:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (table[p]) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:486:17: note: +2, including nesting penalty of 1, nesting level increased to 2 insert ? 1 : 0); // set the pixel ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:491:16: note: +1, including nesting penalty of 0, nesting level increased to 1 return cancel ? -1 : modifications; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:406:6: warning: variable 'p' is not initialized [cppcoreguidelines-init-variables] int p, modifications; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:406:9: warning: variable 'modifications' is not initialized [cppcoreguidelines-init-variables] int p, modifications; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:400:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int xSize = thinnedImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:411:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int x = 0; x < xSize; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:401:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int ySize = thinnedImage.height(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:411:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'xSize' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < xSize; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:417:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'ySize' and may cause performance degradation [altera-id-dependent-backward-branch] for (int y = 0; y < ySize - 1 && !cancel; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:400:2: note: inferred assignment of ID-dependent value from ID-dependent int xSize = thinnedImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:431:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int x = 0; x < xSize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:431:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'xSize' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < xSize - 1; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:468:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int x = 0; x < xSize - 1 && !cancel; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Morphology.cpp:468:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'xSize' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < xSize - 1 && !cancel; x++) ^ [ 17%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/ParallelImageProcessing.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:34:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage HorizontalStripes::makeStripe(const QImage& original, int scanline, int stripe_height) ~~~~~~ ^ auto -> QImage /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:36:56: warning: 2 adjacent parameters of '__invoke' of similar type ('int') are easily swapped by mistake [bugprone-easily-swappable-parameters] auto without_color_table = [](const QImage& original, int scanline, int stripe_height) -> QImage { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:36:60: note: the first parameter in the range is 'scanline' auto without_color_table = [](const QImage& original, int scanline, int stripe_height) -> QImage { ^~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:36:74: note: the last parameter in the range is 'stripe_height' auto without_color_table = [](const QImage& original, int scanline, int stripe_height) -> QImage { ^~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:43:53: warning: 2 adjacent parameters of '__invoke' of similar type ('int') are easily swapped by mistake [bugprone-easily-swappable-parameters] auto with_color_table = [](const QImage& original, int scanline, int stripe_height) -> QImage { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:43:57: note: the first parameter in the range is 'scanline' auto with_color_table = [](const QImage& original, int scanline, int stripe_height) -> QImage { ^~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:43:71: note: the last parameter in the range is 'stripe_height' auto with_color_table = [](const QImage& original, int scanline, int stripe_height) -> QImage { ^~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/ParallelImageProcessing.cpp:70:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage HorizontalStripes::makeStripe(QImage& original, int scanline, int stripe_height) ~~~~~~ ^ auto -> QImage [ 17%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/PatternGetter.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.cpp:86:48: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const OrganizableElement* RandomPatternGetter::getPattern() ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> const OrganizableElement* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.cpp:138:52: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const OrganizableElement* SequentialPatternGetter::getPattern() ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> const OrganizableElement* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.cpp:174:30: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int SequentialPatternGetter::getLastElementClass() const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.cpp:207:30: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int SequentialPatternGetter::numberOfChanges() ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/PatternGetter.cpp:213:34: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage* SequentialPatternGetter::getClassifiedImage() ~~~~~~~ ^ auto -> QImage* [ 17%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/Polygons.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:127:22: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygons::Path::isClosed() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:145:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QRectF Polygon::boundingRect() const ~~~~~~ ^ auto -> QRectF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:157:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& p : *this) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:179:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygon::isClosed() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:212:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Polygons::speckleSize() const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:217:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Polygons::maxDistance() const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:222:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygons::simpleOnly() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:227:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Polygons::distDirRatio() const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:243:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygons::findNextPixel(const QImage& image, int& xp, int& yp) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:246:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (int y = yp; y < image.height(); y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:246:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'y' and may cause performance degradation [altera-id-dependent-backward-branch] for (int y = yp; y < image.height(); y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:245:2: note: inferred assignment of ID-dependent value from ID-dependent int x = xp; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:248:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (; x < image.width(); x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:248:10: warning: backward branch (for loop) is ID-dependent due to variable reference to 'x' and may cause performance degradation [altera-id-dependent-backward-branch] for (; x < image.width(); x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:273:16: warning: function 'followPath' has cognitive complexity of 26 (threshold 25) [readability-function-cognitive-complexity] void Polygons::followPath(const QImage& image, int& x, int& y, Path* path) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:282:2: note: +1, including nesting penalty of 0, nesting level increased to 1 for (;;) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:287:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (x < imWidth - 1 && image.pixelIndex(x + 1, y) && direction != WEST) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:287:53: note: +1 if (x < imWidth - 1 && image.pixelIndex(x + 1, y) && direction != WEST) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:294:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (x && image.pixelIndex(x - 1, y) && direction != EAST) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:294:39: note: +1 if (x && image.pixelIndex(x - 1, y) && direction != EAST) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:301:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (y < imHeight - 1 && image.pixelIndex(x, y + 1) && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:301:54: note: +1 if (y < imHeight - 1 && image.pixelIndex(x, y + 1) && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:309:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (y && image.pixelIndex(x, y - 1) && direction != SOUTH) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:309:39: note: +1 if (y && image.pixelIndex(x, y - 1) && direction != SOUTH) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:317:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (path) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:323:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (canProceed && newx == origX && newy == origY) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:323:35: note: +1 if (canProceed && newx == origX && newy == origY) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:325:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (path) path->setClosed(true); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:329:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (canProceed == 1 || (firstCycle && canProceed == 2)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:329:23: note: +1 if (canProceed == 1 || (firstCycle && canProceed == 2)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:329:38: note: +1 if (canProceed == 1 || (firstCycle && canProceed == 2)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:336:3: note: +1, nesting level increased to 2 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:278:30: warning: variable 'newDirection' is not initialized [cppcoreguidelines-init-variables] DIRECTION direction = NONE, newDirection; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:279:6: warning: variable 'canProceed' is not initialized [cppcoreguidelines-init-variables] int canProceed; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:282:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (;;) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:347:26: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Polygons::Path Polygons::recordPath(const QImage& image, const int initX, ~~~~~~~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:363:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& i : path) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:371:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Polygons::decomposeImageIntoPaths(const QImage& sourceImage, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:379:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] bool cancel = false; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:380:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (!cancel && findNextPixel(image, x, y)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:380:9: warning: backward branch (while loop) is ID-dependent due to variable reference to 'cancel' and may cause performance degradation [altera-id-dependent-backward-branch] while (!cancel && findNextPixel(image, x, y)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:399:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Polygons::getPathPolygons(const Polygons::PathList& constpaths, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:410:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] bool cancel = false; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:399:11: warning: function 'getPathPolygons' has cognitive complexity of 33 (threshold 25) [readability-function-cognitive-complexity] Polygons::getPathPolygons(const Polygons::PathList& constpaths, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:412:40: note: +1, including nesting penalty of 0, nesting level increased to 1 int progressHowOften = (tpolys > 100) ? tpolys / 35 : 1; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:413:2: note: +1, including nesting penalty of 0, nesting level increased to 1 for (PathList::const_iterator pathsiterator = constpaths.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:414:12: note: +1 !cancel && pathsiterator != constpaths.end(); ++pathsiterator) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:419:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (!p || !pt) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:419:10: note: +1 if (!p || !pt) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:431:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (auto const& i : *pathsiterator) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:438:3: note: +2, including nesting penalty of 1, nesting level increased to 2 list_insert_beforehook(p, hook); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:71:3: note: expanded from macro 'list_insert_beforehook' MACRO_BEGIN elt->next = *hook; *hook = elt; hook=&elt->next; MACRO_END ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:35:21: note: expanded from macro 'MACRO_BEGIN' #define MACRO_BEGIN do { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:440:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (progressObserver && !((++cntr) % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:440:24: note: +1 if (progressObserver && !((++cntr) % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:450:2: note: +1, including nesting penalty of 0, nesting level increased to 1 list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:42:34: note: expanded from macro 'list_forall' #define list_forall(elt, list) for (elt=list; elt!=NULL; elt=elt->next) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:402:10: warning: variable 'p' is not initialized [cppcoreguidelines-init-variables] path_t* p; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:414:4: warning: backward branch (for loop) is ID-dependent due to variable reference to 'cancel' and may cause performance degradation [altera-id-dependent-backward-branch] !cancel && pathsiterator != constpaths.end(); ++pathsiterator) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:402:2: note: inferred assignment of ID-dependent value from ID-dependent path_t* p; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:431:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& i : *pathsiterator) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:438:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] list_insert_beforehook(p, hook); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:71:3: note: expanded from macro 'list_insert_beforehook' MACRO_BEGIN elt->next = *hook; *hook = elt; hook=&elt->next; MACRO_END ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:35:21: note: expanded from macro 'MACRO_BEGIN' #define MACRO_BEGIN do { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:450:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:42:34: note: expanded from macro 'list_forall' #define list_forall(elt, list) for (elt=list; elt!=NULL; elt=elt->next) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:402:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] path_t* p; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:450:14: warning: backward branch (for loop) is ID-dependent due to variable reference to 'p' and may cause performance degradation [altera-id-dependent-backward-branch] list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:464:14: warning: backward branch (for loop) is ID-dependent due to variable reference to 'p' and may cause performance degradation [altera-id-dependent-backward-branch] list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:402:2: note: inferred assignment of ID-dependent value from ID-dependent path_t* p; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:472:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto vertex = pp->curve.vertex, last = pp->curve.vertex + n; vertex != last; ++vertex) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:472:69: warning: backward branch (for loop) is ID-dependent due to variable reference to 'vertex' and may cause performance degradation [altera-id-dependent-backward-branch] for (auto vertex = pp->curve.vertex, last = pp->curve.vertex + n; vertex != last; ++vertex) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:488:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] list_forall_unlink(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:158:3: note: expanded from macro 'list_forall_unlink' for (elt=list; elt ? (list=elt->next, elt->next=NULL), 1 : 0; elt=list) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:488:21: warning: backward branch (for loop) is ID-dependent due to variable reference to 'p' and may cause performance degradation [altera-id-dependent-backward-branch] list_forall_unlink(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:496:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("process_path failed with errno %d", errno); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:502:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Polygons::distance(const QPointF& a, const QPointF& b) ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:517:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Polygons::createPolygonsFromImage(const QImage& image, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:535:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline double Polygons::distSqr(const dpoint_t* a, const dpoint_t* b) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:535:25: warning: method 'distSqr' can be made static [readability-convert-member-functions-to-static] inline double Polygons::distSqr(const dpoint_t* a, const dpoint_t* b) const ^ ~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:541:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline Polygons::JOINEND Polygons::joinEndA(Polygons::JOINTYPE j) const ~~~~~~~~~~~~~~~~~ ^ auto -> Polygons::JOINEND /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:541:36: warning: method 'joinEndA' can be made static [readability-convert-member-functions-to-static] inline Polygons::JOINEND Polygons::joinEndA(Polygons::JOINTYPE j) const ^ ~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:546:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline Polygons::JOINEND Polygons::joinEndB(Polygons::JOINTYPE j) const ~~~~~~~~~~~~~~~~~ ^ auto -> Polygons::JOINEND /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:546:36: warning: method 'joinEndB' can be made static [readability-convert-member-functions-to-static] inline Polygons::JOINEND Polygons::joinEndB(Polygons::JOINTYPE j) const ^ ~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:551:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline Polygons::JOINEND Polygons::oppositeEnd(Polygons::JOINEND j) const ~~~~~~~~~~~~~~~~~ ^ auto -> Polygons::JOINEND /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:551:36: warning: method 'oppositeEnd' can be made static [readability-convert-member-functions-to-static] inline Polygons::JOINEND Polygons::oppositeEnd(Polygons::JOINEND j) const ^ ~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:556:37: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline Polygons::JOINTYPE Polygons::endsToType(Polygons::JOINEND ea, ~~~~~~~~~~~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:556:37: warning: method 'endsToType' can be made static [readability-convert-member-functions-to-static] inline Polygons::JOINTYPE Polygons::endsToType(Polygons::JOINEND ea, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:591:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] inline double Polygons::dstfun(const dpoint_t* a, const dpoint_t* b, ~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:628:16: warning: function 'splitlist' is within a recursive call chain [misc-no-recursion] bool Polygons::splitlist(JOINENDPOINTLIST& pl, JOINOPLIST& ops, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:628:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygons::splitlist(JOINENDPOINTLIST& pl, JOINOPLIST& ops, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:659:8: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:628:16: warning: function 'splitlist' has cognitive complexity of 26 (threshold 25) [readability-function-cognitive-complexity] bool Polygons::splitlist(JOINENDPOINTLIST& pl, JOINOPLIST& ops, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:639:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (vertical) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:647:2: note: +1, nesting level increased to 1 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:656:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (vertical) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:659:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:662:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (i->coords.x <= x1bound) pl1.push_back(*i); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:663:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (i->coords.x >= x2bound) pl2.push_back(*i); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:666:2: note: +1, nesting level increased to 1 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:669:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:672:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (i->coords.y <= y1bound) pl1.push_back(*i); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:673:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (i->coords.y >= y2bound) pl2.push_back(*i); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:677:2: note: +1, including nesting penalty of 0, nesting level increased to 1 JOIN_DEBUG_PRINT( ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:47:42: note: expanded from macro 'JOIN_DEBUG_PRINT' #define JOIN_DEBUG_PRINT(...) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:677:2: note: +2, including nesting penalty of 1, nesting level increased to 2 JOIN_DEBUG_PRINT( ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:2: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:687:34: note: +1 piece > 1 ? piece / 2 : 1) && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:687:17: note: +1, including nesting penalty of 0, nesting level increased to 1 piece > 1 ? piece / 2 : 1) && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:689:38: note: +1, including nesting penalty of 0, nesting level increased to 1 pBase + piece / 2.0, piece > 1 ? piece / 2 : 1); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:659:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:669:8: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:659:3: warning: use range-based for loop instead [modernize-loop-convert] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (const auto & i : pl) /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:659:57: warning: backward branch (for loop) is ID-dependent due to variable reference to 'i' and may cause performance degradation [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:669:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:669:3: warning: use range-based for loop instead [modernize-loop-convert] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (const auto & i : pl) /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:669:57: warning: backward branch (for loop) is ID-dependent due to variable reference to 'i' and may cause performance degradation [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); i != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:677:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] JOIN_DEBUG_PRINT( ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:18: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:692:16: warning: function 'compdists' is within a recursive call chain [misc-no-recursion] bool Polygons::compdists(JOINENDPOINTLIST& pl, JOINOPLIST& ops, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:628:16: note: example recursive call chain, starting from function 'splitlist' bool Polygons::splitlist(JOINENDPOINTLIST& pl, JOINOPLIST& ops, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:686:9: note: Frame #1: function 'splitlist' calls function 'compdists' here: return compdists(pl1, ops, min1, max1, vertical, progressObserver, pBase, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:705:3: note: Frame #2: function 'compdists' calls function 'splitlist' here: splitlist(pl, ops, min, max, vertical, progressObserver, pBase, piece); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:705:3: note: ... which was the starting point of the recursive call chain; there may be other cycles /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:692:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygons::compdists(JOINENDPOINTLIST& pl, JOINOPLIST& ops, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:692:16: warning: function 'compdists' has cognitive complexity of 49 (threshold 25) [readability-function-cognitive-complexity] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:698:48: note: +1, including nesting penalty of 0, nesting level increased to 1 int progressHowOften = (npoints / piece >= 1) ? int(npoints / piece) : 1; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:702:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (npoints > NPOINTS_MAX) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:704:3: note: +2, including nesting penalty of 1, nesting level increased to 2 JOIN_DEBUG_PRINT("splitting"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:47:42: note: expanded from macro 'JOIN_DEBUG_PRINT' #define JOIN_DEBUG_PRINT(...) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:704:3: note: +3, including nesting penalty of 2, nesting level increased to 3 JOIN_DEBUG_PRINT("splitting"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:2: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:707:2: note: +1, nesting level increased to 1 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:713:3: note: +2, including nesting penalty of 1, nesting level increased to 2 JOIN_DEBUG_PRINT("computing set of %d points", npoints); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:47:42: note: expanded from macro 'JOIN_DEBUG_PRINT' #define JOIN_DEBUG_PRINT(...) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:713:3: note: +3, including nesting penalty of 2, nesting level increased to 3 JOIN_DEBUG_PRINT("computing set of %d points", npoints); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:2: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:714:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (JOINENDPOINTLIST::const_iterator i = pl.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:715:19: note: +1 i != pl.end() && !cancel; ++i, ++ai) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:724:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (curve->closed || start->x < min.x || start->x > max.x || ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:725:22: note: +1 start->y < min.y || start->y > max.y) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:729:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (JOINENDPOINTLIST::const_iterator j = i + 1; j != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:732:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (distSqr(start, &j->coords) < maxDistSqr) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:737:6: note: +5, including nesting penalty of 4, nesting level increased to 5 switch (i->end) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:750:6: note: +5, including nesting penalty of 4, nesting level increased to 5 switch (j->end) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:774:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (nJoins == 1 && !*ai) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:774:20: note: +1 if (nJoins == 1 && !*ai) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:780:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (progressObserver && !(++cntr % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:780:25: note: +1 if (progressObserver && !(++cntr % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:786:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (cancel) return false; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:789:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (progressObserver) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:704:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] JOIN_DEBUG_PRINT("splitting"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:18: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:714:8: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator i = pl.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:713:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] JOIN_DEBUG_PRINT("computing set of %d points", npoints); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:18: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:729:9: note: inferred assignment of ID-dependent value from ID-dependent variable i [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator j = i + 1; j != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:715:5: warning: backward branch (for loop) is ID-dependent due to variable reference to 'i' and may cause performance degradation [altera-id-dependent-backward-branch] i != pl.end() && !cancel; ++i, ++ai) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:729:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (JOINENDPOINTLIST::const_iterator j = i + 1; j != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:729:53: warning: backward branch (for loop) is ID-dependent due to variable reference to 'j' and may cause performance degradation [altera-id-dependent-backward-branch] for (JOINENDPOINTLIST::const_iterator j = i + 1; j != pl.end(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:734:16: warning: variable 'a' is not initialized [cppcoreguidelines-init-variables] dpoint_t *a, *b, *c, *d; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:734:20: warning: variable 'b' is not initialized [cppcoreguidelines-init-variables] dpoint_t *a, *b, *c, *d; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:734:24: warning: variable 'c' is not initialized [cppcoreguidelines-init-variables] dpoint_t *a, *b, *c, *d; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:734:28: warning: variable 'd' is not initialized [cppcoreguidelines-init-variables] dpoint_t *a, *b, *c, *d; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:799:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Polygons::joinPolygons(path_t*& plist, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:804:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] path_t* p; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:799:16: warning: function 'joinPolygons' has cognitive complexity of 300 (threshold 25) [readability-function-cognitive-complexity] bool Polygons::joinPolygons(path_t*& plist, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:810:2: note: +1, including nesting penalty of 0, nesting level increased to 1 list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:42:34: note: expanded from macro 'list_forall' #define list_forall(elt, list) for (elt=list; elt!=NULL; elt=elt->next) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:817:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (f.x > max.x) max.x = f.x; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:818:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (f.x < min.x) min.x = f.x; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:819:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (f.y > max.y) max.y = f.y; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:820:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (f.y < min.y) min.y = f.y; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:821:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (b.x > max.x) max.x = b.x; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:822:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (b.x < min.x) min.x = b.x; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:823:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (b.y > max.y) max.y = b.y; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:824:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (b.y < min.y) min.y = b.y; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:833:33: note: +1, including nesting penalty of 0, nesting level increased to 1 progressHowOften = (nops > 28) ? nops / 28 : 1; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:834:2: note: +1, including nesting penalty of 0, nesting level increased to 1 for (unsigned i = 0; i < ops.size() && !cancel; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:834:38: note: +1 for (unsigned i = 0; i < ops.size() && !cancel; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:838:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (progressObserver && !((++cntr) % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:838:24: note: +1 if (progressObserver && !((++cntr) % progressHowOften)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:844:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (simpleonly && !currOp.simple) continue; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:844:18: note: +1 if (simpleonly && !currOp.simple) continue; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:850:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (JOIN_DEBUG) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:854:13: note: +3, including nesting penalty of 2, nesting level increased to 3 .arg(jt2string(currOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:617:4: note: expanded from macro 'jt2string' ? "FF" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:854:13: note: +4, including nesting penalty of 3, nesting level increased to 4 .arg(jt2string(currOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:619:5: note: expanded from macro 'jt2string' ? "FB" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:854:13: note: +5, including nesting penalty of 4, nesting level increased to 5 .arg(jt2string(currOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:621:9: note: expanded from macro 'jt2string' ? "BF" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:854:13: note: +6, including nesting penalty of 5, nesting level increased to 6 .arg(jt2string(currOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:622:22: note: expanded from macro 'jt2string' : ((j) == BB ? "BB" : ((j) == NOJOIN ? "NOJOIN" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:854:13: note: +7, including nesting penalty of 6, nesting level increased to 7 .arg(jt2string(currOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:622:46: note: expanded from macro 'jt2string' : ((j) == BB ? "BB" : ((j) == NOJOIN ? "NOJOIN" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:858:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:863:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (unsigned r = 0; r < i && !cantJoin; ++r) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:863:31: note: +1 for (unsigned r = 0; r < i && !cantJoin; ++r) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:867:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (simpleonly && !checkedOp.simple) continue; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:867:20: note: +1 if (simpleonly && !checkedOp.simple) continue; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:870:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (JOIN_DEBUG) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:874:14: note: +5, including nesting penalty of 4, nesting level increased to 5 .arg(jt2string(checkedOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:617:4: note: expanded from macro 'jt2string' ? "FF" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:874:14: note: +6, including nesting penalty of 5, nesting level increased to 6 .arg(jt2string(checkedOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:619:5: note: expanded from macro 'jt2string' ? "FB" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:874:14: note: +7, including nesting penalty of 6, nesting level increased to 7 .arg(jt2string(checkedOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:621:9: note: expanded from macro 'jt2string' ? "BF" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:874:14: note: +8, including nesting penalty of 7, nesting level increased to 8 .arg(jt2string(checkedOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:622:22: note: expanded from macro 'jt2string' : ((j) == BB ? "BB" : ((j) == NOJOIN ? "NOJOIN" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:874:14: note: +9, including nesting penalty of 8, nesting level increased to 9 .arg(jt2string(checkedOp.joinType)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:622:46: note: expanded from macro 'jt2string' : ((j) == BB ? "BB" : ((j) == NOJOIN ? "NOJOIN" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:881:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if ((currOp.a == checkedOp.a && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:887:44: note: +1 joinEndB(checkedOp.joinType) == jeA) || ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:881:34: note: +1 if ((currOp.a == checkedOp.a && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:883:31: note: +1 (currOp.b == checkedOp.a && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:886:31: note: +1 (currOp.a == checkedOp.b && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:888:31: note: +1 (currOp.b == checkedOp.b && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:891:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (JOIN_DEBUG) os += "end destroyed; "; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:897:10: note: +1, nesting level increased to 4 else if (currOp.a == checkedOp.b) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:901:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (JOIN_DEBUG) os += "A curve merged"; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:904:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (joinEndA(checkedOp.joinType) == ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:908:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (JOIN_DEBUG) os += " and reversed"; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:910:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (JOIN_DEBUG) os += "; "; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:912:10: note: +1, nesting level increased to 4 else if (currOp.b == checkedOp.b) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:915:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (JOIN_DEBUG) os += "B curve merged"; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:917:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (joinEndA(checkedOp.joinType) == ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:921:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (JOIN_DEBUG) os += " and reversed"; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:923:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (JOIN_DEBUG) os += "; "; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:926:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (JOIN_DEBUG && oslen != os.length()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:926:20: note: +1 if (JOIN_DEBUG && oslen != os.length()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:928:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (!oshead.isEmpty()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:930:7: note: +6, including nesting penalty of 5, nesting level increased to 6 qDebug("%s", oshead.toLatin1().constData()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:933:6: note: +5, including nesting penalty of 4, nesting level increased to 5 qDebug("%s", os.toLatin1().constData()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:937:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (cantJoin) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:953:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (currOp.a == currOp.b) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:955:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (JOIN_DEBUG && !oshead.isEmpty()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:955:19: note: +1 if (JOIN_DEBUG && !oshead.isEmpty()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:958:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (!currOp.rescheduled) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:960:5: note: +4, including nesting penalty of 3, nesting level increased to 4 JOIN_DEBUG_PRINT(" curve closing delayed"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:47:42: note: expanded from macro 'JOIN_DEBUG_PRINT' #define JOIN_DEBUG_PRINT(...) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:960:5: note: +5, including nesting penalty of 4, nesting level increased to 5 JOIN_DEBUG_PRINT(" curve closing delayed"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:2: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:966:4: note: +1, nesting level increased to 3 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:968:5: note: +4, including nesting penalty of 3, nesting level increased to 4 JOIN_DEBUG_PRINT(" curve closed, jointype %s", ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:47:42: note: expanded from macro 'JOIN_DEBUG_PRINT' #define JOIN_DEBUG_PRINT(...) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:968:5: note: +5, including nesting penalty of 4, nesting level increased to 5 JOIN_DEBUG_PRINT(" curve closed, jointype %s", ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:2: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:969:10: note: +6, including nesting penalty of 5, nesting level increased to 6 jt2string(currOp.joinType)); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:617:4: note: expanded from macro 'jt2string' ? "FF" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:969:10: note: +7, including nesting penalty of 6, nesting level increased to 7 jt2string(currOp.joinType)); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:619:5: note: expanded from macro 'jt2string' ? "FB" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:969:10: note: +8, including nesting penalty of 7, nesting level increased to 8 jt2string(currOp.joinType)); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:621:9: note: expanded from macro 'jt2string' ? "BF" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:969:10: note: +9, including nesting penalty of 8, nesting level increased to 9 jt2string(currOp.joinType)); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:622:22: note: expanded from macro 'jt2string' : ((j) == BB ? "BB" : ((j) == NOJOIN ? "NOJOIN" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:969:10: note: +10, including nesting penalty of 9, nesting level increased to 10 jt2string(currOp.joinType)); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:622:46: note: expanded from macro 'jt2string' : ((j) == BB ? "BB" : ((j) == NOJOIN ? "NOJOIN" \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:982:3: note: +2, including nesting penalty of 1, nesting level increased to 2 switch (currOp.joinType) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:985:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:989:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (currOp.joinType == FB) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:992:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (int d = 0; d < a_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:996:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1001:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (currOp.joinType == BF) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1004:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (int d = 0; d < a_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +2, including nesting penalty of 1, nesting level increased to 2 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:83:3: note: expanded from macro 'list_unlink' MACRO_BEGIN \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:35:21: note: expanded from macro 'MACRO_BEGIN' #define MACRO_BEGIN do { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +3, including nesting penalty of 2, nesting level increased to 3 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:85:3: note: expanded from macro 'list_unlink' _list_find_hook(list, *_hook==elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:63:3: note: expanded from macro '_list_find_hook' MACRO_BEGIN _list_forall_hook(list, hook) if (c) break; MACRO_END ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:35:21: note: expanded from macro 'MACRO_BEGIN' #define MACRO_BEGIN do { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +4, including nesting penalty of 3, nesting level increased to 4 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:85:3: note: expanded from macro 'list_unlink' _list_find_hook(list, *_hook==elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:63:15: note: expanded from macro '_list_find_hook' MACRO_BEGIN _list_forall_hook(list, hook) if (c) break; MACRO_END ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:59:3: note: expanded from macro '_list_forall_hook' for (hook=&list; *hook!=NULL; hook=&(*hook)->next) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +5, including nesting penalty of 4, nesting level increased to 5 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:85:3: note: expanded from macro 'list_unlink' _list_find_hook(list, *_hook==elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:63:45: note: expanded from macro '_list_find_hook' MACRO_BEGIN _list_forall_hook(list, hook) if (c) break; MACRO_END ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +3, including nesting penalty of 2, nesting level increased to 3 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:86:3: note: expanded from macro 'list_unlink' list_unlink_athook(list, elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:76:3: note: expanded from macro 'list_unlink_athook' MACRO_BEGIN \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:35:21: note: expanded from macro 'MACRO_BEGIN' #define MACRO_BEGIN do { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +4, including nesting penalty of 3, nesting level increased to 4 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:86:3: note: expanded from macro 'list_unlink' list_unlink_athook(list, elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:77:14: note: expanded from macro 'list_unlink_athook' elt = hook ? *hook : NULL; if (elt) { *hook = elt->next; elt->next = NULL; }\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: note: +4, including nesting penalty of 3, nesting level increased to 4 list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:86:3: note: expanded from macro 'list_unlink' list_unlink_athook(list, elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:77:30: note: expanded from macro 'list_unlink_athook' elt = hook ? *hook : NULL; if (elt) { *hook = elt->next; elt->next = NULL; }\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1018:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (!ib) throw logic_error("unlinked ib not in list"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:804:10: warning: variable 'p' is not initialized [cppcoreguidelines-init-variables] path_t* p; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:805:6: warning: variable 'nops' is not initialized [cppcoreguidelines-init-variables] int nops, cntr, progressHowOften; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:805:12: warning: variable 'cntr' is not initialized [cppcoreguidelines-init-variables] int nops, cntr, progressHowOften; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:805:18: warning: variable 'progressHowOften' is not initialized [cppcoreguidelines-init-variables] int nops, cntr, progressHowOften; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:810:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:42:34: note: expanded from macro 'list_forall' #define list_forall(elt, list) for (elt=list; elt!=NULL; elt=elt->next) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:806:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] bool cancel = false; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:810:14: warning: backward branch (for loop) is ID-dependent due to variable reference to 'p' and may cause performance degradation [altera-id-dependent-backward-branch] list_forall(p, plist) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:834:23: warning: backward branch (for loop) is ID-dependent due to variable reference to 'cancel' and may cause performance degradation [altera-id-dependent-backward-branch] for (unsigned i = 0; i < ops.size() && !cancel; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:869:9: warning: variable 'oslen' is not initialized [cppcoreguidelines-init-variables] int oslen; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:930:7: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("%s", oshead.toLatin1().constData()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:933:6: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("%s", os.toLatin1().constData()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:956:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("%s", oshead.toLatin1().constData()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:960:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] JOIN_DEBUG_PRINT(" curve closing delayed"); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:18: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:968:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] JOIN_DEBUG_PRINT(" curve closed, jointype %s", ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:50:18: note: expanded from macro 'JOIN_DEBUG_PRINT' if (JOIN_DEBUG) qDebug(__VA_ARGS__); \ ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:976:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] privcurve_t* a_curve = &currOp.a->priv->curve; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:985:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:977:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] privcurve_t* b_curve = &currOp.b->priv->curve; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:985:20: warning: backward branch (for loop) is ID-dependent due to variable reference to 'b_curve' and may cause performance degradation [altera-id-dependent-backward-branch] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:990:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:977:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] privcurve_t* b_curve = &currOp.b->priv->curve; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:990:21: warning: backward branch (for loop) is ID-dependent due to variable reference to 'b_curve' and may cause performance degradation [altera-id-dependent-backward-branch] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:992:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int d = 0; d < a_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:976:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] privcurve_t* a_curve = &currOp.a->priv->curve; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:992:20: warning: backward branch (for loop) is ID-dependent due to variable reference to 'a_curve' and may cause performance degradation [altera-id-dependent-backward-branch] for (int d = 0; d < a_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:996:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:977:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] privcurve_t* b_curve = &currOp.b->priv->curve; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:996:20: warning: backward branch (for loop) is ID-dependent due to variable reference to 'b_curve' and may cause performance degradation [altera-id-dependent-backward-branch] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1002:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1002:21: warning: backward branch (for loop) is ID-dependent due to variable reference to 'b_curve' and may cause performance degradation [altera-id-dependent-backward-branch] for (int d = 0; d < b_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1004:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int d = 0; d < a_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:977:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] privcurve_t* b_curve = &currOp.b->priv->curve; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1004:20: warning: backward branch (for loop) is ID-dependent due to variable reference to 'a_curve' and may cause performance degradation [altera-id-dependent-backward-branch] for (int d = 0; d < a_curve->n; d++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: warning: backward branch (for loop) is ID-dependent due to variable reference to '_hook' and may cause performance degradation [altera-id-dependent-backward-branch] list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:85:3: note: expanded from macro 'list_unlink' _list_find_hook(list, *_hook==elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:63:15: note: expanded from macro '_list_find_hook' MACRO_BEGIN _list_forall_hook(list, hook) if (c) break; MACRO_END ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:59:20: note: expanded from macro '_list_forall_hook' for (hook=&list; *hook!=NULL; hook=&(*hook)->next) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] list_unlink(path_t, plist, ib); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:86:3: note: expanded from macro 'list_unlink' list_unlink_athook(list, elt, _hook); \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:76:3: note: expanded from macro 'list_unlink_athook' MACRO_BEGIN \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/potrace/lists.h:35:21: note: expanded from macro 'MACRO_BEGIN' #define MACRO_BEGIN do { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Polygons.cpp:1017:15: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] list_unlink(path_t, plist, ib); ^ [ 17%] Building CXX object 3rd-party/cove/CMakeFiles/cove-vectorizer.dir/libvectorizer/Vectorizer.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:189:2: warning: 'sourceImage' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] sourceImage = im; ^~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:217:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("UNIMPLEMENTED colorspace"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:283:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < sourceImageColors.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:308:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Vectorizer::performClassification(ProgressObserver* progressObserver) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:318:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < sourceImageColors.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:334:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("UNIMPLEMENTED pattern getter"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:345:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("UNIMPLEMENTED alpha getter"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:360:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("UNIMPLEMENTED classification method"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:372:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < sourceImageColors.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:381:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector Vectorizer::getClassifiedColors() ~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:386:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < sourceImageColors.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:409:9: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double operator()(const QImage& sourceImage, QImage& outputImage, ProgressObserver& observer) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:412:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] auto const height = outputImage.height(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:418:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'height' and may cause performance degradation [altera-id-dependent-backward-branch] for (int y = 0; y < height && !observer.isInterruptionRequested(); y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:411:3: note: inferred assignment of ID-dependent value from ID-dependent auto const width = outputImage.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:420:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int x = 0; x < width; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:420:20: warning: backward branch (for loop) is ID-dependent due to variable reference to 'width' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < width; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:422:12: warning: variable 'distance' is not initialized [cppcoreguidelines-init-variables] double distance; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:438:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage Vectorizer::getClassifiedImage(double* qualityPtr, ~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:445:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < sourceImageColors.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:451:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < sourceImageColors.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:493:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] auto const height = source_image.height(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:494:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'height' and may cause performance degradation [altera-id-dependent-backward-branch] for (int y = 0; y < height; y++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:492:3: note: inferred assignment of ID-dependent value from ID-dependent auto const width = source_image.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:496:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int x = 0; x < width; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:496:20: warning: backward branch (for loop) is ID-dependent due to variable reference to 'width' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < width; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:509:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage Vectorizer::getBWImage(std::vector selectedColors, ~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:533:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage Vectorizer::getTransformedImage(MorphologicalOperation mo, ~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/libvectorizer/Vectorizer.cpp:547:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QImage Vectorizer::getTransformedImage(const QImage& bwImage, ~~~~~~ ^ auto [ 18%] Linking CXX static library libcove-vectorizer.a [ 18%] Built target cove-vectorizer [ 18%] Automatic MOC and UIC for target cove [ 18%] Built target cove_autogen [ 18%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/cove_autogen/mocs_compilation.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/cove_autogen/mocs_compilation.cpp:2:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "VJIZ3MDCXP/moc_ImageView.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/cove_autogen/mocs_compilation.cpp:3:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "VJIZ3MDCXP/moc_PolygonsView.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/cove_autogen/mocs_compilation.cpp:4:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "VJIZ3MDCXP/moc_classificationconfigform.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/cove_autogen/mocs_compilation.cpp:5:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "VJIZ3MDCXP/moc_colorseditform.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/cove_autogen/mocs_compilation.cpp:6:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "VJIZ3MDCXP/moc_mainform.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/cove_autogen/mocs_compilation.cpp:7:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "VJIZ3MDCXP/moc_vectorizationconfigform.cpp" ^ [ 18%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/classificationconfigform.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/classificationconfigform.cpp:80:46: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QDoubleValidator::State QDoubleInfValidator::validate(QString& input, ~~~~~~~~~~~~~~~~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/classificationconfigform.cpp:123:7: warning: variable 'ok' is not initialized [cppcoreguidelines-init-variables] bool ok; ^ = 0 [ 18%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/colorseditform.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:55:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QWidget* createEditor(QWidget* parent, ~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:72:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool editorEvent(QEvent* event, QAbstractItemModel* model, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:129:22: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int ColorsListModel::rowCount(const QModelIndex& /*parent*/) const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:135:22: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int ColorsListModel::columnCount(const QModelIndex& /*parent*/) const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:141:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QVariant ColorsListModel::data(const QModelIndex& index, int role) const ~~~~~~~~ ^ auto -> QVariant /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:166:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QVariant ColorsListModel::headerData(int section, Qt::Orientation orientation, ~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:196:32: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Qt::ItemFlags ColorsListModel::flags(const QModelIndex& index) const ~~~~~~~~~~~~~ ^ auto -> Qt::ItemFlags /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:204:23: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool ColorsListModel::setData(const QModelIndex& index, const QVariant& value, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:273:35: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector ColorsEditForm::getColors() ~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:278:38: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector ColorsEditForm::getComments() ~~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/colorseditform.cpp:302:46: warning: use a trailing return type for this function [modernize-use-trailing-return-type] ColorsEditForm::ColorsSource ColorsEditForm::getColorsSource() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> ColorsEditForm::ColorsSource [ 19%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/coverunner.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/coverunner.cpp:31:18: warning: method 'run' can be made static [readability-convert-member-functions-to-static] void CoveRunner::run(OpenOrienteering::MainWindow* parent, ^ [ 19%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/mainform.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:164:2: warning: 'vectorizerApp' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] vectorizerApp = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:172:2: warning: 'bwBitmapUndo' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] bwBitmapUndo = new QUndoStack(this); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:254:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QRgb mainForm::getColorFromImage(const QImage& image) ~~~~ ^ auto -> QRgb /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:254:16: warning: method 'getColorFromImage' can be made static [readability-convert-member-functions-to-static] QRgb mainForm::getColorFromImage(const QImage& image) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:257:16: warning: variable 'r' is not initialized [cppcoreguidelines-init-variables] unsigned long r, g, b, divisor; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:257:19: warning: variable 'g' is not initialized [cppcoreguidelines-init-variables] unsigned long r, g, b, divisor; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:257:22: warning: variable 'b' is not initialized [cppcoreguidelines-init-variables] unsigned long r, g, b, divisor; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:257:25: warning: variable 'divisor' is not initialized [cppcoreguidelines-init-variables] unsigned long r, g, b, divisor; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:262:3: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int w = image.width(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:263:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int x = 0; x < w; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:263:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'w' and may cause performance degradation [altera-id-dependent-backward-branch] for (int x = 0; x < w; x++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:334:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& c : colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:353:10: warning: variable 'quality' is not initialized [cppcoreguidelines-init-variables] double quality; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:380:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto button : colorButtons) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:380:7: warning: 'auto button' can be declared as 'auto *button' [readability-qualified-auto] for (auto button : colorButtons) ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:394:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] auto nColors = colors.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:397:11: warning: variable 'i' is not initialized [cppcoreguidelines-init-variables] unsigned i; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:398:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (i = 0; i < nColors; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:398:14: warning: backward branch (for loop) is ID-dependent due to variable reference to 'nColors' and may cause performance degradation [altera-id-dependent-backward-branch] for (i = 0; i < nColors; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:444:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < colorButtons.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:455:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector mainForm::getSelectedColors() ~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:463:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < colorButtons.size(); i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:512:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool mainForm::performMorphologicalOperation( ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:630:2: note: inferred assignment of ID-dependent value from ID-dependent variable colors [altera-id-dependent-backward-branch] auto nColors = colors.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:638:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < nColors; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:638:27: warning: backward branch (for loop) is ID-dependent due to variable reference to 'nColors' and may cause performance degradation [altera-id-dependent-backward-branch] for (std::size_t i = 0; i < nColors; i++) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:728:2: warning: 'auto *symbol' can be declared as 'const auto *symbol' [readability-qualified-auto] auto* symbol = ui.symbolComboBox->symbol(); ^ const /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:742:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& polygon : polys) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:759:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const* object : result) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/mainform.cpp:774:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (it = extensions.begin(); it != extensions.end(); ++it) ^ [ 19%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/ImageView.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:90:19: warning: function 'paintEvent' has cognitive complexity of 35 (threshold 25) [readability-function-cognitive-complexity] void ImageWidget::paintEvent(QPaintEvent* pe) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:92:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (!dispRealPaintEnabled) return; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:97:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (dispImage && !dispImage->isNull()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:97:16: note: +1 if (dispImage && !dispImage->isNull()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:102:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (dispImage->depth() == 1) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:116:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (y + h > dispImage->height()) h = dispImage->height() - y; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:119:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (!copy.isNull()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:122:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (!isEnabled()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:127:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (copy.depth() == 32) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:131:6: note: +5, including nesting penalty of 4, nesting level increased to 5 while (p--) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:137:5: note: +1, nesting level increased to 4 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:140:6: note: +5, including nesting penalty of 4, nesting level increased to 5 for (auto& color : ct) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:150:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (dispMagnification != 1) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:155:26: note: +4, including nesting penalty of 3, nesting level increased to 4 scalingSmooth ? Qt::SmoothTransformation ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:166:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (!drect.isNull()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:129:6: note: inferred assignment of ID-dependent value from ID-dependent variable copy [altera-id-dependent-backward-branch] int p = copy.width() * copy.height(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:131:6: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (p--) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:131:13: warning: backward branch (while loop) is ID-dependent due to variable reference to 'p' and may cause performance degradation [altera-id-dependent-backward-branch] while (p--) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:140:6: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& color : ct) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:291:11: warning: variable 'a' is not initialized [cppcoreguidelines-init-variables] QAction* a; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:367:17: warning: function 'mouseMoveEvent' has cognitive complexity of 38 (threshold 25) [readability-function-cognitive-complexity] void ImageView::mouseMoveEvent(QMouseEvent* event) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:369:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (!(event->buttons() & Qt::LeftButton)) return; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:373:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (opMode == ZOOM_IN || ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:373:24: note: +1 if (opMode == ZOOM_IN || ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:374:19: note: +1 (opMode == MOVE && ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:377:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if ((event->pos() - dragStartPos).manhattanLength() > 5) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:382:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (!vportrect.contains(dragCurPos)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:385:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if ((t = dragCurPos.x() - vportrect.right()) > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:387:10: note: +1, nesting level increased to 4 else if ((t = dragCurPos.x() - vportrect.left()) < 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:390:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if ((t = dragCurPos.y() - vportrect.bottom()) > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:392:10: note: +1, nesting level increased to 4 else if ((t = dragCurPos.y() - vportrect.top()) < 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:396:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (d.x() < (t = viewport()->width() - iw->width())) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:398:10: note: +1, nesting level increased to 4 else if (d.x() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:400:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (d.y() < (t = viewport()->height() - iw->height())) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:402:10: note: +1, nesting level increased to 4 else if (d.y() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:411:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (dist.x() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:416:4: note: +1, nesting level increased to 3 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:422:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (dist.y() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:427:4: note: +1, nesting level increased to 3 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:438:7: note: +1, nesting level increased to 1 else if (opMode == MOVE) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:384:25: warning: variable 't' is not initialized [cppcoreguidelines-init-variables] int dx = 0, dy = 0, t; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:386:6: warning: repeated branch in conditional chain [bugprone-branch-clone] dx -= t; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:386:13: note: end of the original dx -= t; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:388:6: note: clone 1 starts here dx -= t; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:391:6: warning: repeated branch in conditional chain [bugprone-branch-clone] dy -= t; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:391:13: note: end of the original dy -= t; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:393:6: note: clone 1 starts here dy -= t; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:409:8: warning: variable 'x' is not initialized [cppcoreguidelines-init-variables] int x, y, w, h; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:409:11: warning: variable 'y' is not initialized [cppcoreguidelines-init-variables] int x, y, w, h; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:409:14: warning: variable 'w' is not initialized [cppcoreguidelines-init-variables] int x, y, w, h; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:409:17: warning: variable 'h' is not initialized [cppcoreguidelines-init-variables] int x, y, w, h; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:457:7: warning: variable 'dx' is not initialized [cppcoreguidelines-init-variables] int dx, dy; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:457:11: warning: variable 'dy' is not initialized [cppcoreguidelines-init-variables] int dx, dy; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:501:26: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const QImage* ImageView::image() const ~~~~~~~~~~~~~ ^ auto -> const QImage* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:524:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal ImageView::magnification() const ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/ImageView.cpp:536:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool ImageView::smoothScaling() const ~~~~ ^ auto -> bool [ 19%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/PolygonsView.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/PolygonsView.cpp:63:37: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const PolygonList& PolyImageWidget::polygons() const ~~~~~~~~~~~~~~~~~~ ^ auto -> const PolygonList& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/PolygonsView.cpp:120:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& pt : polygon) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/PolygonsView.cpp:143:34: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const PolygonList& PolygonsView::polygons() const ~~~~~~~~~~~~~~~~~~ ^ auto -> const PolygonList& [ 19%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/Settings.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:68:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Settings::getDouble(const QString& attname) const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:70:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& k : doubleTab) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:70:7: warning: 'auto &k' can be declared as 'const auto &k' [readability-qualified-auto] for (auto& k : doubleTab) ^ const /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:79:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Settings::getInt(const QString& attname) const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:90:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector Settings::getInitColors(std::vector& comments) const ~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:95:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < colorsTab.size(); ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:104:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector Settings::getInitColors() const ~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:113:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Settings::setDouble(const QString& attname, double attvalue) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:115:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& k : doubleTab) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:130:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Settings::setInt(const QString& attname, int attvalue) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:141:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Settings::setInitColors(const std::vector& clrs, ~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/Settings.cpp:146:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0U; i < clrs.size(); i++) ^ [ 20%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/UIProgressDialog.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/UIProgressDialog.cpp:71:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool UIProgressDialog::isInterruptionRequested() const ~~~~ ^ auto -> bool [ 20%] Building CXX object 3rd-party/cove/CMakeFiles/cove.dir/app/vectorizationconfigform.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.cpp:42:20: warning: variable 'dv' is not initialized [cppcoreguidelines-init-variables] QDoubleValidator* dv; ^ = nullptr /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.cpp:45:3: warning: Although the value stored to 'dv' is used in the enclosing expression, the value is never actually read from 'dv' [clang-analyzer-deadcode.DeadStores] dv = new QDoubleValidator(1, std::numeric_limits::infinity(), 1, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.cpp:45:3: note: Although the value stored to 'dv' is used in the enclosing expression, the value is never actually read from 'dv' dv = new QDoubleValidator(1, std::numeric_limits::infinity(), 1, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/app/vectorizationconfigform.cpp:64:30: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int VectorizationConfigForm::exec() ~~~ ^ auto -> int [ 20%] Linking CXX static library libcove.a [ 20%] Built target cove [ 21%] Automatic MOC for target cove-PolygonTest [ 21%] Built target cove-PolygonTest_autogen [ 21%] Building CXX object 3rd-party/cove/tests/CMakeFiles/cove-PolygonTest.dir/cove-PolygonTest_autogen/mocs_compilation.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/3rd-party/cove/tests/cove-PolygonTest_autogen/mocs_compilation.cpp:2:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_PolygonTest.cpp" ^ [ 21%] Building CXX object 3rd-party/cove/tests/CMakeFiles/cove-PolygonTest.dir/PolygonTest.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:52:19: warning: method 'initTestCase' can be made static [readability-convert-member-functions-to-static] void PolygonTest::initTestCase() ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:57:19: warning: method 'testJoins_data' can be made static [readability-convert-member-functions-to-static] void PolygonTest::testJoins_data() ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:83:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QVERIFY(sampleImage.load(imageFile)); ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:100:19: warning: method 'saveResults' can be made static [readability-convert-member-functions-to-static] void PolygonTest::saveResults(const cove::PolygonList& polys, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:111:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& p : poly) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:116:19: warning: method 'compareResults' can be made static [readability-convert-member-functions-to-static] void PolygonTest::compareResults(const cove::PolygonList& polys, ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:120:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QVERIFY(file.open(QIODevice::ReadOnly)); ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:134:8: warning: variable 'isClosed' is not initialized [cppcoreguidelines-init-variables] bool isClosed; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:136:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(poly.isClosed(), isClosed); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:138:11: warning: variable 'polyLength' is not initialized [cppcoreguidelines-init-variables] quint32 polyLength; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:140:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(quint32(poly.size()), polyLength); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:142:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& p : poly) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:144:11: warning: variable 'x' is not initialized [cppcoreguidelines-init-variables] double x, y; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:144:14: warning: variable 'y' is not initialized [cppcoreguidelines-init-variables] double x, y; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:161:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(as_string(errors), as_string(max_errors)); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/PolygonTest.cpp:165:1: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QTEST_GUILESS_MAIN(PolygonTest) ^ /usr/include/qt5/QtTest/qtest.h:513:5: note: expanded from macro 'QTEST_GUILESS_MAIN' int main(int argc, char *argv[]) \ ^ [ 21%] Linking CXX executable cove-PolygonTest [ 21%] Built target cove-PolygonTest [ 21%] Automatic MOC for target cove-ParallelImageProcessingTest [ 21%] Built target cove-ParallelImageProcessingTest_autogen [ 21%] Building CXX object 3rd-party/cove/tests/CMakeFiles/cove-ParallelImageProcessingTest.dir/cove-ParallelImageProcessingTest_autogen/mocs_compilation.cpp.o [ 21%] Building CXX object 3rd-party/cove/tests/CMakeFiles/cove-ParallelImageProcessingTest.dir/ParallelImageProcessingTest.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:40:2: warning: accessing fields in struct 'QPrivateSignal' is inefficient due to poor alignment; currently aligned to 1 bytes, but recommended alignment is 0 bytes [altera-struct-pack-align] Q_OBJECT ^ /usr/include/qt5/QtCore/qobjectdefs.h:183:12: note: expanded from macro 'Q_OBJECT' struct QPrivateSignal {}; \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:40:2: note: use "__attribute__((aligned(0)))" to align struct 'QPrivateSignal' to 0 bytes Q_OBJECT ^ /usr/include/qt5/QtCore/qobjectdefs.h:183:12: note: expanded from macro 'Q_OBJECT' struct QPrivateSignal {}; \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:40:2: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Q_OBJECT ^ /usr/include/qt5/QtCore/qobjectdefs.h:175:32: note: expanded from macro 'Q_OBJECT' virtual const QMetaObject *metaObject() const; \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:43:7: warning: method 'inplaceImageTest' can be made static [readability-convert-member-functions-to-static] void inplaceImageTest() ^ static /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:50:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixel(32,32), QColor(Qt::white).rgb()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:54:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixel(32,32), QColor(Qt::red).rgb()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:58:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixel(32,32), QColor(Qt::black).rgb()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:62:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QVERIFY(qimage_clone_clone.bits() != original.bits()); // already detached! ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:64:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QVERIFY(qimage_clone_clone.bits() != original.bits()); // detached! ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:65:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixel(32,32), QColor(Qt::black).rgb()); // unchanged! ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:70:7: warning: method 'makeStripeTest_data' can be made static [readability-convert-member-functions-to-static] void makeStripeTest_data() ^ static /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:81:7: warning: method 'makeStripeTest' can be made static [readability-convert-member-functions-to-static] void makeStripeTest() ^ static /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:81:7: warning: function 'makeStripeTest' has cognitive complexity of 57 (threshold 25) [readability-function-cognitive-complexity] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:93:3: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(expected_color_table.size(), 2); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:93:3: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(expected_color_table.size(), 2); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:100:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_const.format(), original.format()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:100:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_const.format(), original.format()); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:101:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_const.constBits(), original.constScanLine(scanline)); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:101:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_const.constBits(), original.constScanLine(scanline)); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:102:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_const.bytesPerLine(), original.bytesPerLine()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:102:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_const.bytesPerLine(), original.bytesPerLine()); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:103:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_const.height(), expected_height); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:103:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_const.height(), expected_height); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:105:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QVERIFY(std::equal(begin(color_table), end(color_table), begin(expected_color_table), end(expected_color_table))); ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:105:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QVERIFY(std::equal(begin(color_table), end(color_table), begin(expected_color_table), end(expected_color_table))); ^ /usr/include/qt5/QtTest/qtestcase.h:65:5: note: expanded from macro 'QVERIFY' if (!QTest::qVerify(static_cast(statement), #statement, "", __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:107:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(original.pixelIndex(0, scanline), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:107:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(original.pixelIndex(0, scanline), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:108:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_const.pixelIndex(0, 0), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:108:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_const.pixelIndex(0, 0), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:110:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_const.pixelIndex(0, 0), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:110:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_const.pixelIndex(0, 0), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:111:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(original.pixelIndex(0, scanline), 0); // unchanged ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:111:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(original.pixelIndex(0, scanline), 0); // unchanged ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:116:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_nonconst.format(), original.format()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:116:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_nonconst.format(), original.format()); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:117:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_nonconst.constBits(), original.constScanLine(scanline)); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:117:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_nonconst.constBits(), original.constScanLine(scanline)); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:118:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_nonconst.bytesPerLine(), original.bytesPerLine()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:118:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_nonconst.bytesPerLine(), original.bytesPerLine()); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:119:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_nonconst.height(), expected_height); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:119:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_nonconst.height(), expected_height); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:121:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QVERIFY(std::equal(begin(color_table), end(color_table), begin(expected_color_table), end(expected_color_table))); ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:121:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QVERIFY(std::equal(begin(color_table), end(color_table), begin(expected_color_table), end(expected_color_table))); ^ /usr/include/qt5/QtTest/qtestcase.h:65:5: note: expanded from macro 'QVERIFY' if (!QTest::qVerify(static_cast(statement), #statement, "", __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:123:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(original.pixelIndex(0, scanline), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:123:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(original.pixelIndex(0, scanline), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:124:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_nonconst.pixelIndex(0, 0), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:124:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_nonconst.pixelIndex(0, 0), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:126:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(stripe_from_nonconst.pixelIndex(0, 0), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:126:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(stripe_from_nonconst.pixelIndex(0, 0), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:127:4: note: +1, including nesting penalty of 0, nesting level increased to 1 QCOMPARE(original.pixelIndex(0, scanline), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:127:4: note: +2, including nesting penalty of 1, nesting level increased to 2 QCOMPARE(original.pixelIndex(0, scanline), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:88:5: note: expanded from macro 'QCOMPARE' if (!QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__))\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:93:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(expected_color_table.size(), 2); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:100:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_const.format(), original.format()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:101:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_const.constBits(), original.constScanLine(scanline)); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:102:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_const.bytesPerLine(), original.bytesPerLine()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:103:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_const.height(), expected_height); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:105:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QVERIFY(std::equal(begin(color_table), end(color_table), begin(expected_color_table), end(expected_color_table))); ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:107:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixelIndex(0, scanline), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:108:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_const.pixelIndex(0, 0), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:110:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_const.pixelIndex(0, 0), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:111:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixelIndex(0, scanline), 0); // unchanged ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:116:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_nonconst.format(), original.format()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:117:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_nonconst.constBits(), original.constScanLine(scanline)); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:118:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_nonconst.bytesPerLine(), original.bytesPerLine()); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:119:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_nonconst.height(), expected_height); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:121:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QVERIFY(std::equal(begin(color_table), end(color_table), begin(expected_color_table), end(expected_color_table))); ^ /usr/include/qt5/QtTest/qtestcase.h:63:28: note: expanded from macro 'QVERIFY' #define QVERIFY(statement) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:123:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixelIndex(0, scanline), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:124:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_nonconst.pixelIndex(0, 0), 0); ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:126:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(stripe_from_nonconst.pixelIndex(0, 0), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:127:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] QCOMPARE(original.pixelIndex(0, scanline), 1); // new fill color ^ /usr/include/qt5/QtTest/qtestcase.h:86:36: note: expanded from macro 'QCOMPARE' #define QCOMPARE(actual, expected) \ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/3rd-party/cove/tests/ParallelImageProcessingTest.cpp:133:1: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QTEST_GUILESS_MAIN(ParallelImageProcessingTest) ^ /usr/include/qt5/QtTest/qtest.h:513:5: note: expanded from macro 'QTEST_GUILESS_MAIN' int main(int argc, char *argv[]) \ ^ [ 22%] Linking CXX executable cove-ParallelImageProcessingTest [ 22%] Built target cove-ParallelImageProcessingTest [ 22%] Automatic MOC for target QtSingleApplication [ 22%] Built target QtSingleApplication_autogen [ 23%] Building CXX object 3rd-party/qtsingleapplication/CMakeFiles/QtSingleApplication.dir/QtSingleApplication_autogen/mocs_compilation.cpp.o [ 23%] Building CXX object 3rd-party/qtsingleapplication/CMakeFiles/QtSingleApplication.dir/src/qtlocalpeer.cpp.o [ 23%] Building CXX object 3rd-party/qtsingleapplication/CMakeFiles/QtSingleApplication.dir/src/qtsingleapplication.cpp.o [ 23%] Building CXX object 3rd-party/qtsingleapplication/CMakeFiles/QtSingleApplication.dir/src/qtsinglecoreapplication.cpp.o [ 24%] Linking CXX static library libQtSingleApplication.a [ 24%] Built target QtSingleApplication [ 24%] Automatic MOC for target mapper-gdal-info [ 24%] Built target mapper-gdal-info_autogen [ 25%] Building CXX object src/gdal/CMakeFiles/mapper-gdal-info.dir/mapper-gdal-info_autogen/mocs_compilation.cpp.o [ 25%] Building CXX object src/gdal/CMakeFiles/mapper-gdal-info.dir/mapper_gdal_info.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/gdal_extensions.h:32:3: warning: use a trailing return type for this function [modernize-use-trailing-return-type] T qImageReaderExtensions() { ~ ^ auto -> T /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:47:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] auto primary_begin = primary.find_last_of('|', primary_end) + 1; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:52:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (primary_begin != primary_end) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:52:9: warning: backward branch (while loop) is ID-dependent due to variable reference to 'primary_begin' and may cause performance degradation [altera-id-dependent-backward-branch] while (primary_begin != primary_end) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:68:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& secondary : secondary_list) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:76:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& primary : primary_list) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:76:7: warning: 'auto &primary' can be declared as 'const auto &primary' [readability-qualified-auto] for (auto& primary : primary_list) ^ const /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:97:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto& extension : OpenOrienteering::gdal::qImageReaderExtensions>()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:109:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto i = 0; i < count; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:111:3: warning: 'auto driver_data' can be declared as 'auto *driver_data' [readability-qualified-auto] auto driver_data = GDALGetDriver(i); ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:112:3: warning: 'auto driver_name' can be declared as 'const auto *driver_name' [readability-qualified-auto] auto driver_name = GDALGetDriverShortName(driver_data); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:113:3: warning: 'auto cap_raster' can be declared as 'const auto *cap_raster' [readability-qualified-auto] auto cap_raster = GDALGetMetadataItem(driver_data, GDAL_DCAP_RASTER, nullptr); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:114:3: warning: 'auto cap_vector' can be declared as 'const auto *cap_vector' [readability-qualified-auto] auto cap_vector = GDALGetMetadataItem(driver_data, GDAL_DCAP_VECTOR, nullptr); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:115:3: warning: 'auto cap_open' can be declared as 'const auto *cap_open' [readability-qualified-auto] auto cap_open = GDALGetMetadataItem(driver_data, GDAL_DCAP_OPEN, nullptr); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:116:3: warning: 'auto cap_create' can be declared as 'const auto *cap_create' [readability-qualified-auto] auto cap_create = GDALGetMetadataItem(driver_data, GDAL_DCAP_CREATE, nullptr); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:117:3: warning: 'auto extensions' can be declared as 'const auto *extensions' [readability-qualified-auto] auto extensions = GDALGetMetadataItem(driver_data, GDAL_DMD_EXTENSIONS, nullptr); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:118:3: warning: 'auto help_topic' can be declared as 'const auto *help_topic' [readability-qualified-auto] auto help_topic = GDALGetMetadataItem(driver_data, GDAL_DMD_HELPTOPIC, nullptr); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gdal/mapper_gdal_info.cpp:164:5: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int main(int /*argc*/, char** /*argv*/) ~~~ ^ auto -> int [ 25%] Linking CXX executable mapper-gdal-info [ 25%] Built target mapper-gdal-info [ 25%] Automatic MOC for target scaling-icon-engine [ 25%] Built target scaling-icon-engine_autogen [ 25%] Building CXX object src/CMakeFiles/scaling-icon-engine.dir/scaling-icon-engine_autogen/mocs_compilation.cpp.o [ 25%] Building CXX object src/CMakeFiles/scaling-icon-engine.dir/gui/scaling_icon_engine.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:50:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool operator()(const QSize& s) const noexcept ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:55:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool operator()(const T& t) const noexcept ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:92:28: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QPixmap ScalingIconEngine::pixmap(const QSize& size, QIcon::Mode mode, QIcon::State state) ~~~~~~~ ^ auto -> QPixmap /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:104:33: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QIconEngine* ScalingIconEngine::clone() const ~~~~~~~~~~~~ ^ auto -> QIconEngine* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:122:26: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QSize ScalingIconEngine::actualSize(const QSize& size, QIcon::Mode mode, QIcon::State state) ~~~~~ ^ auto -> QSize /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:133:28: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString ScalingIconEngine::key() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:139:33: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QList ScalingIconEngine::availableSizes(QIcon::Mode mode, QIcon::State state) const ~~~~~~~~~~~~ ^ auto -> QList /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine.cpp:145:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString ScalingIconEngine::iconName() const ~~~~~~~ ^ auto -> QString [ 26%] Building CXX object src/CMakeFiles/scaling-icon-engine.dir/gui/scaling_icon_engine_plugin.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/gui/scaling_icon_engine_plugin.cpp:35:39: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QIconEngine* ScalingIconEnginePlugin::create(const QString& filename) ~~~~~~~~~~~~ ^ auto -> QIconEngine* [ 26%] Linking CXX static library libscaling-icon-engine.a [ 26%] Built target scaling-icon-engine [ 26%] Building CXX object src/printsupport/CMakeFiles/printsupport.dir/advanced_pdf_printer.cpp.o [ 26%] Building CXX object src/printsupport/CMakeFiles/printsupport.dir/qt-5.12.4/advanced_pdf.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp: In member function ‘virtual bool AdvancedPdfEngine::end()’: /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:1537:27: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 1537 | d->stream->unsetDevice(); | ~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtGui/qregion.h:49, from /usr/include/qt5/QtGui/qmatrix.h:45, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf_p.h:45, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:27: /usr/include/qt5/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp: In member function ‘int AdvancedPdfEnginePrivate::writeXmpMetaData()’: /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:1668:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 1668 | timeStr.sprintf("%d-%02d-%02dT%02d:%02d:%02d", date.year(), date.month(), date.day(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1669 | time.hour(), time.minute(), time.second()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qversionnumber.h:46, from /usr/include/qt5/QtCore/5.15.3/QtCore/private/qglobal_p.h:80, from /usr/include/qt5/QtGui/5.15.3/QtGui/private/qtguiglobal_p.h:55, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf_p.h:41, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:27: /usr/include/qt5/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:1676:22: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 1676 | tzStr.sprintf("-%02d:%02d", -hours, -mins); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qversionnumber.h:46, from /usr/include/qt5/QtCore/5.15.3/QtCore/private/qglobal_p.h:80, from /usr/include/qt5/QtGui/5.15.3/QtGui/private/qtguiglobal_p.h:55, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf_p.h:41, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:27: /usr/include/qt5/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:1678:22: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 1678 | tzStr.sprintf("+%02d:%02d", hours , mins); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qversionnumber.h:46, from /usr/include/qt5/QtCore/5.15.3/QtCore/private/qglobal_p.h:80, from /usr/include/qt5/QtGui/5.15.3/QtGui/private/qtguiglobal_p.h:55, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf_p.h:41, from /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/printsupport/qt-5.12.4/advanced_pdf.cpp:27: /usr/include/qt5/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 27%] Building CXX object src/printsupport/CMakeFiles/printsupport.dir/qt-5.12.4/printengine_advanced_pdf.cpp.o [ 27%] Building CXX object src/printsupport/CMakeFiles/printsupport.dir/qt-5.12.4/qfontsubset.cpp.o [ 27%] Building CXX object src/printsupport/CMakeFiles/printsupport.dir/printer_properties.cpp.o [ 27%] Linking CXX static library libprintsupport.a [ 27%] Built target printsupport [ 27%] Automatic MOC for target nmea_position_source [ 27%] Built target nmea_position_source_autogen [ 27%] Building CXX object src/sensors/CMakeFiles/nmea_position_source.dir/nmea_position_source_autogen/mocs_compilation.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/nmea_position_source_autogen/mocs_compilation.cpp:2:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_nmea_position_plugin.cpp" ^ [ 28%] Building CXX object src/sensors/CMakeFiles/nmea_position_source.dir/nmea_position_plugin.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:108:10: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString devicePathFromEnvironment() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:108:10: warning: method 'devicePathFromEnvironment' can be made static [readability-convert-member-functions-to-static] QString devicePathFromEnvironment() const ^ ~~~~~ static /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:118:10: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString defaultDevicePath() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:118:10: warning: method 'defaultDevicePath' can be made static [readability-convert-member-functions-to-static] QString defaultDevicePath() const ^ ~~~~~ static /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:131:10: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString devicePath() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:136:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("NmeaPositionSource device: %s", qPrintable(device)); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:140:32: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfoSource::Error error() const override ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfoSource::Error /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:183:44: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoAreaMonitorSource* NmeaPositionPlugin::areaMonitor(QObject* /* parent */) ~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoAreaMonitorSource* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:189:45: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfoSource* NmeaPositionPlugin::positionInfoSource(QObject* parent) ~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfoSource* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/nmea_position_plugin.cpp:195:46: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoSatelliteInfoSource* NmeaPositionPlugin::satelliteInfoSource(QObject* /* parent */) ~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoSatelliteInfoSource* [ 28%] Linking CXX static library libnmea_position_source.a [ 28%] Built target nmea_position_source [ 28%] Automatic MOC for target powershell_position_source [ 28%] Built target powershell_position_source_autogen [ 29%] Generating qrc_powershell_position_source.cpp [ 29%] Building CXX object src/sensors/CMakeFiles/powershell_position_source.dir/powershell_position_source_autogen/mocs_compilation.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/powershell_position_source_autogen/mocs_compilation.cpp:2:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_powershell_position_plugin.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/powershell_position_source_autogen/mocs_compilation.cpp:3:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_powershell_position_source.cpp" ^ [ 29%] Building CXX object src/sensors/CMakeFiles/powershell_position_source.dir/powershell_position_plugin.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_plugin.cpp:35:50: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoAreaMonitorSource* PowershellPositionPlugin::areaMonitor(QObject* /* parent */) ~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoAreaMonitorSource* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_plugin.cpp:40:51: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfoSource* PowershellPositionPlugin::positionInfoSource(QObject* parent) ~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfoSource* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_plugin.cpp:45:52: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoSatelliteInfoSource* PowershellPositionPlugin::satelliteInfoSource(QObject* /* parent */) ~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoSatelliteInfoSource* [ 29%] Building CXX object src/sensors/CMakeFiles/powershell_position_source.dir/powershell_position_source.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:69:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool atEnd() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:74:13: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QByteArray readByteArray() ~~~~~~~~~~ ^ auto -> QByteArray /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:82:10: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString readString() ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:91:12: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QDateTime readDateTime(T format_or_spec) ~~~~~~~~~ ^ auto -> QDateTime /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:96:9: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double readDouble(bool* ok = nullptr) ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:107:12: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QByteArray startScript() ~~~~~~~~~~ ^ auto -> QByteArray /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:122:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfoSource::Error defaultSetup(QProcess& process, QByteArray& start_script, QByteArray& stop_script) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfoSource::Error /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:122:63: warning: 2 adjacent parameters of 'defaultSetup' of similar type ('QByteArray &') are easily swapped by mistake [bugprone-easily-swappable-parameters] QGeoPositionInfoSource::Error defaultSetup(QProcess& process, QByteArray& start_script, QByteArray& stop_script) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:122:75: note: the first parameter in the range is 'start_script' QGeoPositionInfoSource::Error defaultSetup(QProcess& process, QByteArray& start_script, QByteArray& stop_script) ^~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:122:101: note: the last parameter in the range is 'stop_script' QGeoPositionInfoSource::Error defaultSetup(QProcess& process, QByteArray& start_script, QByteArray& stop_script) ^~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:176:57: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfoSource::Error PowershellPositionSource::error() const ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfoSource::Error /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:203:44: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfo PowershellPositionSource::lastKnownPosition(bool /* satellite_only */) const ~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfo /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:208:70: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QGeoPositionInfoSource::PositioningMethods PowershellPositionSource::supportedPositioningMethods() const ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> QGeoPositionInfoSource::PositioningMethods /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:219:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int PowershellPositionSource::minimumUpdateInterval() const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:269:32: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool PowershellPositionSource::startPowershell() ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:309:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("PowershellPositionSource: Error output:\r\n%s", output.data()); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:324:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("PowershellPositionSource: Bogus data: '%s'", line.data()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:344:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("PowershellPositionSource: Could not parse location '%s'", line.data()); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:351:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("PowershellPositionSource: Horizontal accuracy unknown"); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:378:2: warning: repeated branch in conditional chain [bugprone-branch-clone] { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:380:3: note: end of the original } ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:386:2: note: clone 1 starts here { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:391:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("PowershellPositionSource: Unknown status '%s'", line.data()+7); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:407:2: warning: repeated branch in conditional chain [bugprone-branch-clone] { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:409:3: note: end of the original } ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:411:2: note: clone 1 starts here { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/powershell_position_source.cpp:416:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("PowershellPositionSource: Unknown permission '%s'", line.data()+11); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ [ 30%] Building CXX object src/sensors/CMakeFiles/powershell_position_source.dir/qrc_powershell_position_source.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:171:6: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:172:6: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:178:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int QT_RCC_MANGLE_NAMESPACE(qInitResources_powershell_position_source)(); ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:164:42: note: expanded from macro 'QT_RCC_MANGLE_NAMESPACE' # define QT_RCC_MANGLE_NAMESPACE(name) name ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:179:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int QT_RCC_MANGLE_NAMESPACE(qInitResources_powershell_position_source)() ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:164:42: note: expanded from macro 'QT_RCC_MANGLE_NAMESPACE' # define QT_RCC_MANGLE_NAMESPACE(name) name ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:187:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_powershell_position_source)(); ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:164:42: note: expanded from macro 'QT_RCC_MANGLE_NAMESPACE' # define QT_RCC_MANGLE_NAMESPACE(name) name ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:188:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_powershell_position_source)() ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:164:42: note: expanded from macro 'QT_RCC_MANGLE_NAMESPACE' # define QT_RCC_MANGLE_NAMESPACE(name) name ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:197:11: warning: accessing fields in struct 'initializer' is inefficient due to poor alignment; currently aligned to 1 bytes, but recommended alignment is 0 bytes [altera-struct-pack-align] struct initializer { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:197:11: note: use "__attribute__((aligned(0)))" to align struct 'initializer' to 0 bytes /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/qrc_powershell_position_source.cpp:200:6: warning: variable 'dummy' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] } dummy; ^ [ 30%] Linking CXX static library libpowershell_position_source.a [ 30%] Built target powershell_position_source [ 30%] Automatic MOC for target mapper-sensors [ 30%] Built target mapper-sensors_autogen [ 31%] Building CXX object src/sensors/CMakeFiles/mapper-sensors.dir/mapper-sensors_autogen/mocs_compilation.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/mapper-sensors_autogen/mocs_compilation.cpp:2:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_compass.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/mapper-sensors_autogen/mocs_compilation.cpp:3:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_gps_display.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/mapper-sensors_autogen/mocs_compilation.cpp:4:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_gps_temporary_markers.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/mapper-sensors_autogen/mocs_compilation.cpp:5:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_gps_track_recorder.cpp" ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/build/src/sensors/mapper-sensors_autogen/mocs_compilation.cpp:6:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include] #include "EWIEGA46WW/moc_sensors_settings_page.cpp" ^ [ 31%] Building CXX object src/sensors/CMakeFiles/mapper-sensors.dir/compass.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:108:40: warning: 2 adjacent parameters of 'getRotationMatrixFromOrientation' of similar type ('float *') are easily swapped by mistake [bugprone-easily-swappable-parameters] void getRotationMatrixFromOrientation(float* orientation, float* result) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:108:47: note: the first parameter in the range is 'orientation' void getRotationMatrixFromOrientation(float* orientation, float* result) ^~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:108:67: note: the last parameter in the range is 'result' void getRotationMatrixFromOrientation(float* orientation, float* result) ^~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:149:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool getRotationMatrix(float* R, float* gravity, float* geomagnetic) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:149:25: warning: 3 adjacent parameters of 'getRotationMatrix' of similar type ('float *') are easily swapped by mistake [bugprone-easily-swappable-parameters] bool getRotationMatrix(float* R, float* gravity, float* geomagnetic) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:149:32: note: the first parameter in the range is 'R' bool getRotationMatrix(float* R, float* gravity, float* geomagnetic) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:149:58: note: the last parameter in the range is 'geomagnetic' bool getRotationMatrix(float* R, float* gravity, float* geomagnetic) ^~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:204:38: warning: 2 adjacent parameters of 'getRotationMatrixFromVector' of similar type ('float *') are easily swapped by mistake [bugprone-easily-swappable-parameters] void getRotationMatrixFromVector(float* R, float* rotationVector) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:204:45: note: the first parameter in the range is 'R' void getRotationMatrixFromVector(float* R, float* rotationVector) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:204:55: note: the last parameter in the range is 'rotationVector' void getRotationMatrixFromVector(float* R, float* rotationVector) ^~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:206:15: warning: variable 'q0' is not initialized [cppcoreguidelines-init-variables] float q0; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:302:8: warning: use a trailing return type for this function [modernize-use-trailing-return-type] float getLatestAzimuth() ~~~~~ ^ auto -> float /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:302:8: warning: method 'getLatestAzimuth' can be made const [readability-make-member-function-const] float getLatestAzimuth() ^ const /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:308:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool filter(QGyroscopeReading* reading) override ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:377:9: warning: use a trailing return type for this function [modernize-use-trailing-return-type] float fuseOrientationCoefficient(float gyro, float acc_mag) ~~~~~ ^ auto -> float /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:377:9: warning: method 'fuseOrientationCoefficient' can be made static [readability-convert-member-functions-to-static] float fuseOrientationCoefficient(float gyro, float acc_mag) ^ static /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:382:10: warning: variable 'result' is not initialized [cppcoreguidelines-init-variables] float result; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:428:10: warning: variable 'azimuth' is not initialized [cppcoreguidelines-init-variables] float azimuth; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:488:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (keep_running) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:540:19: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Compass& Compass::getInstance() ~~~~~~~~ ^ auto -> Compass& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/compass.cpp:570:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] float Compass::getCurrentAzimuth() ~~~~~ ^ auto -> float [ 31%] Building CXX object src/sensors/CMakeFiles/mapper-sensors.dir/gps_display.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map_coord.h:539:12: warning: definition of implicit copy assignment operator for 'MapCoordF' is deprecated because it has a user-declared copy constructor [clang-diagnostic-deprecated-copy] constexpr MapCoordF(const MapCoordF&) noexcept = default; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:454:19: note: in implicit copy assignment operator for 'OpenOrienteering::MapCoordF' first required here latest_gps_coord = georeferencing.toMapCoordF(latlon, &ok); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:71:14: warning: variable 'opacity_curve' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] static qreal opacity_curve[] = { 0.8, 1.0, 0.8, 0.5, 0.2, 0.0, 0.2, 0.5 }; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:91:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool GPSDisplay::PulsatingOpacity::advance() ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:103:37: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal GPSDisplay::PulsatingOpacity::current() const ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:146:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("Cannot create QGeoPositionInfoSource '%s'!", qPrintable(source_name)); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:166:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool GPSDisplay::checkGPSEnabled() ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:166:18: warning: method 'checkGPSEnabled' can be made static [readability-convert-member-functions-to-static] bool GPSDisplay::checkGPSEnabled() ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:327:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < num_distance_rings; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:427:23: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapCoordF GPSDisplay::calcLatestGPSCoord(bool& ok) ~~~~~~~~~ ^ auto -> MapCoordF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_display.cpp:457:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("GPSDisplay::calcLatestGPSCoord(): Cannot convert LatLon to MapCoordF!"); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ [ 31%] Building CXX object src/sensors/CMakeFiles/mapper-sensors.dir/gps_temporary_markers.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:44:2: warning: 'widget' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] this->widget = widget; ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:45:2: warning: 'gps_display' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] this->gps_display = gps_display; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:46:2: warning: 'recording_path' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] recording_path = false; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:58:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool GPSTemporaryMarkers::addPoint() ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:98:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& path : paths) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:102:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& path : paths) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:110:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& point : points) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_temporary_markers.cpp:115:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& point : points) ^ [ 32%] Building CXX object src/sensors/CMakeFiles/mapper-sensors.dir/gps_track_recorder.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_track_recorder.cpp:40:2: warning: 'gps_display' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] this->gps_display = gps_display; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_track_recorder.cpp:41:2: warning: 'target_template' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] this->target_template = target_template; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_track_recorder.cpp:42:2: warning: 'widget' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] this->widget = widget; ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_track_recorder.cpp:44:2: warning: 'track_changed_since_last_update' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] track_changed_since_last_update = false; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/gps_track_recorder.cpp:45:2: warning: 'is_active' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] is_active = true; ^~~~~~~~~~~~~~~~~ [ 32%] Building CXX object src/sensors/CMakeFiles/mapper-sensors.dir/sensors_settings_page.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/sensors_settings_page.cpp:54:2: warning: 'position_source_box' should be initialized in a member initializer of the constructor [cppcoreguidelines-prefer-member-initializer] position_source_box = new QComboBox(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/sensors_settings_page.cpp:77:30: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString SensorsSettingsPage::title() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/sensors_settings_page.cpp:137:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& source : position_sources) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/sensors/sensors_settings_page.cpp:157:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& port: ports) ^ [ 32%] Linking CXX static library libmapper-sensors.a [ 32%] Built target mapper-sensors [ 34%] Automatic MOC for target Mapper_Common [ 34%] Built target Mapper_Common_autogen [ 34%] Automatic MOC for target mapper-gdal [ 34%] Built target mapper-gdal_autogen [ 35%] Generating qrc_resources.cpp [ 35%] Building CXX object src/CMakeFiles/Mapper_Common.dir/Mapper_Common_autogen/mocs_compilation.cpp.o [ 35%] Building CXX object src/CMakeFiles/Mapper_Common.dir/global.cpp.o [ 35%] Building CXX object src/CMakeFiles/Mapper_Common.dir/mapper_resource.cpp.o [ 35%] Building CXX object src/CMakeFiles/Mapper_Common.dir/settings.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:56:8: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal mmToPixelPhysical(qreal millimeters) ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:62:8: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal pixelToMMPhysical(qreal pixels) ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:69:8: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal mmToPixelLogical(qreal millimeters) ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:75:8: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal pixelToMMLogical(qreal pixels) ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:82:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool isAntialiasingRequired(qreal ppi) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:87:7: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool isAntialiasingRequired() ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:96:21: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Settings& Settings::getInstance() ~~~~~~~~~ ^ auto -> Settings& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:108:8: warning: variable 'symbol_widget_icon_size_mm_default' is not initialized [cppcoreguidelines-init-variables] float symbol_widget_icon_size_mm_default; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:109:8: warning: variable 'map_editor_click_tolerance_default' is not initialized [cppcoreguidelines-init-variables] float map_editor_click_tolerance_default; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:110:8: warning: variable 'map_editor_snap_distance_default' is not initialized [cppcoreguidelines-init-variables] float map_editor_snap_distance_default; ^ = NAN /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:111:6: warning: variable 'start_drag_distance_default' is not initialized [cppcoreguidelines-init-variables] int start_drag_distance_default; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:218:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto setting : { SymbolWidget_IconSizeMM, MapEditor_ClickToleranceMM, MapEditor_SnapDistanceMM, RectangleTool_HelperCrossRadiusMM }) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:227:7: warning: variable 'have_language_number' is not initialized [cppcoreguidelines-init-variables] bool have_language_number; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:251:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Settings::migrateValue(const char* old_key_latin1, SettingsEnum new_setting, QSettings& settings) const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:271:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QVariant Settings::getSetting(Settings::SettingsEnum setting) const ~~~~~~~~ ^ auto -> QVariant /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:277:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QVariant Settings::getSettingCached(Settings::SettingsEnum setting) ~~~~~~~~ ^ auto -> QVariant /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:335:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Settings::getSymbolWidgetIconSizePx() ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:340:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal Settings::getMapEditorClickTolerancePx() ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:345:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal Settings::getMapEditorSnapDistancePx() ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:350:17: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal Settings::getRectangleToolHelperCrossRadiusPx() ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:355:15: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Settings::getStartDragDistancePx() ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:374:16: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Settings::mobileModeEnforced() noexcept ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:405:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector Settings::colorsStringToVector(QString config_string) ~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:413:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& color_string : color_strings) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:419:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector Settings::paintOnTemplateColors() const ~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:424:19: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Settings::colorsVectorToString(const std::vector& new_colors) ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/settings.cpp:429:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto const& color : new_colors) ^ [ 36%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/app_permissions.cpp.o [ 36%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/autosave.cpp.o [ 36%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/crs_template.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:36:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] CRSTemplateRegistry::TemplateList defaultList(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> CRSTemplateRegistry::TemplateList /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:49:44: warning: 2 adjacent parameters of 'CRSTemplateParameter' of similar type ('const QString &') are easily swapped by mistake [bugprone-easily-swappable-parameters] CRSTemplateParameter::CRSTemplateParameter(const QString& id, const QString& name) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:49:59: note: the first parameter in the range is 'id' CRSTemplateParameter::CRSTemplateParameter(const QString& id, const QString& name) ^~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:49:78: note: the last parameter in the range is 'name' CRSTemplateParameter::CRSTemplateParameter(const QString& id, const QString& name) ^~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:61:44: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector CRSTemplateParameter::specValues(const QString& edit_value) const ~~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:71:9: warning: 4 adjacent parameters of 'CRSTemplate' of similar type ('const QString &') are easily swapped by mistake [bugprone-easily-swappable-parameters] const QString& id, ^~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:71:24: note: the first parameter in the range is 'id' const QString& id, ^~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:74:24: note: the last parameter in the range is 'spec_template' const QString& spec_template, ^~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:87:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto&& param : params) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:91:22: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString CRSTemplate::coordinatesName(const std::vector& values) const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:100:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (auto key = begin(params), last = end(params); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:100:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto key = begin(params), last = end(params); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:101:7: warning: backward branch (for loop) is ID-dependent due to variable reference to 'key' and may cause performance degradation [altera-id-dependent-backward-branch] key != last && value != last_value; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:120:41: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const CRSTemplate* CRSTemplateRegistry::find(const QString& id) const ~~~~~~~~~~~~~~~~~~ ^ auto -> const CRSTemplate* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template.cpp:123:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto&& temp : *templates) ^ [ 36%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/crs_template_implementation.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:48:35: warning: use a trailing return type for this function [modernize-use-trailing-return-type] CRSTemplateRegistry::TemplateList defaultList() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> CRSTemplateRegistry::TemplateList /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:112:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QWidget* TextParameter::createEditor(WidgetObserver& observer) const ~~~~~~~~ ^ auto -> QWidget* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:119:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString TextParameter::value(const QWidget* edit_widget) const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:122:2: warning: 'auto field' can be declared as 'const auto *field' [readability-qualified-auto] auto field = qobject_cast(edit_widget); ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:145:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QWidget* FullSpecParameter::createEditor(WidgetObserver& observer) const ~~~~~~~~ ^ auto -> QWidget* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:174:28: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QWidget* UTMZoneParameter::createEditor(WidgetObserver& observer) const ~~~~~~~~ ^ auto -> QWidget* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:181:40: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector UTMZoneParameter::specValues(const QString& edit_value) const ~~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:189:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString UTMZoneParameter::value(const QWidget* edit_widget) const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:192:6: warning: 'auto *text_edit' can be declared as 'const auto *text_edit' [readability-qualified-auto] if (auto* text_edit = qobject_cast(edit_widget)) ^ const /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:205:28: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QVariant UTMZoneParameter::calculateUTMZone(const LatLon& lat_lon) ~~~~~~~~ ^ auto -> QVariant /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:238:78: warning: 2 adjacent parameters of 'IntRangeParameter' of similar type ('int') are easily swapped by mistake [bugprone-easily-swappable-parameters] IntRangeParameter::IntRangeParameter(const QString& id, const QString& name, int min_value, int max_value, OutputList&& outputs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:238:82: note: the first parameter in the range is 'min_value' IntRangeParameter::IntRangeParameter(const QString& id, const QString& name, int min_value, int max_value, OutputList&& outputs) ^~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:238:97: note: the last parameter in the range is 'max_value' IntRangeParameter::IntRangeParameter(const QString& id, const QString& name, int min_value, int max_value, OutputList&& outputs) ^~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:247:29: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QWidget* IntRangeParameter::createEditor(WidgetObserver& observer) const ~~~~~~~~ ^ auto -> QWidget* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:254:41: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::vector IntRangeParameter::specValues(const QString& edit_value) const ~~~~~~~~~~~~~~~~~~~~ ^ auto -> std::vector /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:260:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto&& factor_and_bias : outputs) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:267:28: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString IntRangeParameter::value(const QWidget* edit_widget) const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/crs_template_implementation.cpp:270:6: warning: 'auto *spin_box' can be declared as 'const auto *spin_box' [readability-qualified-auto] if (auto* spin_box = qobject_cast(edit_widget)) ^ const [ 36%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/georeferencing.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:235:14: warning: variable 'spec_substitutions' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] const char* spec_substitutions[][2] = { ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:353:12: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QByteArray withTypeCrs(QByteArray crs_spec_utf8) ~~~~~~~~~~ ^ auto -> QByteArray /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:397:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] ProjTransform& ProjTransform::operator=(ProjTransform&& other) noexcept ~~~~~~~~~~~~~~ ^ auto -> ProjTransform& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:404:30: warning: use a trailing return type for this function [modernize-use-trailing-return-type] ProjTransform ProjTransform::crs(const QString& crs_spec) ~~~~~~~~~~~~~ ^ auto -> ProjTransform /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:416:21: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool ProjTransform::isValid() const noexcept ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:421:21: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool ProjTransform::isGeographic() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:444:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QPointF ProjTransform::forward(const LatLon& lat_lon, bool* ok) const ~~~~~~~ ^ auto -> QPointF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:453:23: warning: use a trailing return type for this function [modernize-use-trailing-return-type] LatLon ProjTransform::inverse(const QPointF& projected_coords, bool* ok) const ~~~~~~ ^ auto -> LatLon /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:462:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString ProjTransform::errorText() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:520:33: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Georeferencing& Georeferencing::operator=(const Georeferencing& other) ~~~~~~~~~~~~~~~ ^ auto -> Georeferencing& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:556:22: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Georeferencing::isGeographic() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:563:22: warning: function 'load' has cognitive complexity of 73 (threshold 25) [readability-function-cognitive-complexity] void Georeferencing::load(QXmlStreamReader& xml, bool load_scale_only) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:565:2: note: +1 Q_ASSERT(xml.name() == literal::georeferencing); ^ /usr/include/qt5/QtCore/qglobal.h:857:52: note: expanded from macro 'Q_ASSERT' # define Q_ASSERT(cond) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:575:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (scale_denominator <= 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:578:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (georef_element.hasAttribute(literal::grid_scale_factor)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:581:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (combined_scale_factor <= 0.0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:585:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (load_scale_only) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:589:2: note: +1, nesting level increased to 1 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:591:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (georef_element.hasAttribute(literal::auxiliary_scale_factor)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:594:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (auxiliary_scale_factor <= 0.0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:599:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (georef_element.hasAttribute(literal::declination)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:601:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (georef_element.hasAttribute(literal::grivation)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:608:3: note: +2, including nesting penalty of 1, nesting level increased to 2 while (xml.readNextStartElement()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:610:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (xml.name() == literal::ref_point) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:616:9: note: +1, nesting level increased to 3 else if (xml.name() == literal::projected_crs) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:620:5: note: +4, including nesting penalty of 3, nesting level increased to 4 while (xml.readNextStartElement()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:623:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (xml.name() == literal::spec) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:626:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (language != literal::proj_4) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:630:11: note: +1, nesting level increased to 5 else if (xml.name() == literal::parameter) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:634:11: note: +1, nesting level increased to 5 else if (xml.name() == literal::ref_point) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:639:6: note: +1, nesting level increased to 5 else // unknown ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:645:9: note: +1, nesting level increased to 3 else if (xml.name() == literal::geographic_crs) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:647:5: note: +4, including nesting penalty of 3, nesting level increased to 4 while (xml.readNextStartElement()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:650:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (xml.name() == literal::spec) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:653:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (language != literal::proj_4) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:656:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (Georeferencing::geographic_crs_spec != geographic_crs_spec) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:659:11: note: +1, nesting level increased to 5 else if (xml.name() == literal::ref_point) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:666:11: note: +1, nesting level increased to 5 else if (xml.name() == literal::ref_point_deg) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:673:6: note: +1, nesting level increased to 5 else // unknown ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:679:4: note: +1, nesting level increased to 3 else // unknown ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:689:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (!projected_crs_spec.isEmpty()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:692:36: note: +2, including nesting penalty of 1, nesting level increased to 2 state = proj_transform.isValid() ? Geospatial : BrokenGeospatial; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:694:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (!georef_element.hasAttribute(literal::auxiliary_scale_factor)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:699:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (proj_transform.isValid()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:620:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (xml.readNextStartElement()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:647:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (xml.readNextStartElement()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:743:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& projected_crs_parameter : projected_crs_parameters) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:784:22: warning: function 'setState' is within a recursive call chain [misc-no-recursion] void Georeferencing::setState(Georeferencing::State const value) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1090:22: note: example recursive call chain, starting from function 'setProjectedCRS' bool Georeferencing::setProjectedCRS(const QString& id, QString spec, std::vector params) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1119:5: note: Frame #1: function 'setProjectedCRS' calls function 'setState' here: setState(BrokenGeospatial); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:793:4: note: Frame #2: function 'setState' calls function 'setProjectedCRS' here: setProjectedCRS(QStringLiteral("Local"), {}); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:793:4: note: ... which was the starting point of the recursive call chain; there may be other cycles /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:826:38: warning: 2 adjacent parameters of 'setScaleFactors' of similar type ('double') are easily swapped by mistake [bugprone-easily-swappable-parameters] void Georeferencing::setScaleFactors(double combined_scale_factor, double auxiliary_scale_factor) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:826:45: note: the first parameter in the range is 'combined_scale_factor' void Georeferencing::setScaleFactors(double combined_scale_factor, double auxiliary_scale_factor) ^~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:826:75: note: the last parameter in the range is 'auxiliary_scale_factor' void Georeferencing::setScaleFactors(double combined_scale_factor, double auxiliary_scale_factor) ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:855:49: warning: 2 adjacent parameters of 'setDeclinationAndGrivation' of similar type ('double') are easily swapped by mistake [bugprone-easily-swappable-parameters] void Georeferencing::setDeclinationAndGrivation(double declination, double grivation) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:855:56: note: the first parameter in the range is 'declination' void Georeferencing::setDeclinationAndGrivation(double declination, double grivation) ^~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:855:76: note: the last parameter in the range is 'grivation' void Georeferencing::setDeclinationAndGrivation(double declination, double grivation) ^~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:911:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Georeferencing::getProjectedCRSName() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:914:6: warning: 'auto temp' can be declared as 'const auto *temp' [readability-qualified-auto] if (auto temp = CRSTemplateRegistry().find(projected_crs_id)) ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:920:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Georeferencing::getProjectedCoordinatesName() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:923:6: warning: 'auto temp' can be declared as 'const auto *temp' [readability-qualified-auto] if (auto temp = CRSTemplateRegistry().find(projected_crs_id)) ^~~~~ const auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:929:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Georeferencing::getConvergence() const ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1078:35: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const QTransform& Georeferencing::mapToProjected() const ~~~~~~~~~~~~~~~~~ ^ auto -> const QTransform& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1083:35: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const QTransform& Georeferencing::projectedToMap() const ~~~~~~~~~~~~~~~~~ ^ auto -> const QTransform& /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1090:22: warning: function 'setProjectedCRS' is within a recursive call chain [misc-no-recursion] bool Georeferencing::setProjectedCRS(const QString& id, QString spec, std::vector params) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1090:22: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Georeferencing::setProjectedCRS(const QString& id, QString spec, std::vector params) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1095:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto& substitution : spec_substitutions) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1140:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QPointF Georeferencing::toProjectedCoords(const MapCoord& map_coords) const ~~~~~~~ ^ auto -> QPointF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1145:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QPointF Georeferencing::toProjectedCoords(const MapCoordF& map_coords) const ~~~~~~~ ^ auto -> QPointF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1150:26: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapCoord Georeferencing::toMapCoords(const QPointF& projected_coords) const ~~~~~~~~ ^ auto -> MapCoord /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1155:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapCoordF Georeferencing::toMapCoordF(const QPointF& projected_coords) const ~~~~~~~~~ ^ auto -> MapCoordF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1160:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] LatLon Georeferencing::toGeographicCoords(const MapCoordF& map_coords, bool* ok) const ~~~~~~ ^ auto -> LatLon /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1165:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] LatLon Georeferencing::toGeographicCoords(const QPointF& projected_coords, bool* ok) const ~~~~~~ ^ auto -> LatLon /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1170:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QPointF Georeferencing::toProjectedCoords(const LatLon& lat_lon, bool* ok) const ~~~~~~~ ^ auto -> QPointF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1175:26: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapCoord Georeferencing::toMapCoords(const LatLon& lat_lon, bool* ok) const ~~~~~~~~ ^ auto -> MapCoord /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1180:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapCoordF Georeferencing::toMapCoordF(const LatLon& lat_lon, bool* ok) const ~~~~~~~~~ ^ auto -> MapCoordF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1185:27: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapCoordF Georeferencing::toMapCoordF(const Georeferencing* other, const MapCoordF& map_coords, bool* ok) const ~~~~~~~~~ ^ auto -> MapCoordF /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1208:8: warning: variable 'ok_inverse' is not initialized [cppcoreguidelines-init-variables] bool ok_inverse, ok_forward; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1208:20: warning: variable 'ok_forward' is not initialized [cppcoreguidelines-init-variables] bool ok_inverse, ok_forward; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1216:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Georeferencing::getErrorText() const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1221:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Georeferencing::radToDeg(double val) ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1226:24: warning: use a trailing return type for this function [modernize-use-trailing-return-type] double Georeferencing::degToRad(double val) ~~~~~~ ^ auto -> double /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1231:25: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Georeferencing::degToDMS(double val) ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/georeferencing.cpp:1242:8: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QDebug operator<<(QDebug dbg, const Georeferencing &georef) ~~~~~~ ^ auto -> QDebug [ 37%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/latlon.cpp.o [ 37%] Building CXX object src/CMakeFiles/Mapper_Common.dir/core/map.cpp.o /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:83:23: warning: variable 'map_symbol_translator' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] QPointer map_symbol_translator{}; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:94:8: warning: accessing fields in struct 'MapColorSetMergeItem' is inefficient due to poor alignment; currently aligned to 4 bytes, but recommended alignment is 32 bytes [altera-struct-pack-align] struct MapColorSetMergeItem ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:94:8: note: use "__attribute__((aligned(32)))" to align struct 'MapColorSetMergeItem' to 32 bytes /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:135:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapColor* color : colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:154:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (int i = first; i < last; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:154:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = first; i < last; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:154:22: warning: backward branch (for loop) is ID-dependent due to variable reference to 'i' and may cause performance degradation [altera-id-dependent-backward-branch] for (int i = first; i < last; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:159:31: warning: use a trailing return type for this function [modernize-use-trailing-return-type] MapColorMap Map::MapColorSet::importSet(const Map::MapColorSet& other, std::vector< bool >* filter, Map* map) ~~~~~~~~~~~ ^ auto -> MapColorMap /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:169:8: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (std::size_t i = 0, end = other.colors.size(); i != end; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:159:31: warning: function 'importSet' has cognitive complexity of 201 (threshold 25) [readability-function-cognitive-complexity] MapColorMap Map::MapColorSet::importSet(const Map::MapColorSet& other, std::vector< bool >* filter, Map* map) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:165:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (filter) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:167:3: note: +1 Q_ASSERT(filter->size() == other.colors.size()); ^ /usr/include/qt5/QtCore/qglobal.h:857:52: note: expanded from macro 'Q_ASSERT' # define Q_ASSERT(cond) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:169:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (std::size_t i = 0, end = other.colors.size(); i != end; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:172:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (!(*filter)[i] || out_pointermap.contains(color)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:172:22: note: +1 if (!(*filter)[i] || out_pointermap.contains(color)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:180:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (color->getSpotColorMethod() == MapColor::CustomColor) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:182:5: note: +4, including nesting penalty of 3, nesting level increased to 4 for (const SpotColorComponent& component : color->getComponents()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:184:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (!out_pointermap.contains(component.spot_color)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:188:7: note: +6, including nesting penalty of 5, nesting level increased to 6 while (other.colors[j] != component.spot_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:200:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (import_count > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:215:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (std::size_t i = 0; i < other.colors.size(); ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:217:39: note: +1 merge_list_item->filter = (!filter || (*filter)[i]); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:221:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (std::size_t k = 0, colors_size = colors.size(); k < colors_size; ++k) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:223:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (colors[k]->equals(*src_color)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:230:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (merge_list_item->dest_color->getPriority() == merge_list_item->src_color->getPriority()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:236:3: note: +1 Q_ASSERT(merge_list_item == end_of_merge_list); ^ /usr/include/qt5/QtCore/qglobal.h:857:52: note: expanded from macro 'Q_ASSERT' # define Q_ASSERT(cond) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:239:3: note: +2, including nesting penalty of 1, nesting level increased to 2 while (true) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:244:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (merge_list_item = begin(merge_list); merge_list_item != end_of_merge_list; ++merge_list_item) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:248:47: note: +4, including nesting penalty of 3, nesting level increased to 4 lower_bound = merge_list_item->dest_color ? merge_list_item->dest_index : 0; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:250:5: note: +4, including nesting penalty of 3, nesting level increased to 4 for (; it != merge_list_item; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:252:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (it->dest_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:254:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (it->dest_index > lower_bound) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:258:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (merge_list_item->dest_color && merge_list_item->dest_index < it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:258:39: note: +1 if (merge_list_item->dest_color && merge_list_item->dest_index < it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:267:47: note: +4, including nesting penalty of 3, nesting level increased to 4 upper_bound = merge_list_item->dest_color ? merge_list_item->dest_index : colors.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:268:5: note: +4, including nesting penalty of 3, nesting level increased to 4 for (++it; it != end_of_merge_list; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:270:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (it->dest_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:272:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (it->dest_index < upper_bound) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:276:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (merge_list_item->dest_color && merge_list_item->dest_index > it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:276:39: note: +1 if (merge_list_item->dest_color && merge_list_item->dest_index > it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:283:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (merge_list_item->filter) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:285:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (merge_list_item->lower_errors == 0 && merge_list_item->upper_errors > max_conflict_reduction) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:285:45: note: +1 if (merge_list_item->lower_errors == 0 && merge_list_item->upper_errors > max_conflict_reduction) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:289:7: note: +6, including nesting penalty of 5, nesting level increased to 6 for (it = merge_list.begin(); it != merge_list_item; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:291:8: note: +7, including nesting penalty of 6, nesting level increased to 7 if (it->dest_color && selected_item->upper_bound <= it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:291:27: note: +1 if (it->dest_color && selected_item->upper_bound <= it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:295:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (conflict_reduction >= max_conflict_reduction) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:301:11: note: +1, nesting level increased to 5 else if (merge_list_item->upper_errors == 0 && merge_list_item->lower_errors > max_conflict_reduction) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:301:50: note: +1 else if (merge_list_item->upper_errors == 0 && merge_list_item->lower_errors > max_conflict_reduction) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:306:7: note: +6, including nesting penalty of 5, nesting level increased to 6 for (++it; it != end_of_merge_list; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:308:8: note: +7, including nesting penalty of 6, nesting level increased to 7 if (it->dest_color && (selected_item->lower_bound+1) > it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:308:27: note: +1 if (it->dest_color && (selected_item->lower_bound+1) > it->dest_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:312:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (conflict_reduction >= max_conflict_reduction) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:324:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (selected_item == end_of_merge_list ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:325:8: note: +1 || iteration_number > merge_list.size()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:332:69: note: +3, including nesting penalty of 2, nesting level increased to 3 std::size_t insertion_index = (selected_item->lower_errors == 0) ? selected_item->upper_bound : (selected_item->lower_bound+1); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:334:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (map) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:336:4: note: +1, nesting level increased to 3 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:340:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (merge_list_item = merge_list.begin(); merge_list_item != merge_list.end(); ++merge_list_item) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:344:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (merge_list_item->dest_color && merge_list_item->dest_index >= insertion_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:344:37: note: +1 if (merge_list_item->dest_color && merge_list_item->dest_index >= insertion_index) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:357:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:359:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (it->filter && !it->dest_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:359:19: note: +1 if (it->filter && !it->dest_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:364:4: note: +1, nesting level increased to 3 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:372:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:375:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (new_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:377:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (new_color->getSpotColorMethod() == MapColor::CustomColor) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:380:6: note: +5, including nesting penalty of 4, nesting level increased to 5 for (SpotColorComponent& component : components) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:382:7: note: +1 Q_ASSERT(out_pointermap.contains(component.spot_color)); ^ /usr/include/qt5/QtCore/qglobal.h:857:52: note: expanded from macro 'Q_ASSERT' # define Q_ASSERT(cond) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:389:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (map) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:391:5: note: +1, nesting level increased to 4 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:397:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (map && priorities_changed) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:397:11: note: +1 if (map && priorities_changed) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:169:54: warning: backward branch (for loop) is ID-dependent due to variable reference to 'end' and may cause performance degradation [altera-id-dependent-backward-branch] for (std::size_t i = 0, end = other.colors.size(); i != end; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:182:10: note: inferred assignment of ID-dependent value from ID-dependent variable __begin4 for (const SpotColorComponent& component : color->getComponents()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:188:7: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] while (other.colors[j] != component.spot_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:357:8: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:188:14: warning: backward branch (while loop) is ID-dependent due to variable reference to 'component' and may cause performance degradation [altera-id-dependent-backward-branch] while (other.colors[j] != component.spot_color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:221:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t k = 0, colors_size = colors.size(); k < colors_size; ++k) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:214:3: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] auto merge_list_item = merge_list.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:221:57: warning: backward branch (for loop) is ID-dependent due to variable reference to 'colors_size' and may cause performance degradation [altera-id-dependent-backward-branch] for (std::size_t k = 0, colors_size = colors.size(); k < colors_size; ++k) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:244:46: warning: backward branch (for loop) is ID-dependent due to variable reference to 'merge_list_item' and may cause performance degradation [altera-id-dependent-backward-branch] for (merge_list_item = begin(merge_list); merge_list_item != end_of_merge_list; ++merge_list_item) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:250:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (; it != merge_list_item; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:249:5: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] auto it = merge_list.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:250:12: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (; it != merge_list_item; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:268:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (++it; it != end_of_merge_list; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:249:5: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] auto it = merge_list.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:268:16: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (++it; it != end_of_merge_list; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:289:7: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (it = merge_list.begin(); it != merge_list_item; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:249:5: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] auto it = merge_list.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:289:37: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (it = merge_list.begin(); it != merge_list_item; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:306:7: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (++it; it != end_of_merge_list; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:306:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (++it; it != end_of_merge_list; ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:329:4: warning: 'auto new_color' can be declared as 'auto *new_color' [readability-qualified-auto] auto new_color = new MapColor(*selected_item->dest_color); ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:214:3: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] auto merge_list_item = merge_list.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:340:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (merge_list_item = merge_list.begin(); merge_list_item != merge_list.end(); ++merge_list_item) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:249:5: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] auto it = merge_list.begin(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:340:47: warning: backward branch (for loop) is ID-dependent due to variable reference to 'merge_list_item' and may cause performance degradation [altera-id-dependent-backward-branch] for (merge_list_item = merge_list.begin(); merge_list_item != merge_list.end(); ++merge_list_item) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:357:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:372:8: note: inferred assignment of ID-dependent value from ID-dependent variable merge_list [altera-id-dependent-backward-branch] for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:357:39: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:372:39: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (auto it = merge_list.rbegin(); it != merge_list.rend(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:221:9: note: inferred assignment of ID-dependent value from ID-dependent for (std::size_t k = 0, colors_size = colors.size(); k < colors_size; ++k) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:380:6: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (SpotColorComponent& component : components) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:410:11: warning: variable 'static_initialized' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] bool Map::static_initialized = false; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:411:15: warning: variable 'covering_white' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] MapColor Map::covering_white(MapColor::CoveringWhite); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:412:15: warning: variable 'covering_red' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] MapColor Map::covering_red(MapColor::CoveringRed); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:413:15: warning: variable 'undefined_symbol_color' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] MapColor Map::undefined_symbol_color(MapColor::Undefined); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:414:15: warning: variable 'registration_color' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] MapColor Map::registration_color(MapColor::Registration); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:415:18: warning: variable 'covering_white_line' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] LineSymbol* Map::covering_white_line; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:415:18: warning: variable 'covering_white_line' provides global access to a non-const object; consider making the pointed-to data 'const' [cppcoreguidelines-avoid-non-const-global-variables] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:416:18: warning: variable 'covering_red_line' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] LineSymbol* Map::covering_red_line; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:416:18: warning: variable 'covering_red_line' provides global access to a non-const object; consider making the pointed-to data 'const' [cppcoreguidelines-avoid-non-const-global-variables] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:417:18: warning: variable 'undefined_line' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] LineSymbol* Map::undefined_line; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:417:18: warning: variable 'undefined_line' provides global access to a non-const object; consider making the pointed-to data 'const' [cppcoreguidelines-avoid-non-const-global-variables] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:418:19: warning: variable 'undefined_point' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] PointSymbol* Map::undefined_point; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:418:19: warning: variable 'undefined_point' provides global access to a non-const object; consider making the pointed-to data 'const' [cppcoreguidelines-avoid-non-const-global-variables] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:419:18: warning: variable 'undefined_text' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] TextSymbol* Map::undefined_text; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:419:18: warning: variable 'undefined_text' provides global access to a non-const object; consider making the pointed-to data 'const' [cppcoreguidelines-avoid-non-const-global-variables] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:420:22: warning: variable 'covering_combined_line' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables] CombinedSymbol* Map::covering_combined_line; ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:420:22: warning: variable 'covering_combined_line' provides global access to a non-const object; consider making the pointed-to data 'const' [cppcoreguidelines-avoid-non-const-global-variables] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:462:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapPart* part : parts) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:467:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto symbol : symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:467:7: warning: 'auto symbol' can be declared as 'auto *symbol' [readability-qualified-auto] for (auto symbol : symbols) ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:513:19: warning: use a trailing return type for this function [modernize-use-trailing-return-type] unsigned int Map::getScaleDenominator() const ~~~~~~~~~~~~ ^ auto -> unsigned int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:544:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < getNumTemplates(); ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:553:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < getNumClosedTemplates(); ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:588:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < getNumTemplates(); ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:597:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < getNumClosedTemplates(); ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:616:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QHash Map::importMap( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:632:8: warning: variable 'ok0' is not initialized [cppcoreguidelines-init-variables] bool ok0, ok1, ok2; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:632:13: warning: variable 'ok1' is not initialized [cppcoreguidelines-init-variables] bool ok0, ok1, ok2; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:632:18: warning: variable 'ok2' is not initialized [cppcoreguidelines-init-variables] bool ok0, ok1, ok2; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:645:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug("Failed to calculate transformation"); ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:654:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::loadFrom(const QString& path, MapView* view) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:661:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QHash Map::importMap( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:661:36: warning: function 'importMap' has cognitive complexity of 59 (threshold 25) [readability-function-cognitive-complexity] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:669:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (imported_map.getScaleDenominator() != getScaleDenominator()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:672:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (mode.testFlag(GeorefImport)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:678:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (mode.testFlag(MinimalImport)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:680:3: note: +2, including nesting penalty of 1, nesting level increased to 2 switch (mode & 0x0f) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:683:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (imported_map.getNumObjects() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:688:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (filter) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:690:5: note: +1 Q_ASSERT(filter->size() == symbol_filter.size()); ^ /usr/include/qt5/QtCore/qglobal.h:857:52: note: expanded from macro 'Q_ASSERT' # define Q_ASSERT(cond) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:697:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (filter) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:699:5: note: +1 Q_ASSERT(filter->size() == color_filter.size()); ^ /usr/include/qt5/QtCore/qglobal.h:857:52: note: expanded from macro 'Q_ASSERT' # define Q_ASSERT(cond) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:704:4: note: +3, including nesting penalty of 2, nesting level increased to 3 Q_UNREACHABLE(); ^ /usr/include/qt5/QtCore/qcompilerdetection.h:1333:5: note: expanded from macro 'Q_UNREACHABLE' do {\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:704:4: note: +1 Q_UNREACHABLE(); ^ /usr/include/qt5/QtCore/qcompilerdetection.h:1334:9: note: expanded from macro 'Q_UNREACHABLE' Q_ASSERT_X(false, "Q_UNREACHABLE()", "Q_UNREACHABLE was reached");\ ^ /usr/include/qt5/QtCore/qglobal.h:871:67: note: expanded from macro 'Q_ASSERT_X' # define Q_ASSERT_X(cond, where, what) static_cast(false && (cond)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:712:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if ((mode & 0x0f) != ColorImport) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:714:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if (imported_map.getNumSymbols() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:720:3: note: +2, including nesting penalty of 1, nesting level increased to 2 if ((mode & 0x0f) != SymbolImport ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:721:7: note: +1 && imported_map.getNumObjects() > 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:727:4: note: +3, including nesting penalty of 2, nesting level increased to 3 for (const auto* part_to_import : imported_map.parts) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:730:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (imported_map.parts.size() == 1) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:734:5: note: +1, nesting level increased to 4 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:736:6: note: +5, including nesting penalty of 4, nesting level increased to 5 for (auto* check_part : parts) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:738:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (check_part->getName().compare(part_to_import->getName(), Qt::CaseInsensitive) == 0) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:744:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (!dest_part) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:758:5: note: +4, including nesting penalty of 3, nesting level increased to 4 if (auto import_undo = dest_part->importPart(part_to_import, symbol_map, transform, select_and_center_objects)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:761:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (select_and_center_objects) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:670:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("Map::importMap() called for different map scale"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:673:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qWarning("Map::importMap() called with GeorefImport flag set"); ^ /usr/include/qt5/QtCore/qlogging.h:182:20: note: expanded from macro 'qWarning' # define qWarning QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:704:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] Q_UNREACHABLE(); ^ /usr/include/qt5/QtCore/qcompilerdetection.h:1333:5: note: expanded from macro 'Q_UNREACHABLE' do {\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:736:6: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto* check_part : parts) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:776:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::exportToIODevice(QIODevice& device) const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:786:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::importFromIODevice(QIODevice& device) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:829:72: warning: 2 adjacent parameters of 'drawTemplates' of similar type ('int') are easily swapped by mistake [bugprone-easily-swappable-parameters] void Map::drawTemplates(QPainter* painter, const QRectF& bounding_box, int first_template, int last_template, const MapView* view, bool on_screen) const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:829:76: note: the first parameter in the range is 'first_template' void Map::drawTemplates(QPainter* painter, const QRectF& bounding_box, int first_template, int last_template, const MapView* view, bool on_screen) const ^~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:829:96: note: the last parameter in the range is 'last_template' void Map::drawTemplates(QPainter* painter, const QRectF& bounding_box, int first_template, int last_template, const MapView* view, bool on_screen) const ^~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:831:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (int i = first_template; i <= last_template; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:831:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = first_template; i <= last_template; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:831:31: warning: backward branch (for loop) is ID-dependent due to variable reference to 'i' and may cause performance degradation [altera-id-dependent-backward-branch] for (int i = first_template; i <= last_template; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:880:30: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const std::set Map::irregularObjects() const ~~~~~~~~~~~~~~~~~~~~~~~ ^ auto -> const std::set /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:885:18: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::size_t Map::deleteIrregularObjects() ~~~~~~~~~~~ ^ auto -> std::size_t /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:889:7: warning: 'auto object' can be declared as 'auto *object' [readability-qualified-auto] for (auto object : irregular_objects) ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:891:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto part : parts) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:891:8: warning: 'auto part' can be declared as 'auto *part' [readability-qualified-auto] for (auto part : parts) ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:909:67: warning: 2 adjacent parameters of 'getSelectionToSymbolCompatibility' of similar type ('bool &') are easily swapped by mistake [bugprone-easily-swappable-parameters] void Map::getSelectionToSymbolCompatibility(const Symbol* symbol, bool& out_compatible, bool& out_different) const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:909:73: note: the first parameter in the range is 'out_compatible' void Map::getSelectionToSymbolCompatibility(const Symbol* symbol, bool& out_compatible, bool& out_different) const ^~~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:909:95: note: the last parameter in the range is 'out_different' void Map::getSelectionToSymbolCompatibility(const Symbol* symbol, bool& out_compatible, bool& out_different) const ^~~~~~~~~~~~~ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:916:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const Object* object : object_selection) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:937:3: warning: 'auto undo_step' can be declared as 'auto *undo_step' [readability-qualified-auto] auto undo_step = new AddObjectsUndoStep(this); ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:950:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] qDebug() << this << "::deleteSelectedObjects(): Object" << *obj << "not found in current map part."; ^ /usr/include/qt5/QtCore/qlogging.h:174:18: note: expanded from macro 'qDebug' # define qDebug QT_NO_QDEBUG_MACRO ^ /usr/include/qt5/QtCore/qlogging.h:170:28: note: expanded from macro 'QT_NO_QDEBUG_MACRO' #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:962:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const Object* object : object_selection) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1021:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::removeSymbolFromSelection(const Symbol* symbol, bool emit_selection_changed) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1025:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (auto it = object_selection.begin(); it != it_end; ) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1025:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto it = object_selection.begin(); it != it_end; ) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1025:43: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (auto it = object_selection.begin(); it != it_end; ) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1045:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::isObjectSelected(const Object* object) const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1050:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::toggleObjectSelection(Object* object, bool emit_selection_changed) ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1097:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapWidget* widget : widgets) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1126:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] Q_UNREACHABLE(); ^ /usr/include/qt5/QtCore/qcompilerdetection.h:1333:5: note: expanded from macro 'Q_UNREACHABLE' do {\ ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1135:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapWidget* widget : widgets) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1141:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapWidget* widget : widgets) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1148:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapWidget* widget : widgets) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1154:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapWidget* widget : widgets) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1161:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapWidget* widget : widgets) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1167:14: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Map::translate(const QString& symbol_text) const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1175:14: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QString Map::raw_translation(const QString& symbol_text) const ~~~~~~~ ^ auto -> QString /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1185:11: warning: function 'setColor' has cognitive complexity of 34 (threshold 25) [readability-function-cognitive-complexity] void Map::setColor(MapColor* color, int pos) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1192:2: note: +1, including nesting penalty of 0, nesting level increased to 1 if (color->getSpotColorMethod() == MapColor::SpotColor) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1195:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (MapColor* map_color : color_set->colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1197:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (map_color->getSpotColorMethod() == MapColor::CustomColor) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1199:5: note: +4, including nesting penalty of 3, nesting level increased to 4 for (const SpotColorComponent& component : map_color->getComponents()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1201:6: note: +5, including nesting penalty of 4, nesting level increased to 5 if (component.spot_color == color) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1204:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (map_color->getCmykColorMethod() == MapColor::SpotColor) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1206:7: note: +6, including nesting penalty of 5, nesting level increased to 6 if (map_color->getRgbColorMethod() == MapColor::SpotColor) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1215:2: note: +1, nesting level increased to 1 else ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1218:3: note: +2, including nesting penalty of 1, nesting level increased to 2 for (MapColor* map_color : color_set->colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1220:4: note: +3, including nesting penalty of 2, nesting level increased to 3 if (map_color->getSpotColorMethod() == MapColor::CustomColor ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1221:8: note: +1 && map_color->removeSpotColorComponent(color)) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1199:5: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const SpotColorComponent& component : map_color->getComponents()) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1218:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapColor* map_color : color_set->colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1247:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (MapColor* map_color : color_set->colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1260:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (Symbol* symbol : symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1265:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (Symbol* symbol : symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1275:10: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Map::findColorIndex(const MapColor* color) const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1277:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] std::size_t size = color_set->colors.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1278:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1278:26: warning: backward branch (for loop) is ID-dependent due to variable reference to 'size' and may cause performance degradation [altera-id-dependent-backward-branch] for (std::size_t i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1301:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::isColorUsedByASymbol(const MapColor* color) const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1303:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const Symbol* symbol : symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1303:2: warning: replace loop by 'std::any_of()' [readability-use-anyofallof] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1323:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t s = 0, last_s = std::size_t(getNumSymbols()); s != last_s; ++s) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1343:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t o = 0, last_o = std::size_t(getNumColors()); o != last_o; ++o) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1374:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::hasSpotColors() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1376:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const MapColor* color : color_set->colors) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1376:2: warning: replace loop by 'std::any_of()' [readability-use-anyofallof] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1384:11: warning: use a trailing return type for this function [modernize-use-trailing-return-type] bool Map::hasAlpha() const ~~~~ ^ auto -> bool /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1405:36: warning: use a trailing return type for this function [modernize-use-trailing-return-type] QHash Map::importSymbols( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ auto /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1416:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (std::size_t i = 0, last = other.symbols.size(); i < last; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1416:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0, last = other.symbols.size(); i < last; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1416:55: warning: backward branch (for loop) is ID-dependent due to variable reference to 'last' and may cause performance degradation [altera-id-dependent-backward-branch] for (std::size_t i = 0, last = other.symbols.size(); i < last; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1435:4: warning: 'auto new_symbol' can be declared as 'auto *new_symbol' [readability-qualified-auto] auto new_symbol = duplicate(*symbol).release(); /// \todo Leverage unique_ptr ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1455:8: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (auto it = out_pointermap.constBegin(); it != out_pointermap.constEnd(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1446:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto* symbol : created_symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1455:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto it = out_pointermap.constBegin(); it != out_pointermap.constEnd(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1455:47: warning: backward branch (for loop) is ID-dependent due to variable reference to 'it' and may cause performance degradation [altera-id-dependent-backward-branch] for (auto it = out_pointermap.constBegin(); it != out_pointermap.constEnd(); ++it) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1534:20: warning: use a trailing return type for this function [modernize-use-trailing-return-type] const Symbol* Map::getSymbol(int i) const ~~~~~~~~~~~~~ ^ auto -> const Symbol* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1551:14: warning: use a trailing return type for this function [modernize-use-trailing-return-type] Symbol* Map::getSymbol(int i) ~~~~~~~ ^ auto -> Symbol* /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1562:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const Object* object : object_selection) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1573:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int size = (int)symbols.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1574:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1598:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int size = (int)symbols.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1574:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'size' and may cause performance degradation [altera-id-dependent-backward-branch] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1599:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1599:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'size' and may cause performance degradation [altera-id-dependent-backward-branch] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1616:10: warning: use a trailing return type for this function [modernize-use-trailing-return-type] int Map::findSymbolIndex(const Symbol* symbol) const ~~~ ^ auto -> int /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1620:2: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] int size = (int)symbols.size(); ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1621:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1651:7: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (std::size_t i = 0, size = symbols.size(); i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1621:18: warning: backward branch (for loop) is ID-dependent due to variable reference to 'size' and may cause performance degradation [altera-id-dependent-backward-branch] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1651:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (std::size_t i = 0, size = symbols.size(); i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1651:49: warning: backward branch (for loop) is ID-dependent due to variable reference to 'size' and may cause performance degradation [altera-id-dependent-backward-branch] for (std::size_t i = 0, size = symbols.size(); i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1664:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int i = 0; i < size; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1678:7: warning: 'auto part' can be declared as 'auto *part' [readability-qualified-auto] for (auto part : parts) ^~~~~ auto * /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1678:7: note: inferred assignment of ID-dependent value from ID-dependent variable __begin1 [altera-id-dependent-backward-branch] /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1680:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (int o = 0; o < part->getNumObjects(); ++o) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1680:19: warning: backward branch (for loop) is ID-dependent due to variable reference to 'part' and may cause performance degradation [altera-id-dependent-backward-branch] for (int o = 0; o < part->getNumObjects(); ++o) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1694:7: warning: variable 'change' is not initialized [cppcoreguidelines-init-variables] bool change; ^ = 0 /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1699:8: note: inferred assignment of ID-dependent value from ID-dependent [altera-id-dependent-backward-branch] for (size_t i = 0, end = symbol_bitfield.size(); i < end; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1699:52: warning: backward branch (for loop) is ID-dependent due to variable reference to 'end' and may cause performance degradation [altera-id-dependent-backward-branch] for (size_t i = 0, end = symbol_bitfield.size(); i < end; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1699:8: note: inferred assignment of ID-dependent value from ID-dependent for (size_t i = 0, end = symbol_bitfield.size(); i < end; ++i) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1705:4: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (size_t k = 0; k < end; ++k) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1705:23: warning: backward branch (for loop) is ID-dependent due to variable reference to 'end' and may cause performance degradation [altera-id-dependent-backward-branch] for (size_t k = 0; k < end; ++k) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1724:12: warning: use a trailing return type for this function [modernize-use-trailing-return-type] qreal Map::symbolIconZoom() const ~~~~~ ^ auto -> qreal /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1739:2: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (const auto* symbol : symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1767:3: warning: kernel performance could be improved by unrolling this loop with a '#pragma unroll' directive [altera-unroll-loops] for (auto* symbol : symbols) ^ /usr/src/slapt-src/gis/openorienteering-mapper/mapper-0.9.5/src/core/map.cpp:1796:32: warning: use a trailing return type for this function [modernize-use-trailing-return-type] std::unique_ptr